01 — Components

The
Shelf.

Every component here runs in production on this site. Preview it, tune it, then take the source, the CLI command, or a prompt that drops it into your own project.

16 components
Sort

Showing 16 of 16 components

Process Story

effects

The scroll-driven studio process section — numbered phases that pin, advance, and hand off to the next as you scroll through them.

357 lines
Page

File Card Collections

media

Stacked file cards that fan out on hover — used for the project deliverables view in the client dashboard.

89 lines
Page

Template FX

effects

The scroll-driven effects layer used on the template pages — parallax, reveal, and pinned sections composed together.

138 lines
Page

Story Scroll

effects

Full-bleed scroll sections that declare their own background theme, so fixed chrome above them can invert as each one passes.

142 lines
Page

Dynamic Island TOC

navigation

A floating table of contents that collapses to a pill and expands on hover, tracking the section currently in view.

443 lines
Page

Pixel Avatar

media

A set of hand-drawn pixel faces rendered from a grid definition. No image files — each face is data, so it scales cleanly and themes with CSS.

331 lines
Page

Feature Carousel

media

A stacked-card carousel where the inactive cards stay visible behind the active one, rotating on a timer or by click.

157 lines
Page

Animated Theme Toggler

buttons

Light/dark switch that animates the transition through the View Transitions API, with an optional click sound.

146 lines
Page

Hover Text

text

Per-character hover response — letters lift and weight up as the cursor passes, then settle back.

22 lines
Page

Cookie Consent

overlays

A consent banner that defaults to declining non-essential cookies and remembers the choice — no dark patterns, no pre-ticked boxes.

206 lines
Page

Text Rotate

text

Cycles through phrases, animating each character independently. Stagger direction, split mode, and timing are all controllable.

215 lines
Page

Interactive Hover Button

buttons

A pill button whose label slides out as an arrow slides in. The dot expands to fill the button on hover.

86 lines
Page

Breadcrumb

navigation

Accessible breadcrumb trail — composable parts with the current page marked via aria-current rather than styling alone.

113 lines
Page

Button

buttons

The base button, plus the Liquid and Metal variants — glassy and brushed-metal treatments built on the same primitive.

388 lines
Page

Input

inputs

The base text field — themed borders, focus ring, and disabled state wired to the design tokens.

26 lines
Page

Label

inputs

The form label primitive — ties to its control, and dims in step with a disabled peer instead of staying at full contrast.

25 lines
Page