@jigsaw-ds/theme-default
v0.3.0
Published
Default light/dark theme (CSS variables) for the Jigsaw design system.
Maintainers
Readme
@jigsaw-ds/theme-default
Default light/dark theme (CSS variables) for the Jigsaw design system.
This package is versioned in lockstep with the other publishable Jigsaw packages (@jigsaw-ds/design-system, @jigsaw-ds/tokens, @jigsaw-ds/theme-portfolio, and @jigsaw-ds/theme-build).
Install
npm install @jigsaw-ds/theme-defaultUsage
Import the theme CSS in your root layout, before your Tailwind entry file. Load order matters — later sheets override earlier ones where selectors overlap:
@jigsaw-ds/tokens/shared/base.css(shared primitives)@jigsaw-ds/theme-default/base.css(theme base)- Semantic sheets (
semantic-light.css, thensemantic-dark.css)
import "@jigsaw-ds/tokens/shared/base.css";
import "@jigsaw-ds/theme-default/base.css";
import "@jigsaw-ds/theme-default/semantic-light.css";
import "@jigsaw-ds/theme-default/semantic-dark.css";Dark tokens apply under [data-theme="dark"]; light tokens are the default (:root).
Exports
| Entry | Purpose |
|-------|---------|
| @jigsaw-ds/theme-default/base.css | Base theme primitives |
| @jigsaw-ds/theme-default/semantic-light.css | Light semantic tokens |
| @jigsaw-ds/theme-default/semantic-dark.css | Dark semantic tokens |
See the full setup guide at docs/using-jigsaw.md.
License
MIT © James Howell
