Live reference for the design tokens and UI primitives used across this site. All values are sourced from app/globals.css and components/ui/.
components/ui/Button.tsx — Three variants × three sizes. loading and disabled states. prefix/suffix slots for icons. ButtonLink is the <a> counterpart.
components/ui/TerminalChrome.tsx — Window-style shell. Accepts title + children.
components/ui/Modal.tsx — Backdrop + animated container + ESC + body scroll lock + close button. Props: open, onClose, title, size?, scrollable?, children.