0.14.1 • Published 4 days ago

@rise8/uswds-tw-react v0.14.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 days ago

U.S. Web Design System TailwindCSS React

React components for the U.S. Web Design System using TailwindCSS.

Please visit the Storybook for a list of components and examples.

Installation

pnpm install --save-dev tailwindcss
pnpm install react @rise8/uswds-tw-react

Configuration

Adding Design Tokens

Highly recommended to use @rise8/tailwindcss-uswds-tokens preset with your TailwindCSS config.

// tailwind.config.js
/** @type {import('tailwindcss').Config} */
import USWDSTokens from '@rise8/tailwindcss-uswds-tokens';
export default {
  // ...
  plugins: [USWDSTokens],
};

Adding the Global CSS

In your global css file, import the @rise8/uswds-tw-react/globals.css css file.

@import '@rise8/uswds-tw-react/globals.css';

/** @tailwind base should not be included, 
as it is provided through uswds-tw-react **/
@tailwind components;
@tailwind utilities;

Testing

This library is ESM only. Testing configuration may vary depending on your testing framework.

Jest Config

To use with Jest, it is recommended to use @swc/jest for transforming the library.

pnpm install --save-dev jest @swc/core @swc/jest
// jest.config.js
export default {
  // ...
  transformIgnorePatterns: ['node_modules/(?!@rise8/uswds-tw-react)/'],
  transform: {
    '^.+\\.(t|j)sx?$': [
      '@swc/jest',
      {
        jsc: {
          parser: {
            syntax: 'typescript',
            tsx: true,
            dynamicImport: true,
          },
          transform: {
            react: {
              runtime: 'automatic',
              importSource: 'react',
            },
          },
        },
      },
    ],
  },
};

You can use ts-jest but it is not as performant as @swc/jest.

// jest.config.js
export default {
  // ...
  transformIgnorePatterns: ['node_modules/(?!@rise8/uswds-tw-react)/'],
  transform: {
    '^.+\\.(t|j)sx?$': 'ts-jest',
  },
};

Careers

Explore new opportunities with Rise8.

0.14.1

4 days ago

0.14.0

1 month ago

0.13.0

3 months ago

0.11.8

4 months ago

0.12.0

4 months ago

0.11.6

4 months ago

0.11.7

4 months ago

0.11.5

4 months ago

0.11.0

4 months ago

0.11.1

4 months ago

0.11.2

4 months ago

0.11.3

4 months ago

0.11.4

4 months ago

0.10.0

4 months ago

0.9.0

4 months ago

0.3.0

4 months ago

0.8.0

4 months ago

0.5.0

4 months ago

0.4.0

4 months ago

0.7.0

4 months ago

0.6.0

4 months ago

0.1.10

4 months ago

0.1.11

4 months ago

0.2.1

4 months ago

0.1.8

4 months ago

0.1.7

4 months ago

0.1.9

4 months ago

0.2.2

4 months ago

0.1.6

4 months ago

0.1.5

4 months ago

0.1.4

4 months ago

0.1.3

4 months ago

0.1.2

4 months ago

0.1.1

4 months ago