Skip to content

Specimen

A live type tester — set text, size, weight, tracking and serif voice while the specimen redraws.

Live — this one is real

Mizu

font: 800 84px/0.95 Archivo Variable; · letter-spacing: -2px; · stretch: 100%

Usage

import { Specimen } from "mizu-ui";

export function Tester() {
  return <Specimen />;
}

Source & setup

Import mizu-ui/styles.css once. Fonts are optional via mizu-ui/fonts.css. Override --mizu-* tokens or use className for local styling. Uses native React and CSS; install the package peers for root imports.

Inspect type/Specimen.tsx

Source is included in the npm package under src/type/Specimen.tsx.

Open full source ↗

Props

PropTypeDefaultDescription
text / onTextChangestring / fn"Mizu"Specimen text, up to 14 characters.
size / onSizeChangenumber / fn84Font size in px (24–140).
weight / onWeightChangenumber / fn800Archivo weight (100–900, step 25). Disabled in serif mode.
tracking / onTrackingChangenumber / fn-2Letter spacing in px (-8–24).
serif / onSerifChangeboolean / fnfalseSwitch to Instrument Serif italic.

Accessibility

All controls are labelled native inputs. The specimen stage is presentational.

Motion

Size and tracking transition over 150ms as you drag the sliders.

Works alongside