Vibary.ai
← All UI styles

Type Hierarchy

No surfaces at all. Size, weight and space are the only structure.

BareminimalContent-first productsReading modesSimple flows

Construction · Bare

There is no surface at all — no fill, no line, no tint. Size, weight and distance are the only tools left.

Every style renders this same screen, so the only thing changing between two of them is the style. The component above is the file below, running.

Prompt

Design this interface in the Type Hierarchy style. There are no cards, borders or fills — only type at different sizes and weights, separated by space. Everything a container would do is done by rhythm.

Build every

The numbers in this prompt are printed from the tokens below, so it cannot drift from what the specimen renders.

What carries the look

  • no containers at all
  • size and weight only
  • vertical rhythm
  • space as separation

What this style refuses

  • cards, borders or fills
  • background tints
  • shadows
  • icon decoration

The refusals are the half that keeps generated interfaces from converging — a prompt that only says what to add gets the default look.

Tokens

Palette

RoleLightDark
Background#ffffff#0a0a0a
Surface#ffffff#0a0a0a
Border#eaeaea#232323
Text#131313#f4f4f4
Muted text#5a5a5a#9b9b9b
Accent#1b4dc1#82a6ff
On accent#ffffff#050c22

Shape and type

Radius0 / 0 / 0 px
Bordernone
Shadownone
DisplayHelvetica Neue
BodyHelvetica Neue
Monoui-monospace
Type scale11 · 13 · 15 · 18 · 26 · 40 px
Weights400 / 700 / 700
Line height1.5
Tracking-0.02em
Spacing8px grid · regular
Surfaceflat
Accentunderline
Separatornone
Labelssentence case
Blurnone

Measured contrast — body 18.58:1 light, 18:1 dark; secondary text 6.9:1 and 7.12:1. Every pair clears WCAG AA in both themes, checked on each build.

Specimen · Specimen.tsx

import type { CSSProperties } from "react";

/**
 * Vibary · Type Hierarchy
 *
 * No surfaces at all. Size, weight and space are the only structure.
 *
 * One complete product screen, rendered from the token object below —

Nearby styles