Design System / 05.1
Everything clickable: squared buttons, labels that roll through their clip, links that earn a dot, and the micro-tags that caption them.
The workhorse CTA — squared, uppercase, hairline-bordered, inverting its fill on hover with a one-pixel lift. Supersedes the raw .dark-form-button recipe in app code.
Two stacked labels in a vertical clip: hover or the controlled active state rolls one out and its twin in — enter 300ms on the entry curve, leave 250ms, always faster out.
The terminal-register control: static mono brackets park around a label that rolls through its clip. Same roll rig and toggle contract as the roll button.
Nav-grade link with a square dot parked outside its clip; hover slides the row in while the dot fades up — 400ms in, 250ms out. Reduced motion pins the settled, dot-visible state.
Uppercase micro label in the mono voice. Three squared variants — rounded chip fills are deliberately unsupported.
Accessibility furniture: parked above the viewport until keyboard focus lands, then instantly visible in primary-button styling. One is mounted on this page — press Tab from the top to see it.
Skip to loremRender it as the first child of the page and give the target region the matching id (default #main). It has no transition on purpose — it must be fully visible the instant focus arrives.
Two class-only link behaviors predate the component kit and remain the right tool for plain markup.
Underlined link
Lorem Ipsum Dolor.underlined-link — inline and utility contexts; hairline underline, fades on hover.