Button
Hard shadows, strong borders, and high-contrast actions.
Overview and 0.2.0 availability of the Proto UI-maintained Neo-Brutalist prototype library.
Brutalist is a Proto UI-maintained Neo-Brutalist design-language projection with visual recipes adapted from neobrutalism.dev at 3306a802: DM Sans typography, component-owned rounded geometry, 2px structural borders, flat color and role-specific hard shadows. Its semantic implementation and documented extensions remain Proto UI-owned; no upstream API compatibility or certification is claimed.
The stable @proto.ui/prototypes-brutalist@0.2.0 package combines projections over existing Base families—Button, Toggle, Switch, Tabs, Hover Card, Dropdown Menu, Select, Dialog, Scroll Area, Separator, and Textarea—with direct styled-only Badge, Card, and Skeleton prototypes. Textarea is a visual-only projection over Base Textarea. This is the same reviewed surface admitted in rc.7, now published without surface expansion as part of the exact 40-package 0.2.0 ecosystem release.
Each card below shows one basic demo for quickly browsing the component range and visual language. API documentation and code examples remain on the individual component pages.
Hard shadows, strong borders, and high-contrast actions.
A passive, roleless high-contrast label with three semantic tones.
A passive four-part content grouping surface with hard-edged structure.
A square check surface with a hard shadow and high-contrast tick or mixed glyph.
A square toggle with an explicit pressed state.
A bold, direct boolean state switch.
Square tabs with vivid selected states.
A supplementary surface that lifts like a paper card.
A high-contrast mask and hard-edged task surface.
A direct action list with emphatic highlighting.
A strongly bordered value picker and options panel.
An explicit dividing line used as visual rhythm.
A high-contrast passive loading placeholder.
Workspace-only Spinner draft, absent from npm package versions 0.2.0 and 0.3.0-alpha.1; the 0.3 ecosystem train remains draft.
Visible track and thumb over native scrolling.
Single-line plain-text editing inherited from Base.
Native multiline editing with square geometry and a hard shadow.
The current workspace visual refresh is a draft on the 0.3.0-alpha.1 train. The published 0.2.0 package and its historical visual evidence are unchanged.
@proto.ui/prototypes-brutalist@0.2.0 is published under npm latest as part of the stable v0.2.0 release; rc.7 remains available only as historical prerelease evidence../button, ./badge, ./card, ./toggle, ./switch, ./tabs, ./hover-card, ./dropdown, ./select, ./dialog, ./scroll-area, ./separator, ./skeleton, and ./textarea subpaths.Text and Surface are draft reusable presentation atoms in this workspace. They preserve the existing semantic owner and do not establish complete family or native/Compiler coverage.
Collapsible (Draft) provides Root, Trigger and Content projections over the shared Base disclosure protocol.