Neon Theme Tokens
neon-ui/neon-tokensFreeTheme
Neon palette and design tokens for Tailwind v4.
Install it
npx shadcn@latest add https://ui.neon.com/r/neon-tokens.jsonSource
1/*2 * Neon UI theme tokens (Tailwind v4, shadcn convention).3 *4 * Canonical shadcn CSS variables (--background, --primary, --card, ...) set to5 * the Neon palette per https://neon.com/brand: brand green on near-black. Any6 * shadcn/ui component dropped into a consuming app inherits the Neon look with7 * no extra work. The logo asset is never recolored or derived from these vars.8*/910@import "shadcn/tailwind.css";1112/* Typography base: macOS renders text heavier than intended, so smooth13 once at the root; font-synthesis off so a missing weight or italic14 fails visibly instead of rendering a faked face. */15@layer base {16 body {17 -webkit-font-smoothing: antialiased;18 -moz-osx-font-smoothing: grayscale;19 font-synthesis: none;20 }21}22@keyframes neon-skeleton-pulse {23 0%,24 100% {25 opacity: 0.72;26 }2728 50% {29 opacity: 1;30 }31}3233:root {34 --radius: 0.5rem;3536 --background: #ffffff;37 --foreground: #0c0d0d;38 --card: #ffffff;39 --card-foreground: #0c0d0d;40 --popover: #ffffff;41 --popover-foreground: #0c0d0d;42 --primary: #00a36f;43 --primary-foreground: #ffffff;44 --secondary: #f3f4f6;45 --secondary-foreground: #0c0d0d;46 --muted: #f3f4f6;47 --muted-foreground: #5b6472;48 --accent: #f3f4f6;49 --accent-foreground: #0c0d0d;50 --destructive: #e5484d;51 --destructive-foreground: #ffffff;52 --border: #e5e7eb;53 --input: #e5e7eb;54 --ring: #00a36f;5556 /* Neon compute lifecycle + status accents */57 --neon: #00b37a;58 --status-active: #00b37a;59 --status-sleeping: #6b7280;60 --status-scaling: #d97706;6162 /* Chart ramp: one hue, five clear steps of lightness. Stacked bands are63 told apart by value, not by hue, so the palette can stay the Neon64 green family without becoming unreadable. Bands are separated by a65 hairline in --card; see lib/consumption METRIC_COLORS.66 Keep in sync with the copy in apps/docs/theme.css. */67 --chart-1: #34c79a;68 --chart-2: #00a870;69 --chart-3: #008054;70 --chart-4: #005c3e;71 --chart-5: #0d3a2a;7273 --sidebar: #ffffff;74 --sidebar-foreground: #0c0d0d;75 --sidebar-primary: #00a36f;76 --sidebar-primary-foreground: #ffffff;77 --sidebar-accent: #f3f4f6;78 --sidebar-accent-foreground: #0c0d0d;79 --sidebar-border: #e5e7eb;80 --sidebar-ring: #00a36f;81}8283.dark {84 --background: #0c0d0d;85 --foreground: #f3f4f6;86 --card: #131414;87 --card-foreground: #f3f4f6;88 --popover: #1a1b1b;89 --popover-foreground: #f3f4f6;90 --primary: #00e599;91 --primary-foreground: #0c0d0d;92 --secondary: #1a1b1b;93// … truncated
