Vibary.ai
← All UI styles

Transit Utility

Timetable logic: fixed-width figures, blunt status colors, no ornament.

RuledsystemTravel and transitSchedules and logisticsStatus boards

Construction · Ruled

There are no cards. A rule above a block announces it, spacing separates it, and nothing is ever enclosed.

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 Transit Utility style. Built around times and codes, so figures are fixed-width and columns never move. Status is carried by three blunt colors and nothing else is colored at all.

Build

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

What carries the look

  • fixed-width figures
  • columns that never shift
  • three status colors
  • condensed labels

What this style refuses

  • proportional figures in tables
  • decorative color
  • rounded pill buttons
  • variable row heights

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#f3f4f6#0d0f12
Surface#ffffff#161a1f
Border#ccd0d6#2a3038
Text#15181d#eef0f3
Muted text#525963#98a0ab
Accent#0a5ca8#5ea6e8
On accent#ffffff#03152b

Shape and type

Radius2 / 4 / 6 px
Border1px solid
Shadownone
DisplayArial Narrow
Bodysystem-ui
Monoui-monospace
Type scale10 · 12 · 14 · 16 · 21 · 30 px
Weights400 / 700 / 700
Line height1.35
Tracking0em
Spacing4px grid · compact
Surfacegrid
Accentfilled
Separatorrule
Labelsuppercase
Blurnone

Measured contrast — body 16.17:1 light, 16.81:1 dark; secondary text 6.43:1 and 7.27:1. Every pair clears WCAG AA in both themes, checked on each build.

Specimen · Specimen.tsx

import type { CSSProperties } from "react";

/**
 * Vibary · Transit Utility
 *
 * Timetable logic: fixed-width figures, blunt status colors, no ornament.
 *
 * One complete product screen, rendered from the token object below —

Nearby styles