Skip to content
Kern

Typography

Inter in three groups: Body, Subheading, and Display. A 16px base with JetBrains Mono for code.

Body

Regular prose, interface text, and long-form headings.

Body 2xs

A clear idea deserves room to breathe.

10px size400 weight1.5 line height0em tracking

Body xs

A clear idea deserves room to breathe.

12px size400 weight1.5 line height0em tracking

Body sm

A clear idea deserves room to breathe.

14px size400 weight1.5 line height0em tracking

Body base

A clear idea deserves room to breathe.

16px size400 weight1.5 line height-0.012em tracking

Body lg

A clear idea deserves room to breathe.

18px size400 weight1.5 line height-0.020em tracking

Body xl

A clear idea deserves room to breathe.

20px size400 weight1.33 line height-0.020em tracking

Body 2xl

A clear idea deserves room to breathe.

24px size400 weight1.33 line height-0.020em tracking

Body 3xl

A clear idea deserves room to breathe.

28px size400 weight1.13 line height-0.020em tracking

Body 4xl

A clear idea deserves room to breathe.

48px size400 weight1 line height-0.024em tracking

Subheading

Emphasized supporting text, introductions, and section titles.

Subheading base

Every detail has a purpose.

16px size500 weight1.55 line height-0.008em tracking

Subheading lg

Every detail has a purpose.

18px size500 weight1.4 line height-0.008em tracking

Subheading xl

Every detail has a purpose.

20px size500 weight1.4 line height-0.016em tracking

Subheading 2xl

Every detail has a purpose.

24px size500 weight1.4 line height-0.016em tracking

Subheading 3xl

Every detail has a purpose.

28px size500 weight1.4 line height-0.016em tracking

Subheading 4xl

Every detail has a purpose.

32px size500 weight1.2 line height-0.016em tracking

Subheading 5xl

Every detail has a purpose.

36px size500 weight1.13 line height-0.016em tracking

Subheading 6xl

Every detail has a purpose.

40px size500 weight1.13 line height-0.016em tracking

Display

Expressive hero titles and marketing statements.

Display base

Ideas take shape.

36px size500 weight1.13 line height-0.020em tracking

Display lg

Ideas take shape.

40px size500 weight1.13 line height-0.020em tracking

Display xl

Ideas take shape.

48px size500 weight1 line height-0.024em tracking

Display 2xl

Ideas take shape.

64px size500 weight1 line height-0.024em tracking

Display 3xl

Ideas take shape.

72px size500 weight0.96 line height-0.024em tracking

Display 4xl

Ideas take shape.

80px size500 weight0.96 line height-0.024em tracking

Display 5xl

Ideas take shape.

96px size500 weight0.96 line height-0.024em tracking

Display 6xl

Ideas take shape.

112px size500 weight0.96 line height-0.024em tracking

Prose

Use for articles and long-form content, with consistent headings, lists, links, and reading rhythm.

JOURNALDesign notes · 6 min read

The quiet work of good design

A useful design system begins with a simple question: what should feel familiar? Before choosing a color or drawing a component, we can decide how an idea should move from a headline to a sentence, and from a sentence to an action.

Consistency makes room for attention. When the small decisions feel settled, the important ones become easier to see. That is the promise of a system built around clarity, rhythm, and restraint.

Start with a shared language

Typography gives that language its voice. A regular-weight heading can introduce a subject without overwhelming it. A comfortable paragraph invites the reader to stay. Our Body scale connects both, beginning with a 16px reading size.

A system should help the work feel considered, even when no one notices the system itself.

That does not mean every page should look the same. It means that each page begins with a few dependable choices:

  • Hierarchy: a clear distinction between the main idea and its supporting details.
  • Rhythm: enough space to separate ideas without breaking their connection.
  • Continuity: familiar styles that carry across a website, an article, or a presentation.

Give each level a purpose

Four heading levels are enough for most editorial work. Use them in order, with the largest reserved for the article title. Their medium weight keeps the hierarchy clear and the voice consistent with the paragraphs that follow.

The four heading levels in this article
LevelSizePurpose
H148pxArticle title
H228pxMain sections
H324pxSupporting ideas
H420pxFocused details

Let the space do some work

The pause before a heading signals a new thought. The space after it keeps that thought connected to its explanation. Those two distances need not be equal: a heading belongs more closely to the paragraph below it.

Figure 01. A simple reading rhythm: introduce an idea, develop it, and leave room for the next.

Build with a few deliberate choices

A practical process starts small. Establish the defaults, try them with real content, and only add a new rule when it solves a recurring problem.

  1. Write the content before adjusting its presentation.
  2. Choose the appropriate heading level for each section.
  3. Review the result in context:
    • Read it on a narrow screen.
    • Check both light and dark appearances.
    • Make sure links are easy to identify.
  4. Keep the choices that make the next piece easier to create.

Make the default easy to use

Wrap an article in k-prose to apply the shared reading styles. Headings, paragraphs, lists, and tables then follow the same foundation without individual formatting.

<article class="k-prose">
  <h1>A clear place to start</h1>
  <p>One idea, thoughtfully expressed.</p>
</article>

Small interface details belong to this language too. A shortcut such as ⌘ + K uses monospace text, while an important phrase can carry a little more weight without needing a new size.


Leave room for the next idea

The best starting point is not the one with the most options. It is the one that makes the next decision easier. Keep the structure dependable, let the content lead, and give yourself permission to leave a little space.

Explore the Subheading and Display scales when a supporting message or campaign needs a different level of emphasis.

Kern Journal — A fictional article for exploring the prose system.