prompt.mdCopy and paste
Build a design-system component reference page for a Select control as a dark docs site. Ground: flat deep ink violet #1E1B33 with hairline horizontal ruling every 32px at 4 percent opacity; no gradient, no glow. Text #EDEAF7, secondary text #A9A4C8, panels #27243F with 1px borders at 16 percent white. One accent, pistachio green #A8D08D, used only for filled status labels (dark text on green), the checked option, link underlines, and the square bullet before each section name. Type: Azeret Mono at 500 weight for the headline, section names, labels, tables, and code; Source Sans 3 for body at 19px with 1.7 line height; italics in lavender #C7BFE9 for one summary line only.
Layout: a top bar with the brand and three links. Below it a two-column grid, a 248px sticky sidebar on the left holding a docs tree of anchor links (each with a small secondary line) and three label-value metadata rows, and a main column no wider than 760px. Main column order: a one-line status strip (component name, a filled green Stable label, engines and versions), a breadcrumb line, the headline in mono at about 44px, a two-sentence deck, then a preview panel with a header strip that contains a real native select. Style the select with appearance: base-select on the select and its ::picker(select), a custom ::picker-icon, a checked option in green with a ::checkmark, all inside @supports (appearance: base-select) so unsupported browsers show the stock control. Add a native details element under the preview that reveals the CSS. Then a full-width figure: a risograph specimen sheet of dropdown states in violet and green ink on off-white paper, with a mono caption.
Sections open as property-table rows: a 1px rule above, the section name in mono with a small green square, its type and item count in muted mono on the right. Include one browser-support table and one selector reference table with 1px row rules and no zebra stripes. The design move is a bordered panel with a small green label and a floated square proof-sheet figure. The prompt block is a code sample with a filename strip and a pre block. Radii: panels 10px, select 8px, labels 3px. Hover: link underlines thicken, sidebar links brighten on a panel background, 140ms ease; include a prefers-reduced-motion guard. No fake tabs, no fake search field, no accent left borders, no big shadows on every surface, no neon, no gradient text, no images with readable text.
Runs in Beaver Builder AI and in Claude Code, Lovable, v0, Bolt, or Framer AI; anything that takes a long prompt will do. Swap the accent and the type pairing to fit the client.