Switch between the rendered Visual preview and the Raw DESIGN.md.
Cofounder's design system embodies a contemporary, approachable aesthetic that balances clarity with warmth. The visual language draws inspiration from a serene digital landscape—think pixelated nature scenes and an expansive sky—creating an inviting, optimistic mood. The palette prioritizes calm neutrals anchored by vibrant, nature-inspired accent colors that signal growth and possibility. This system avoids heavy shadows and stark contrasts, instead favoring subtle depth and refined typography to communicate sophistication without intimidation. The overall atmosphere is one of capability and accessibility: a platform designed for ambitious founders who appreciate thoughtful, minimalist design that stays out of the way while supporting complex workflows.
Key Characteristics:
#A3E635): Core accent for highlights, active states, and primary CTAs; represents growth and vitality#EEC75D): Secondary highlight for emphasis, badges, and supporting visual interest#71CE45): Tertiary accent for status indicators and supporting elements#34D399): Tertiary accent for completions, success states, and supporting calls-to-action#F5F5F2): Hover states, soft backgrounds for interactive elements#E7E7E1): Active/pressed button states#171717): Primary text color for all body copy, headings, and high-contrast elements#202020): Secondary text, slightly lighter than primary for visual hierarchy#262323): Tertiary text for de-emphasized content#383838): Muted text for disabled or very subtle content#FBFBF8): Default card and surface background#F5F5F2): Alternative surface background for cards and containers#F1F1EE): Lightest surface for nested or secondary containers#FFFFFF): Main page background and highest-contrast surfaces#202020 at 10% opacity): Subtle borders and dividersPrimary: Neoris (neoris)
Fallback stack: neoris, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif
Secondary: TT Neoris Trial Variable
Fallback stack: 'TT Neoris Trial Variable', neoris, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif
| Role | Font | Size | Weight | Line Height | Letter Spacing | Notes |
|---|---|---|---|---|---|---|
| Display / H1 | Neoris | 46px | 400 | 49.68px | 0px | Hero headlines and page titles |
| Heading 2 | Neoris | 40px | 400 | 46px | 0px | Section headers and major divisions |
| Heading 3 | Neoris | 20px | 440 | 22px | 0px | Subsection titles and card headers |
| Heading 4 | Neoris | 24px | 400 | 27.6px | 0px | Secondary headings and labels |
| Body / Paragraph | TT Neoris Trial Variable | 16px | 460 | 22.4px | 0px | Default body text and descriptions |
| Body Span | Neoris | 16px | 400 | 24px | 0px | Inline emphasized text |
| Small / Caption | TT Neoris Trial Variable | 15px | 460 | 22.5px | 0px | Captions, secondary text, and metadata |
| Button / Link | Neoris | 16px | 400 | 24px | 0px | Interactive text elements |
#F5F5F2#1717171px solid rgba(32, 32, 32, 0.1)8px12px 24px16px40024pxrgba(0, 0, 0, 0.06) 0px 2px 3px 0px, rgba(255, 255, 255, 0.35) 0px 0px 0.357px 1.5px inset, rgb(255, 255, 255) 0px 2px 0px 0px inset41px#E7E7E1, increase shadow depthrgba(255, 255, 255, 0.35) 0px 0px 0.357px 1.5px insetrgba(0, 0, 0, 0) (transparent)#1717171px solid #3838388px12px 24px16px40024pxrgba(64, 64, 64, 0.12) 0px 0px 0px 1px, rgba(255, 255, 255, 0.24) 0px 2px 0px 0px inset, rgba(0, 0, 0, 0.25) 0px -0.5px 2px 0px inset, rgba(0, 0, 0, 0.03) 0px 2px 8px 0px, rgba(0, 0, 0, 0.16) 0px 3px 4px 0px41px#202020, enhance inset highlight#F1F1EE#1717171px solid rgba(32, 32, 32, 0.1)8px12px 24px16px40024pxrgba(0, 0, 0, 0.5) 0px 1px 1px 0px, rgba(255, 255, 255, 0.23) 0px 0px 0px 1px41px#F5F5F2rgba(0, 0, 0, 0) (transparent)#1717171px solid #3838388px12px 24px16px40024pxnone41pxrgba(23, 23, 23, 0.04), darken borderrgba(23, 23, 23, 0.08)#FBFBF87.142px4px0px#17171716px40024pxrgb(255, 255, 255) 0px 0px 0px 0.714px inset, rgba(0, 0, 0, 0.08) 0px 0px 0px 0.714px, rgba(0, 0, 0, 0.04) 0px 0px 14.284px 0px, rgba(0, 0, 0, 0.01) 0px 16.427px 19.998px 0px, rgba(0, 0, 0, 0.02) 0px 7.142px 14.284px 0px, rgba(0, 0, 0, 0.03) 0px 2.143px 7.856px 0px#F5F5F27.142px0px0px#17171716px40024pxrgb(255, 255, 255) 0px 0px 0px 0.714px inset, rgba(0, 0, 0, 0.08) 0px 0px 0px 0.714px, rgba(0, 0, 0, 0.04) 0px 0px 14.284px 0px, rgba(0, 0, 0, 0.01) 0px 16.427px 19.998px 0px, rgba(0, 0, 0, 0.02) 0px 7.142px 14.284px 0px, rgba(0, 0, 0, 0.03) 0px 2.143px 7.856px 0px#F5F5F216px24px0px#171717rgba(0, 0, 0, 0.04) 0px 2px 8px 0px#FFFFFF1px solid rgba(32, 32, 32, 0.15)8px12px 16px16px40024px#171717rgba(32, 32, 32, 0.4)rgba(0, 0, 0, 0.04) 0px 2px 4px 0px inset1px solid #202020, shadow to rgba(0, 0, 0, 0.08) 0px 0px 0px 3px#F5F5F2, border rgba(32, 32, 32, 0.08), text color rgba(32, 32, 32, 0.4)14px46020px#1717178pxblockrgba(0, 0, 0, 0) (transparent)flex32pxcenter16px40024px#171717rgba(0, 0, 0, 0) (transparent)none6px15px to 16px400 to 460#171717 or rgba(32, 32, 32, 0.8)none0.7 or text color lighten to rgba(32, 32, 32, 0.6)2px solid #A3E635 or equivalent primary accent#F5F5F217px6px 12px12px460#1717171px solid rgba(32, 32, 32, 0.1)#A3E635 or #34D39917px6px 12px12px460#171717noneBase Unit: 4px
Scale and Usage:
4px: Micro-spacing (internal component gaps, icon spacing)8px: Tight spacing (button label padding, small component padding)12px: Small spacing (form field internal gaps, compact list items)16px: Standard spacing (default padding, section dividers)20px: Medium spacing (card internal padding, smaller section separation)24px: Comfortable spacing (nested container padding, block-level separation)28px: Large spacing (form sections, content blocks)32px: Extra-large spacing (major section separation, navigation gaps)40px: Generous spacing (full-width sections, layout breathing room)52px: Major section separation60px: Extended gaps (hero to content, section transitions)76px: Full-page section rhythmMax Width: 1280px (standard desktop container)
Column Strategy:
Section Patterns:
24px to 40px depending on breakpoint40px to 76px depending on section weightWhitespace is treated as a first-class design element. The system favors generous spacing over compact layouts to create visual clarity and reduce cognitive load. Spacing ratios use the base unit consistently, creating visual rhythm. Content breathing room is prioritized—cards, buttons, and form fields have adequate internal and external margin. Section separation uses generous gaps to create visual hierarchy without visual noise.
6px: Compact buttons, small UI elements7.142px: Cards and medium containers8px: Standard buttons, inputs, small containers16px: Large containers, expanded cards, nested sections17px: Badges and pills (fully rounded appearance)| Level | Treatment | Use |
|---|---|---|
| Flat (L0) | No shadow; box-shadow: none | Ghost buttons, links, text-only elements |
| Subtle (L1) | rgba(0, 0, 0, 0.04) 0px 2px 4px 0px | Disabled states, secondary containers |
| Base (L2) | rgba(0, 0, 0, 0.06) 0px 2px 3px 0px, rgba(255, 255, 255, 0.35) 0px 0px 0.357px 1.5px inset, rgb(255, 255, 255) 0px 2px 0px 0px inset | Primary buttons, standard inputs |
| Elevated (L3) | rgba(64, 64, 64, 0.12) 0px 0px 0px 1px, rgba(255, 255, 255, 0.24) 0px 2px 0px 0px inset, rgba(0, 0, 0, 0.25) 0px -0.5px 2px 0px inset, rgba(0, 0, 0, 0.03) 0px 2px 8px 0px, rgba(0, 0, 0, 0.16) 0px 3px 4px 0px | Secondary buttons, hovered buttons |
| Pressed (L4) | rgba(0, 0, 0, 0.5) 0px 1px 1px 0px, rgba(255, 255, 255, 0.23) 0px 0px 0px 1px | Active/pressed button states |
| Card (L5) | rgb(255, 255, 255) 0px 0px 0px 0.714px inset, rgba(0, 0, 0, 0.08) 0px 0px 0px 0.714px, rgba(0, 0, 0, 0.04) 0px 0px 14.284px 0px, rgba(0, 0, 0, 0.01) 0px 16.427px 19.998px 0px, rgba(0, 0, 0, 0.02) 0px 7.142px 14.284px 0px, rgba(0, 0, 0, 0.03) 0px 2.143px 7.856px 0px | Cards, elevated containers |
Shadow Philosophy: Shadows are subtle, refined, and multi-layered to create perceived depth without visual harshness. Inset highlights (light at top, darker at bottom) create a gentle embossed effect. Each shadow layer serves a purpose: outer soft shadow for depth, outer crisp shadow for definition, and inset layers for surface texture. This approach maintains elegance even at high elevations.
24px + 16px spacing) rather than introducing arbitrary gaps8px grid for visual consistency3px colored outline or border for accessibility0.16 for the darkest layer without specific purpose12px padding inside buttons or form inputs1.4× font size for body text#A3E635) for large text at small sizes; it reduces readability| Name | Width | Key Changes |
|---|---|---|
| Mobile | <768px | Single column, 16px left/right padding, 28px vertical section spacing, font sizes reduced by 1–2px, buttons full-width |
| Tablet | 768px–1024px | 6-column grid, 24px left/right padding, 40px vertical spacing, navigation condensed or hamburger menu |
| Desktop | 1024px–1280px | 12-column grid, 32px left/right padding, 52px vertical spacing, full navigation |
| Large Desktop | >1280px | Constrained max-width container, centered, 40px left/right padding, 76px vertical spacing |
44px × 44px (ensure all interactive elements meet this)41px height, sufficient horizontal padding to reach 44px at smaller sizes24px height with 6px vertical padding40px height with adequate internal padding44px tap area with 12px paddingMobile (< 768px):
32px, H2 to 28px, H3 to 18px16px paddingTablet (768px–1024px):
40px, H2 to 36pxDesktop (1024px+):
Use these mappings for rapid component styling:
#A3E635)#EEC75D)#34D399)#71CE45)#171717)#F5F5F2)#FBFBF8)#171717)#171717)#383838)#FFFFFF)rgba(32, 32, 32, 0.1)Follow these rules in order of importance:
#A3E635, #171717); transparency via rgba() with 0.X decimal opacity4px, 8px, 12px, 16px, 20px, 24px, 28px, 32px, 40px, 52px, 60px, 76px)6px, 7.142px, 8px, 16px, 17px)3px outline or enhanced border on :focusrgba(255, 255, 255, ...)) for surface refinement