Skip to content
design systempackages/design

design surface

Brand, tokens, icons, theme, and UI system packages

Stability
Stable
Scope
Global
Boundary
packages/design
designpackages/design
Design system
neutral-2
neutral-7
neutral-12
blue-9
cyan-9
brand-gradient

Aa Heading

Body copy renders the rhythm.

Small body for secondary context.

Caption · the smallest step

Tokens shipped

242

Components

27

Coverage

93%

Sync status

OK

packages/designdesign supply chain
Usagetheme.css
css
theme.css
1@import "@nebutra/tokens/styles.css";
2
3.cta {
4  background: hsl(var(--primary));
5  color: var(--neutral-1);
6  border-radius: var(--radius-md);
7  padding: 0.75rem 1.25rem;
8}
brand · tokensdesign
  • blue
  • cyan
  • grad
  • ok
  • warn
  • err
AaAaAa

oklch · DTCG · Style Dictionary

brandPackage

brand

Brand primitives — color definitions, gradient tokens, motion language. Source data; not imported at runtime by apps.

Explore
DTCG JSON
git
@nebutra/tokens
pull1.2s · 47 tokens re-read
12m ago
pushdry-run · 3 token diffs
1h ago
git-only · CI workflow
design-syncPackage

design-sync

Git-only design-token sync — tokens live in the repo as the source of truth, no design-tool round-trip to keep in lock-step.

Explore
tokens.jsonDTCG v0.7
{
  "color.brand.primary": {
    "$value": "hsl(var(--primary))",
    "$type": "color"
  }
}
  • brand.primary
  • brand.accent
  • status.success

Style Dictionary 4multi-platform output

design-tokensPackage

design-tokens

W3C DTCG $value/$type token files + Style Dictionary 4 pipeline. Output CSS variables and JS modules, edited git-only — no design-tool sync round-trip.

Explore
fontsPackage

fonts

fonts — focused capability inside the design system domain, boundary at packages/design/fonts.

Explore
541 icons · tree-shakable
@nebutra/icons · Geist source
iconsPackage

icons

541 Geist icons as tree-shakable TSX components. Single-weight, optical-sized, drop-in for Vercel / v0 visual parity.

Explore
themePackage

theme

CSS-only multi-theme engine — six oklch presets toggled by data-theme attribute. No JavaScript on the critical path.

Explore
12-step
--blue-1 → --blue-12
--brand-primary
--brand-accent
--brand-gradient
--radius-sm
--radius-md
--radius-lg
runtime CSS vars · @import "@nebutra/tokens/styles.css"
tokensPackage

tokens

Runtime CSS variables + ThemeProvider — single source of truth for colors, spacing, radii in every app. @import in your globals.css.

Explore
typelens-catalogPackage

typelens-catalog

typelens-catalog — focused capability inside the design system domain, boundary at packages/design/typelens-catalog.

Explore
300+ primitives
NewBetaStable
Composable Card

Primitives + GSAP, themed by tokens.

@nebutra/ui · Storybook covered
uiPackage

ui

Primary component library — Nebutra components, custom primitives, layout, theme bridge, and the shared Motion facade. The product UI import boundary.

Explore