DESIGN.md · Analysis

Founders Research & Investment

fri-pi.vercel.app · 21 Aug 2026 · 47 colors · Plus Jakarta Sans, Newsreader

Founders Research & Investment

Institutional equity research platform for founder-led compounders. Combines valuation discipline, long-term capital allocation, and high-conviction research into a sophisticated, trust-forward interface.

Colors

surface#ffffff
surface-dim#f6faf4
surface-bright#fafdf9
surface-container-lowest#f6faf4
surface-container-low#eaf5e8
surface-container#e4efe2
surface-container-high#d9e8d5
surface-container-highest#cde1cc
on-surface#1f2937
on-surface-variant#52664d
inverse-surface#0e1e12
inverse-on-surface#f0f5ed
outline#7a8a75
outline-variant#c4cfc0
surface-tint#3d6c32
primary#3d6c32
on-primary#ffffff
primary-container#52a843
on-primary-container#ffffff
inverse-primary#a3e099
secondary#2c5932
on-secondary#ffffff
secondary-container#16311d
on-secondary-container#a3e099
tertiary#52a843
on-tertiary#ffffff
tertiary-container#eaf5e8
on-tertiary-container#1a3821
error#b3261e
on-error#ffffff
error-container#f9dedc
on-error-container#410e0b
primary-fixed#a3e099
primary-fixed-dim#52a843
on-primary-fixed#0e1e12
on-primary-fixed-variant#2c5932
secondary-fixed#a3e099
secondary-fixed-dim#52a843
on-secondary-fixed#0e1e12
on-secondary-fixed-variant#2c5932
tertiary-fixed#a3e099
tertiary-fixed-dim#52a843
on-tertiary-fixed#0e1e12
on-tertiary-fixed-variant#2c5932
background#ffffff
on-background#1f2937
surface-variant#e4efe2

Typography

display
fontFamily: Plus Jakarta Sans · fontSize: 60px · fontWeight: 800 · lineHeight: 68px · letterSpacing: -0.04em
headline-lg
fontFamily: Plus Jakarta Sans · fontSize: 40px · fontWeight: 700 · lineHeight: 48px · letterSpacing: -0.02em
headline-md
fontFamily: Plus Jakarta Sans · fontSize: 28px · fontWeight: 600 · lineHeight: 36px · letterSpacing: -0.01em
title-lg
fontFamily: Plus Jakarta Sans · fontSize: 20px · fontWeight: 600 · lineHeight: 28px · letterSpacing: 0em
body-lg
fontFamily: Plus Jakarta Sans · fontSize: 18px · fontWeight: 400 · lineHeight: 28px · letterSpacing: 0em
body-md
fontFamily: Plus Jakarta Sans · fontSize: 16px · fontWeight: 400 · lineHeight: 24px · letterSpacing: 0em
label-md
fontFamily: Plus Jakarta Sans · fontSize: 14px · fontWeight: 700 · lineHeight: 20px · letterSpacing: 0.01em
label-sm
fontFamily: Plus Jakarta Sans · fontSize: 12px · fontWeight: 600 · lineHeight: 16px · letterSpacing: 0.05em
editorial-lg
fontFamily: Newsreader · fontSize: 24px · fontWeight: 500 · lineHeight: 32px · letterSpacing: 0em

Design guidance

Overview

