Tokens
36 tokens, grouped by category. Click a token to copy its CSS variable.
color
Primary accent color. Use sparingly for focal points, CTAs, focus rings, and selection.
Body text on dark. Background in light theme.
DealDash Emerald — soft green tint for hover surfaces (ghost/outline hover, menu item hover). Dark mode `#15241e`.
DealDash Emerald — text on accent tint surfaces. Dark mode `#34d399`.
DealDash Emerald — page background, bottom of the elevation ramp. Dark mode `#0a0d0c` (near-black with a whisper of green).
DealDash Emerald — the hairline. Borders carry ALL structure (no gray slabs, no heavy shadows). Dark mode `#212824`.
DealDash Emerald — card surface, one step above background on the elevation ramp. Dark mode `#121615`. Structure comes from hairline borders, not shadows.
DealDash Emerald — danger status. Dark mode `#f87171` (lighter hue for dark surfaces). Soft chip recipe bg-destructive/10 text-destructive border-destructive/20.
DealDash Emerald — primary text. Dark mode `#f4f6f5`.
DealDash Emerald — info status. Dark mode `#60a5fa` (with dark text `#082f49` on fills). Soft chip recipe bg-info/10 text-info border-info/20.
DealDash Emerald — form control fill, slightly raised from background. Dark mode `#161c19`.
DealDash Emerald — secondary text; must stay AA on card surfaces in both modes. Dark mode `#8f9a94`.
DealDash Emerald — floating surfaces (dialogs, dropdowns, popovers), top of the elevation ramp. Dark mode `#151a18`. Pair with shadow.dd-overlay.
DealDash Emerald — THE brand accent. Buttons, active states, brand moments, focus ring (--ring shares this value). Same in light and dark. Use sparingly; color is a signal, not decoration.
DealDash Emerald — text/icon color on primary fills. Same in light and dark.
DealDash Emerald — secondary/muted fill (shares value with --muted). Dark mode `#1a201d`.
DealDash Emerald — bright mint accent for dark surfaces, charts, glows, and the spark comet head. Same in light and dark.
DealDash Emerald — warning status. Dark mode `#fbbf24` (with dark text `#451a03` on fills). Soft chips use a 15% fill for warning (10% elsewhere).
Elevated surfaces — cards, tabs, modals.
Background / foreground in dark theme. The deep neutral.
space
Smallest spacing unit.
Default body-copy spacing.
Section-gap spacing.
radius
DealDash Emerald — base radius. Cards/dialogs 8px (--radius), controls 6px (--radius - 2px), chips 4px or full. No rounded-2xl+ outside marketing hero art.
Default border-radius.
shadow
DealDash Emerald — drop shadow for filled buttons (default/destructive). Dark mode `0 1px 2px 0
DealDash Emerald — whisper drop shadow for outline/secondary buttons. Dark mode `0 1px 2px 0
DealDash Emerald — the "lit" top inner edge of every filled button. Dark mode `inset 0 1px 0 0
DealDash Emerald — ONE deep soft shadow shared by dialogs, dropdowns, popovers, and select menus so every floating surface feels identical. Dark mode `0 16px 70px -12px
motion
DealDash Emerald — hover and transform transitions. Pair with motion.dd-ease-standard.
DealDash Emerald — press and color feedback. Pair with motion.dd-ease-standard.
DealDash Emerald — enter and overlay transitions. The ceiling: anything longer is a hero-only, deliberate moment.
DealDash Emerald — ONE standard easing for the whole app. Never inline a bezier; in JS use EASE/DUR constants from a shared motion module.
Base animation duration.
Default easing for outgoing motion.