Heptabase
Heptabase
heptabase
Design System
Heptabase logo

Heptabase

Heptabase is a visual note-taking and knowledge-management app built around an infinite whiteboard of cards, and its marketing site mirrors that product ethos: calm, paper-like, and almost editorial. The canvas is a warm off-white (#f7f7f7) rather than pure white, and content sits on it as a quiet field of cards. There is essentially no chroma in the chrom

01

Color Palette

Brand

Accent

Neutrals

02

Typography

Type Scale

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

display48px · 500 · 1.25
Design at scale
32px32px · 500 · 1.25
Section heading
heading-lg24px · 500 · 1.4
Subheading
body18px · 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

Display
Instrument Sans
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
Inter
Open · OFL
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
03

Spacing & Shape

Spacing

PurposeValuePreview
Densitycomfortable
Base unit8px
Section gap32px
Card padding16px
Element gap12px

Border Radius

ElementValuePreview
innerSmall6px
denseSmall6px
navMedium8px
whitewarmMedium8px
toggleMedium8px
pricingLarge12px
largeLarge12px
headerPill9999px
subPill9999px

Elevation

Subtle
Default
Elevated
Floating
Modal
04

Guidelines

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

Do

  • Use a warm off-white canvas (#f7f7f7) instead of pure white — paper-like calm
  • Use near-black ink (#2e2e2e) for display text and the primary CTA — keep chrome monochrome
  • Set headlines in Instrument Sans Medium (500) with tight negative tracking (-1.584px at 48px)
  • Use Inter weight 400–500 for all nav, body, and UI text
  • Keep the system shadow-free — separate with #fcfcfc / #f0f0ea fills and rgba(0,0,0,0.08) hairlines
  • Reserve blue (#207dff) for AI-feature highlight text only
  • Use green (#75c33a) only for pricing checkmarks
  • Fall CJK text through to the system stack (PingFang TC / Noto Sans TC) for 繁體中文

Don't

  • Use pure black (#000000) for display or body text — reserve it for rare maximum-contrast accents
  • Add drop shadows for elevation — Heptabase is flat and paper-like
  • Spread the blue or green accents across chrome — they carry meaning, not decoration
  • Set headlines in a heavy 700 weight — Medium 500 plus tight tracking is the voice
  • Use Inter for big display headlines — Instrument Sans owns display
  • Use a stark white page background — the warmth of #f7f7f7 is intentional
  • Bundle a CJK webfont — let 繁體中文 render in the native OS hanzi face
  • Use loud SaaS gradients or glassmorphism — the surface stays quiet and printed
05

Components

Buttons

button-primary
Background#2e2e2e
Text#ffffff
Radius9999px
Padding8px 16px
Font16px / 500 Inter
Use: Header 'Get started' CTA — solid near-black pill
button-cta-lg
Background#2e2e2e
Text#ffffff
Radius10px
Padding14px 24px
Font16px / 600 Inter
Use: Hero / pricing primary CTA — rounded-rect
button-ghost
Background#fcfcfc
Text#2e2e2e
Border1px solid rgba(0,0,0,0.08)
Radius10px
Padding13px 23px
Font18px / 500 Inter
Use: Secondary pricing CTA on translucent fill

Tabs

TabTabTab
nav-link
Text#2e2e2e
Radius8px
Padding8px 12px
Font16px / 400 Inter
Activetext #2e2e2e on hover tint
Use: Top nav item
TabTabTab
subnav-pill
Text#777169
Radius9999px
Padding7px 22px
Font13px / 500 Inter
Activetext #000000 + filled pill
Use: Product sub-nav segmented pills (Home / AI Tutor)

Cards

pricing-card
pricing-card
Background#fcfcfc
Border1px solid rgba(0,0,0,0.08)
Radius12px
Use: Pricing tier column on translucent fill, no shadow
canvas-card
canvas-card
Background#ffffff
Border1px solid rgba(0,0,0,0.14)
Radius8px
Use: White product mock card
feature-card
feature-card
Background#f0f0ea
Border1px solid rgba(0,0,0,0.04)
Radius8px
Use: Warm feature tile on canvas

Toggles

toggle-segment
Background#ffffff
Text#2e2e2e
Radius8px
Padding6px 10px
Use: Monthly / Yearly billing switch

Related design systems