DSDesign system
The visual system. Shown, not described.
Every page on this site is built from a small set of primitives. Tokens, materials, typography, motion, and a handful of named components. /principles explains the rules. This page shows the result.
01Color
One accent. Coral. Used sparingly — for active states, hover affordances, and the single underline under the punch word of every headline. Violet is the cool base. Cyan appears only in ambient washes.
brand-coral
#F472B6
brand-violet
#8B5CF6
cyan-500
#06B6D4
emerald-400
#34D399
semantic only
02Typography
Inter with SF-Pro-leaning OpenType features (cv02 rounded g, cv11 single-storey a, ss03 shorter 8). JetBrains Mono for tabular numerals + mono labels. Three sizes per screen. No more.
font-display 5xl-7xl
text-base zinc-400
.mono-label
.spec-stat-value
03Materials
Two materials. Both real frosted glass — backdrop-saturate(140%) plus a top-edge inner highlight so the eye reads thickness, not flatness.
.surface-glass
The default card material. Used everywhere a card needs to feel like a surface, not a tint.
backdrop-blur(20px) saturate(140%).surface-frost
The premium variant. Stronger blur + saturate, soft coral wash from the top-left corner. Used for hero accessories.
backdrop-blur(28px) saturate(160%)04Buttons
Two button physics. Both use Apple's slow-out cubic-bezier so they feel weighted instead of springy. Hover lifts 1px + adds a 5px coral aura. Active snaps down in 50ms.
05Page anatomy
Every marketing hero follows the same five-line rhythm. Same numbered eyebrow, same display headline with one underlined punch word, same 3-pool aurora behind.
EXSample hero
A familiar pattern.
Mono-label, font-display headline with restrained coral hairline on the punch word, max-w-2xl lede. Then content. Same shape every time.
5-line rhythm
06Motion
One ease curve everywhere: cubic-bezier(0.16, 1, 0.30, 1). Slow out, deliberate arrival. Apple's product-video curve.
- · Hero cursor: 1.2s slow-out arrival
- · Button hover: 420ms slow-out lift + coral aura
- · Button active: 50ms snap-down
- · Aurora pools: 9-15s ambient drift, randomized phases
- · Section dot rail: 300ms smooth-step transitions
07Primitives
Eleven shared React components. Refactoring any one of them propagates to every page that uses it — which is most pages.
- <Navigation>
- <Footer>
- <DocHeader>
- <FeatureRow>
- <TestimonialsCarousel>
- <DesktopShowcase>
- <EnterpriseTrustSignals>
- <ServicePipeline>
- <CaseStudyBlock>
- <ArchitectureReferenceCard>
- <FAQAccordion>
- <AnimatedButton>
- <SectionRail>
- <CommandPalette>
- <ScrollProgress>
08⌘K
Global keyboard navigator. ⌘K (Mac) / Ctrl+K (everywhere else) opens a frosted-glass command palette with fuzzy search across every page on the site. Linear / Vercel / Cron-grade.