Neutral
The Plain Workbench
Design tokens, eleven mixable themes and accessible Svelte 5 components. Pick a theme, accent and density; everything follows.
Each tile shows only what its theme changes: surfaces, display face, corners, label shape, the filled action, the focus ring and the floating shadow. The accent and density you pick in the toolbar apply to all of them; Access themes show their proof. Open a title for its full page.
The Plain Workbench after dark
The Field Notebook by lamplight
High Beam
For low vision and bright rooms: 7:1 text, heavier rings.
Text 19.7:1, muted text 12.7:1 on the page
The Plain Workbench, colour-blind safe
For red/green colour blindness: status in blue and vermillion.
Success is blue Danger is vermillion
Low Light
For light sensitivity and long evenings: low glare.
Page at 27% lightness, text 10.5:1: no white on black
A dark panel inside a light page needs no second stylesheet, only an attribute.
data-theme="uteke"
The document reads on green paper with ink text. Its toolbar switches the accent to blue without leaving the theme.
Plain CSS on semantic tokens, with or without Tailwind. Every one works with the keyboard alone and at 375 px.
Field, Input, Textarea, Select, Checkbox, Switch, RadioGroup, Combobox, Slider, FieldGroup
Breadcrumb, Accordion, ToggleGroup, Pagination, Popover, DropdownMenu, CommandPalette, Tabs, Table
DataTable, Card, Alert, Avatar, Progress, Separator, Kbd, Link, CodeBlock
Until the npm scope is live, install from the release tarballs; the import names stay the same. See the README on GitHub, opens in a new tab for every package.
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.7.0/codecora-tokens-0.7.0.tgz
bun add https://github.com/codecoradev/codecora-ui/releases/download/v0.7.0/codecora-ui-0.6.0.tgz