Heptabase
Heptabase
heptabase

Heptabase's reference documents #2e2e2e as a documented primary color, Inter for typography, 8px corner radius. 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.

Primary
#2e2e2e
Typography
Inter
Radius
8px

Evidence snapshot

partial
Claims grounded
0/118 · 0%
Sources
0 surfaces · 0 sources
UI font basis
frontmatter · high
Components
9 documented · harvested

Needs work: verification v2 missing

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 chrome — text and the primary call-to-action both live in the same near-black ink (#2e2e2e), never a hard #000000 for display, which gives the page a soft, printed-on-paper weight instead of a screen glare. The whole surface reads like a tidy desk: lots of whitespace, restrained neutrals, and a tight visual hierarchy where the eye is guided by type weight and spacing, not color.

01

Color Palette

Accent

Neutrals

02

Typography

Type Scale

Verified size, weight, line-height, and tracking. Family is omitted when unresolved.

48px48px · 500 · 1.3
Hero headline, Instrument Sans Medium
36px36px · 500 · 1.3
Section titles, Instrument Sans
24px24px · 600 · 1.5
Pricing tier / card titles, Inter SemiBold
16px16px · 500 · 1
Header CTA label, Inter Medium
body16px · 400 · 1.5
Standard reading text, Inter
16px16px · 400 · 1.5
Nav links, Inter
13px13px · 500 · 1
Segmented sub-nav pill, Inter

Fonts

body
Inter
Open · OFL
Live webfont loaded in preview
Designed by Rasmus Andersson. Variable font with full weight range.
Install via Google Fonts
cjk
system CJK (PingFang TC / Noto Sans TC)
Brand-only
Live preview unavailable (brand font is not publicly distributed)
Not in the OMD font registry. Likely a brand-proprietary typeface — check the brand's own design site for source/availability.
Not publicly distributed.
Display
Instrument Sans
Brand-only
Live preview unavailable (brand font is not publicly distributed)
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
xs4px
sm8px
md12px
base16px
lg24px
xl32px
xxl48px
section64px

Border Radius

ElementValuePreview
lgStructured token12px
mdStructured token8px
pillStructured token9999px
smStructured token6px

Elevation

none
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-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
button-primary
Background#2e2e2e
Text#ffffff
Radius9999px
Padding8px 16px
Font16px / 500 Inter
Use: Header 'Get started' CTA — solid near-black pill

Cards

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
pricing-card
pricing-card
Background#fcfcfc
Border1px solid rgba(0,0,0,0.08)
Radius12px
Use: Pricing tier column on translucent fill, no shadow

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)

Toggles

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

Related design systems