{ name: string; variables: { name: string; light?: string | undefined; dark?: string | undefined; summary?: string | undefined; }[]; summary?: string | undefined; scheme?: "dark" | "light" | "dual" | undefined; scheme_mirror?: { ...; }[] | undefined; } type Theme
import {zine_theme} from '@fuzdev/fuz_css/themes/zine.js'; An exemplar theme: the photocopied zine. Structure comes from line and weight alone, since that is all a photocopier reproduces - paper white and toner black with no gray between them, thick opaque borders, square corners, no shadows, heavy grotesque headings set tight, links marked by an underline. The three shortest duration tokens are zero, since print doesn't ease. The palette keeps its full chroma, the spot color run over the black plate.
Dual-scheme: the dark appearance is the same page run as a negative, on a near-black ground that stays inside the contrast modifiers' range, so high contrast still deepens it and panels keep a visible fill. Built from levers only - the palette letters keep their default hues.