Firstory
Firstory
firstory
Design System
Firstory logo

Firstory

Firstory is Taiwan's leading podcast-hosting SaaS, and its marketing surface reads like a warm, creator-friendly studio rather than an enterprise audio tool. The canvas is a warm off-white (#fbfaf9) — paper-toned, not clinical white — with pure-white cards (#ffffff) floating on top and a single saturated raspberry-pink (#fb355e) carrying every call to

01

Color Palette

Brand

Accent

Neutrals

Semantic

02

Typography

Type Scale

Rendered in system-ui to clearly show scale & weight.

display48px · 700 · 1.25
Design at scale
32px32px · 700 · 1.25
Section heading
heading-lg24px · 700 · 1.4
Subheading
body16px · 400 · 1.5
Body text. The quick brown fox jumps over the lazy dog. Designed for readable line-height in long-form content.
small12px · 400 · 1.5
Supporting text
caption12px · 400 · 1.5
Caption · timestamp · 2026
label10px · 500 · 1.5
BADGE / LABEL

Fonts

Primary
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
Display
Poppins
Open · OFL
Install via Google Fonts
Primary
Open Sans
Open · OFL
Install via Google Fonts
Primary
Poppins Fallback
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Primary
Open Sans Fallback
Brand-only
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycompact
Base unit4px
Section gap24px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
navSmall10px
planMedium12px
compactMedium12px
cardsLarge16px
heroLarge16px
announcementLarge16px
billingFull9999px
badgesFull9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

Do and Don't guidelines parsed from DESIGN.md.

Do

  • Use Poppins Bold (700) for every headline and plan price — it is the brand's display voice
  • Use Open Sans 400/500 for body, nav, and button labels
  • Reserve raspberry-pink (#fb355e) for actions, active states, and the featured plan only
  • Set the page on warm off-white (#fbfaf9) with pure-white (#ffffff) cards
  • Separate zones with surface tints (#edf0f6, #ffe6e7) and hairline rings, not shadows
  • Use full-pill geometry for toggles and badges, 12–16px rounding for buttons and cards
  • Track headlines tight (-1.8px at 72px) with 1.0 line-height
  • Pair pink-tinted surfaces (#ffe6e7) with the deep berry text (#962339) for badges

Don't

  • Use drop shadows for elevation — the system is flat by design
  • Introduce a second saturated accent — pink is the only action color
  • Set headlines in Open Sans or body copy in Poppins — the two faces never swap roles
  • Use pure black for text — ink is #0d131c
  • Put pink text on pink tint — tinted surfaces take #962339 deep berry text
  • Use sharp corners on interactive elements — nothing renders below 10px radius
  • Shout with multiple CTAs per viewport — one pink action at a time
  • Use green (#00c950) for anything other than checkmark/success semantics
05

Components

Buttons

button-primary
Background#fb355e
Text#fafafa
Radius16px
Padding0px 32px
Font16px / 500 Open Sans
Use: Hero / banner CTA — Get started today
button-plan
Background#fb355e
Text#fafafa
Radius12px
Padding0px 10px
Font14px / 500 Open Sans
Use: Featured plan CTA — 14-Day Free Trial
button-quiet
Background#fbfaf9
Text#0d131c
Radius12px
Padding0px 10px
Font14px / 500 Open Sans
Use: Non-featured plan CTA — Start Free
nav-item
Text#0d131c
Radius10px
Padding8px 16px
Font14px / 500 Open Sans
Use: Transparent ghost nav menu item

Tabs

TabTabTab
billing-toggle
Background#f6efe5
Text#242a34
Radius9999px
Padding8px 20px
Font14px / 500 Open Sans
Activebg #fb355e + text #fafafa
Use: Monthly / Yearly segmented billing toggle

Cards

card-solution
card-solution
Background#ffffff
Text#0d131c
Radius16px
Padding32px
Use: Solution / feature card on warm canvas, 10% ink hairline ring
card-plan-featured
card-plan-featured
Background#ffffff
Border2px solid #fb355e
Radius16px
Use: Recommended pricing plan card

Badges

badge
badge-save
Background#ffe6e7
Text#962339
Radius9999px
Padding2px 8px
Font12px / 600 Open Sans
Use: Save 22% pill on billing toggle
badge
badge-recommend
Background#fb355e
Text#fafafa
Radius9999px
Padding4px 16px
Font12px / 600 Open Sans
Use: Recommend pill on featured plan card
announcement
announcement-pill
Background#ffe6e7
Text#0d131c
Border1px solid #ffe6e7
Radius16px
Font16px / 400 Open Sans
Use: Hero announcement banner pill

Related design systems