Founders Research & Investment is an institutional equity research platform built for sophisticated, long-term capital allocators. The design system embodies 'Institutional Minimalism'—a philosophy that combines the clarity of institutional governance with the warmth of founder-led conviction. The visual language uses a deep forest green (#3d6c32) as the primary accent, paired with a vibrant growth green (#52a843) for secondary actions, set against a clean white canvas with subtle mint undertones. This creates an atmosphere of trust, discipline, and forward momentum—evoking the precision of financial analysis without sacrificing human warmth. The brand personality is measured, authoritative, and founder-centric: it speaks to institutional investors with respect for their time and capital, using language that is direct, evidence-based, and free of hype. Example voice: 'We back founder-led compounders with durable economic moats—not momentum plays.'

Colors

The color system is rooted in nature-inspired greens that signal growth, stability, and long-term thinking. Primary (#3d6c32, a deep forest green) is used exclusively for primary CTAs ('REQUEST BRIEFING', 'Explore Investment Philosophy'), navigation focus states, and brand-critical interactive elements. Secondary (#2c5932, ultra-deep evergreen) appears in hover states and secondary navigation to reinforce hierarchy without introducing visual noise. Tertiary (#52a843, vibrant leaf green) is reserved for accent highlights, badges, and supporting interactive elements like range sliders (box-shadow: 0 2px 6px rgba(44, 89, 50, 0.3)). The surface stack uses a gradient from pure white (#ffffff) through soft mint tones (#f6faf4, #eaf5e8, #e4efe2) to create subtle depth without dark mode. Glass car

Typography

The type system pairs Plus Jakarta Sans (a geometric, modern sans-serif) for all UI text with Newsreader (a high-contrast serif) reserved for editorial moments and data highlights. Display (60px, 800 weight, -0.04em tracking) anchors hero sections with authority; Headline-lg (40px, 700 weight) structures major sections; Body-md (16px, 400 weight, 24px line-height) ensures readability at standard viewing distances. Label-md (14px, 700 weight, 0.01em tracking) is applied to all buttons and interactive labels to create visual distinction. The type hierarchy communicates institutional credibility through weight contrast (800 for display, 600 for headlines, 400 for body) rather than size alone. On small labels over busy backgrounds or glass surfaces, apply text-shadow: 0 1px 2px rgba(0, 0, 0, 0

Layout

The layout system uses a 12-column grid with a max-width of 1400px, enforced via max-w-[1400px] in Tailwind. Page rhythm is established through semantic spacing: lg (40px) separates major sections (hero, research pillars, footer), md (24px) divides card groups and subsections, and sm (12px) provides breathing room within components. The hero section uses a full-bleed background with subtle radial gradients (rgba(61, 108, 50, 0.06) at 32px intervals) to create visual texture without distraction. Container padding is consistently 24px (gutter) on all sides, scaling to 40px on larger viewports. White-space is generous—cards are spaced 24px apart in grid layouts, and text blocks maintain 28px line-height for body copy to ensure comfortable reading. The grid is fluid on mobile (1 column) and ex

Elevation & Depth

Depth is conveyed through subtle glassmorphism and soft shadows rather than dramatic layering. Level 1 (Base): white background (#ffffff) with a faint radial grid pattern (rgba(61, 108, 50, 0.06) dots at 32px spacing). Level 2 (Standard Card): rgba(255, 255, 255, 0.92) with backdrop-filter: blur(16px), 1px border at #e4efe2, and box-shadow: 0 2px 6px rgba(44, 89, 50, 0.3). Level 3 (Elevated/Modals): rgba(255, 255, 255, 0.96) with backdrop-filter: blur(20px), 1px border at rgba(61, 108, 50, 0.2), and box-shadow: 0 4px 12px rgba(44, 89, 50, 0.15). Hover states transition to Level 3 with a 200ms

Shapes

The shape philosophy is 'Institutional Softness'—rounded corners signal approachability and modern design, while maintaining enough angularity to convey professionalism. Buttons use full (9999px) border-radius to create pill-shaped CTAs that feel inviting and clickable. Cards use lg (1rem / 16px) for standard content containers, creating a gentle frame without appearing playful. Input fields use md (0.375rem / 6px) for a subtle, business-appropriate appearance. Badges and accent elements use full (9999px) to draw attention as secondary affordances. The rationale: full-radius buttons stand out

Components

Action Elements Buttons are the primary interaction pattern. Primary buttons use {colors.primary} (#3d6c32) with white text, 14px 700-weight label, 44px height, 14px 28px padding, and full border-radius. On hover, background transitions to {colors.secondary} (#2c5932) over 200ms. Secondary buttons use white background with a 1px {colors.outline-variant} border, {colors.primary} text, and the same padding/height. Focus state adds a 3px ring at rgba(61, 108, 50, 0.1). Ghost buttons (used for 'View Research Publications') have transparent background, {colors.primary} text, and a 1px border at rgba(61, 108, 50, 0.3); on hover, they gain a {colors.surface-container-low} background.

Containers & Surfaces Glass cards are the primary container pattern: rgba(255, 255, 255, 0.92) background

Do's and Don'ts

**Do**

  • Do use {colors.primary} (#3d6c32) exclusively for primary CTAs and focus states—it signals institutional trust and founder-led conviction.
  • Do maintain generous white-space: 40px between major sections, 24px between cards, 28px line-height on body text to reflect the brand's respect for investor time.
  • Do apply backdrop-filter: blur(16px) and 1px borders to all glass cards to maintain visual separation while preserving the clean aesthetic.
  • Do use Plus Jakarta Sans for all UI text and reserve Newsreader for editorial highlights—the pairing communicates both precision and narrative authority.
  • Do transition all interactive states over 200ms ease-in-out to create a sense of deliberate, measured interaction.
  • Do use the green shadow color (rgba(44, 89, 50, ...)) for all elevation shadows to tie depth to brand identity.

**Don't**

  • Don't use {colors.secondary} (#2c5932) or {colors.tertiary} (#52a843) for primary CTAs—they are supporting accents only and will dilute the brand's visual hierarchy.
  • Don't apply dark mode or high-contrast backgrounds; the brand is rooted in institutional clarity and white-space, not dramatic contrast.
  • Don't use sharp (0px) border-radius on buttons or cards—it contradicts the approachable, modern institutional aesthetic.
  • Don't apply text-shadow or drop-shadows to body text; use them only on small labels over busy backgrounds (0 1px 2px rgba(0, 0, 0, 0.1)).
  • Don't exceed 1400px container width or use more than 3 columns on desktop—the layout must feel spacious and deliberate, not dense.
  • Don't mix typefaces within a single component; Plus Jakarta Sans is for UI, Newsreader is for editorial moments only.