Retro Pack

Phosphor green CRT aesthetic — sharp corners, Cartridge monospace font, scan-line effects, split-flap board, and an audio player with oscilloscope visualizer.

TypeFull (theme + effects + components)
Theme CSSpacks/retro.theme.css
Effects CSSpacks/retro.effects.css
Effects JSpacks/retro.effects.js
Components JSpacks/retro.components.js
Full bundlepacks/retro.full.css + packs/retro.full.js

Theme

Token overrides scoped to [data-theme~="retro"]:

Effects

Opt-in effects via data-effect attribute with CSS class variants:

Components

Loading

<link rel="stylesheet" href="/cdn/packs/retro.full.css"> <script type="module" src="/cdn/packs/retro.full.js"></script> <!-- Theme only (CSS tokens, no JS) --> <link rel="stylesheet" href="/cdn/packs/retro.theme.css"> <!-- Effects only --> <link rel="stylesheet" href="/cdn/packs/retro.effects.css"> <script type="module" src="/cdn/packs/retro.effects.js"></script> <!-- Components only --> <script type="module" src="/cdn/packs/retro.components.js"></script> import { activateBundle } from '/cdn/vanilla-breeze.js' await activateBundle('retro')

Demo

View the Retro pack demo to see the theme, effects, and components in action.