Spectre Design
Tokens define it. UI builds it. Astro ships it.
npm install @phcdevworks/spectre-ui-astro Packages
Three packages. Each with one job.
- 01
Spectre Tokens
@phcdevworks/spectre-tokens--sp-* CSS variables and the Tailwind v4 preset. The source of truth for every visual decision downstream.
npm install @phcdevworks/spectre-tokens - 02
Spectre UI
@phcdevworks/spectre-uiTransforms tokens into CSS bundles and component class recipes consumed by framework adapters.
@import "@phcdevworks/spectre-ui/index.css"; - 03
Spectre UI Astro
@phcdevworks/spectre-ui-astroTyped Astro components — SpCard, SpButton, SpBadge, and more.
import { SpCard, SpButton } from '@phcdevworks/spectre-ui-astro'
Usage
Three packages. One import chain.
npm install @phcdevworks/spectre-tokens @phcdevworks/spectre-ui @phcdevworks/spectre-ui-astro
// global.css
@import "@phcdevworks/spectre-ui/index.css";
// Component.astro
import { SpCard, SpButton } from '@phcdevworks/spectre-ui-astro' PHCDevworks
The contract is already defined at the token layer.
Install once. Import anywhere. No custom token system to maintain.