FOUNDY STACK · DESIGN SYSTEM · v1.0
Every token, type pairing, component, and pattern that ships on foundystack.vercel.app appears on this page. This document is the source of truth. If a screen disagrees with this page, the screen is wrong.
Twelve semantic tokens. Three pillar tints. Crimson is primary, Crimson Deep is accent. Ink Maroon is the site’s warm default surface.
PILLAR · WEB
Sites, brand, design systems.
Crimson · #DC2626
PILLAR · AI
Agents, automations, internal tools.
Coral · #F87171
PILLAR · GROWTH
Content, SEO, LinkedIn, email.
Rose · #E11D48
Four background tones for variety, all warm. Most sections sit on Ink Maroon. One section per page goes Rose to stand out (testimonials).
Hero, services, pricing, onboarding — the bread of the site
Stack section, case studies, value-prop — when a section needs to lift
Testimonials only. The single warmest section. The "stand out" beat.
Footer only. Closes the page with weight, recedes into the night.
The Rose Maroon testimonial section is the Foundy Stack equivalent of Famishly’s saffron break — one section per page warmer than everything around it, so the viewer’s eye lands there. Use it sparingly; if every section stands out, none of them do.
Three families, three jobs. Fraunces for emphasis, Inter for reading, JetBrains for infrastructure.
Hero — Fraunces 300 with italic emphasis
Section head — Fraunces 300 + italic crimson em
Body — Inter 300 + Bone Dim · line-height 1.75 · max 64ch
Foundy Stack is the full operating system for SaaS founders and the agencies that serve them. Web, AI, and content marketing — engineered as one stack, delivered on one retainer.
Eyebrow — JetBrains Mono 12 · UPPERCASE · .28em tracking · Crimson
[ THE STACK ]
Button — Inter 600 · UPPERCASE · .14em tracking
START ONBOARDING
Metadata — JetBrains Mono 11 · .04em · Bone Mute
samik das & ali karrar · est. 2026 · canada / remote
| Token | px | Family | Weight | Use | Sample |
|---|---|---|---|---|---|
display-3xl | 152 | Fraunces | 300 | Hero H1 max | You ship product. |
display-2xl | 96 | Fraunces | 300 | Section H2 max | Built for founders |
display-xl | 64 | Fraunces | 300 | Card titles | The full stack |
display-lg | 44 | Fraunces | 300 | Pricing tier name | Empire |
h1 | 48 | Fraunces | 400 | Subpage H1 | Our services |
h2 | 36 | Fraunces | 400 | Section heads | What we ship |
h3 | 24 | Inter | 500 | Card heads | Custom AI Agents |
body-lg | 18 | Inter | 300 | Hero subhead | Three pillars. One stack. |
body | 16 | Inter | 400 | Default body | Default reading copy. |
body-sm | 14 | Inter | 300 | Card descriptions | Description copy. |
caption | 13 | Inter | 400 | Form labels | Your email |
mono-sm | 12 | JetBrains | 500 | Eyebrows, step nums | STEP 01 |
micro | 11 | JetBrains | 500 | Tags, badges | BETA |
8px grid. Sections snap to 120 / 160 / 200 only.
Section vertical padding snaps to space-120 / space-160 / space-200 only. Cards: space-40 space-32. Inline gaps: 4 / 8 / 12 / 16.
Zero radius. The discipline that makes the site feel architectural.
CARD · BUTTON · INPUT
Default. Always. The architectural signal.
PILLS · STATUS BADGES
Full pill. The only exception, used for live state.
AVATARS
Testimonial author circles. Nothing else.
Four named shadows with specific jobs. Never decorative.
shadow-blueprint0 1px 0 0 rgba(220,38,38,0.18)
Hairline under sticky headers
shadow-stack0 12px 32px -16px rgba(220,38,38,0.25), 0 1px 0 rgba(220,38,38,0.12) inset
Cards on hover — "rises out of the stack"
shadow-ember0 0 32px rgba(220,38,38,0.35), 0 0 64px rgba(220,38,38,0.15)
Recommended pricing tier glow. One per page max.
shadow-print0 1px 0 rgba(255,255,255,0.04) inset
Card inner-top highlight
Three easings with personality. Six named animations. Three scroll-choreography patterns.
| Token | Curve | Use | Personality |
|---|---|---|---|
ease-precise | cubic-bezier(0.4, 0, 0.2, 1) | Default UI transitions | Precise. Default. |
ease-architect | cubic-bezier(0.16, 1, 0.3, 1) | Section reveals | Draws like a blueprint. |
ease-publish | cubic-bezier(0.76, 0, 0.24, 1) | Hero text rises, dramatic motion | Type going to press. |
| Token | Duration | Easing | Use |
|---|---|---|---|
rise | 800ms | ease-architect | Scroll reveal — opacity 0 + y:36 → 1 + 0 |
unfold | 900ms | ease-publish | Hero H1 line-by-line text mask, stagger 150ms |
pulse-ember | 3s | ease-in-out | Recommended tier border glow, infinite |
pulse-status | 2s | ease-in-out | Nav status pill dot, infinite |
marquee-warm | 28s | linear | Horizontal scroll, hover-paused, infinite |
count-up | 1400ms | cubic-out | JS-driven, triggered on intersection |
| Token | Choreography |
|---|---|
scroll-pin-hero | Hero pins for 100vh. Three lines unfold in sequence. Crimson seam draws from hero bottom down into next section. |
scroll-marquee-stack | Horizontal pin of the 9-service Stack section (desktop only). Cards translateX from right to left as user scrolls. |
scroll-cinema-case | Case studies pin per card for ~80vh of scroll. Title → metrics count up one-by-one → quote types out → unpin. |
Four randomized transitions on internal navigation. Same pattern as Famishly’s noodle-wipe + order-bell, themed for a warm mentor.
| ID | Label | Duration | Choreography | Metaphor |
|---|---|---|---|---|
type-set | Type-set wipe | 700ms | A Bone-cream slab slides up from below. Centered: an italic Fraunces "F" draws in via SVG stroke-dashoffset, then fills crimson. Feels like a magazine page setting itself. | Editorial. The page composes itself like print. |
ledger-turn | Ledger turn | 750ms | The current page flips on its horizontal center axis like turning a page in a leather journal. A subtle paper-curl shadow follows the fold. CSS 3D rotateX with perspective. | Mentor / craftsman. Turning the page in our shared notebook. |
filament | Filament glow | 650ms | Screen dims to Ink Maroon. A thin horizontal crimson filament-line draws across center, glows briefly (box-shadow pulse), then the new page rises from beneath it. | Lighting the next room. Warm electrical / atelier metaphor. |
ink-bloom | Ink bloom | 800ms | A crimson ink-drop expands from cursor position (radial mask), swallows the screen, then recedes to reveal the new page. Like watching ink bloom on heavy paper. | Editorial / mentor-journal. Wet ink spreading across the page. |
All four ship together. A PageTransitionProvider intercepts internal link clicks, calls pickRandomTransition(), runs the chosen transition for its duration, then router.pushes. Pattern lifted directly from /home/admin/sync/projex/famishly/app/src/components/transitions/PageTransitionProvider.tsx. Skips dashboard / api / auth routes. Respects prefers-reduced-motion. Skipped on same-section navigation (e.g., /work → /work/123).
Three variants. Zero radius. UPPERCASE Inter 600. .14em tracking.
Three card patterns: ink, spotlight, bare.
Hover over any card — a crimson glow follows your cursor. The radial-gradient lights from where you point. Linear-style premium signal that says this thing is alive.
CARD · INK
Glass-frosted bg, dual-stroke border (Hairline White outer + Ink contrast). Lifts on hover with crimson border hint and weighted shadow. The workhorse — used for services, case studies, and most content.
CARD · SPOTLIGHT
Crimson-tinted glass + ember glow shadow. Marks the editor’s pick in any grid — pricing recommended tier, featured case study, the one we want you to read. One per section, max two per page.
For the aspirational top tier:the card-aspirational below has an animated crimson border-beam rotating around it. Reserved for the $10K Empire tier on the pricing page — and used once per site.
CARD · ASPIRATIONAL
The full stack, end to end. Brand, site, AI, content, and a partner who runs it with you. Border-beam rotates continuously. Used exclusively for the top-of-tier offering — the one we want to be remembered.
The status pill is the site's most-noticed real-company signal.
pill-statuspill-tagbadge / badge-coral / badge-roseZero radius. Crimson focus state. JetBrains Mono labels.
The signature opening of every section.
[ THE STACK ]
We're not three vendors stapled together. Foundy Stack is one team running Web, AI, and Growth as a single coordinated system — so everything you ship compounds.
[ CASE STUDIES ]
We pick our work. Every retainer is a long-term build, not a project. Here's what the last twelve months looked like.
Each of Web / AI / Growth carries its own tint. Three reds, one palette.
[ WEB ]
Sites, brand, design systems.
[ AI ]
Agents, automations, internal tools.
[ GROWTH ]
Content, SEO, LinkedIn, email.
Three composition patterns the home page is built from.
pattern-heroFull viewport, Ink Maroon bg + film-grain SVG + slow drift radial-gradient. Hero H1 unfolded by line. Pins for 100vh of scroll.
pattern-editorialInk bg, eyebrow + H2 with italic emphasis, body in Bone Dim, optional inline <em> callout. Wide negative space.
pattern-dataInk 2 bg, 2px-gap card grid, monospace metadata, count-up numbers. Used for The Stack, Case Studies, Pricing.
Declarative, not promotional. Italic-emphasis carries the punchline.
DO
DON'T
No exclamation points. No “amazing.” No “transform your business.” No generic SaaS template copy.
The signatures that mark every page as Foundy Stack.
LOGO LOCKUP
Inter 600 + Fraunces 600 italic. The system part is italic.
STATUS PILL
Always in nav top-right. Real, time-stamped scarcity. Auto-updates current quarter.
COFOUNDER LINE
JetBrains 11px Bone Mute. Lives in nav corner + footer.
FOOTER TIMESTAMP
JetBrains 11px. Live timezone + last-deploy time. Feels like a real, alive company.