Free
Every free entry, to copy and ship.
- Free entries in every style
- Source to copy and paste
- shadcn CLI installs
- Live previews and props
The whole Ultra page, told by the scroll: a glass prism of the reader's own values, a specimen played value by value, a light you set, tools that learn, plans and a footer, all retuned by one shared dial.
This is a viberdy Pro component · launch price
The live preview and props panel are open to everyone. Pro unlocks the full source, the AI prompt and CLI install for this and every other Pro entry: from $19/month, kept while you stay subscribed, or Lifetime $161 once. Launch prices end 31 Oct.
Ultra · an adaptive kit for React
Six values tune every Ultra component to the person reading it: contrast, warmth, light, density, motion and focus. The ink is re-solved for contrast on every change, so it always reads.
What the reader tunes
Thursday · 14 November
Morning focus block
Three tasks, two hours, then a walk. Notifications wait until 11:30.
The light is the theme
Drag the light: across for warmth, up for exposure. Past the middle the whole page turns to paper, and the ink is re-solved so every line still reads.
Your light
Built for daily hands
Zoom a list like a map, from airy rows to a dense ledger. Watch a dock wear in where it is used: habits move closer, get quieter and show their shortcut.
150 rows · 47 px
Review Q4 forecast, blocked
Approve brand refresh, waiting
Draft data retention policy, open
Audit support macros, done
Draft pricing page, waiting
Plan release notes, open
Close travel budget, open
Ship data retention policy, open
Close support macros, open
Draft vendor invoices, blocked
Close support macros, open
Plan vendor invoices, waiting
Audit board update, open
Draft pricing page, blocked
Prepare Q4 forecast, done
Close Q4 forecast, open
Plan travel budget, open
Prepare Q4 forecast, blocked
Plan release notes, open
Draft travel budget, done
Close travel budget, open
Prepare onboarding flow, done
Prepare hiring plan, blocked
Prepare pricing page, open
Review travel budget, done
Audit API changelog, open
Prepare API changelog, waiting
Plan pricing page, blocked
Ship data retention policy, blocked
Reconcile data retention policy, open
Approve onboarding flow, done
Approve hiring plan, open
Audit pricing page, waiting
Ship data retention policy, done
Plan Q4 forecast, open
Design brand refresh, blocked
Plan Q4 forecast, waiting
Draft support macros, done
Approve API changelog, open
Design board update, open
Audit release notes, done
Audit data retention policy, open
Prepare Q4 forecast, open
Reconcile hiring plan, open
Prepare onboarding flow, done
Design release notes, open
Audit release notes, waiting
Review pricing page, blocked
Approve Q4 forecast, open
Audit brand refresh, open
Review data retention policy, blocked
Review travel budget, open
Plan vendor invoices, open
Reconcile hiring plan, open
Audit pricing page, waiting
Draft travel budget, done
Design release notes, open
Close release notes, open
Audit data retention policy, open
Review release notes, open
Design support macros, open
Prepare pricing page, blocked
Design API changelog, open
Reconcile API changelog, done
Ship release notes, open
Design board update, done
Design travel budget, open
Review Q4 forecast, open
Audit onboarding flow, done
Ship Q4 forecast, done
Design vendor invoices, open
Prepare pricing page, waiting
Design support macros, blocked
Plan travel budget, open
Reconcile data retention policy, done
Draft hiring plan, open
Ship API changelog, done
Design data retention policy, done
Prepare hiring plan, open
Design brand refresh, blocked
Prepare pricing page, done
Close support macros, waiting
Review pricing page, blocked
Design release notes, done
Close support macros, blocked
Approve hiring plan, open
Audit Q4 forecast, done
Ship release notes, open
Audit Q4 forecast, open
Close onboarding flow, open
Draft pricing page, blocked
Design vendor invoices, blocked
Reconcile API changelog, open
Audit board update, open
Plan release notes, open
Prepare hiring plan, waiting
Design release notes, done
Close travel budget, done
Design vendor invoices, open
Ship Q4 forecast, open
Approve API changelog, open
Draft Q4 forecast, waiting
Plan API changelog, done
Ship travel budget, done
Design board update, done
Ship hiring plan, open
Approve Q4 forecast, done
Prepare brand refresh, open
Draft data retention policy, done
Plan hiring plan, open
Review support macros, waiting
Plan onboarding flow, open
Close data retention policy, open
Prepare support macros, done
Plan pricing page, waiting
Design travel budget, open
Close support macros, blocked
Plan support macros, done
Approve vendor invoices, open
Draft onboarding flow, open
Audit vendor invoices, open
Draft support macros, done
Prepare pricing page, done
Prepare support macros, blocked
Approve brand refresh, blocked
Approve vendor invoices, open
Review vendor invoices, open
Prepare board update, open
Prepare data retention policy, done
Plan release notes, open
Plan hiring plan, open
Plan brand refresh, open
Prepare travel budget, open
Prepare brand refresh, open
Close release notes, open
Audit release notes, open
Audit release notes, waiting
Reconcile Q4 forecast, blocked
Audit Q4 forecast, done
Review board update, done
Reconcile board update, open
Design data retention policy, open
Reconcile release notes, done
Plan pricing page, open
Draft travel budget, open
Review travel budget, open
Draft travel budget, blocked
Design data retention policy, open
Audit vendor invoices, open
Design support macros, blocked
Day60of 91
It learned what you reach for.
Scroll to replay ninety-one days of use. The dock never moves under the pointer, and says what it changed.
Pick your way in
Every free entry, to copy and ship.
This whole site, cut into parts.
Every kit in the library, new drops included.
Prices in USD. Every kit is included in Pro.
"use client";
import { useEffect, useId, useLayoutEffect, useMemo, useRef, useState, useSyncExternalStore } from "react";
import type { CSSProperties, KeyboardEvent as ReactKeyboardEvent, PointerEvent as ReactPointerEvent, ReactNode, RefObject } from "react";
/**
* UltraSite — the whole Ultra page, told by the scroll.
*
* A glass prism whose cross-section is the reader's own six values pins the
* first screen and turns to face them as they scroll; its values draw out as
* rays ending in chips they can pull. A specimen card then plays each value
* in turn, a lit studio sweep makes the light the theme control, a ledger
* and a dock show tools that learn, three plans deal in, and the footer
* closes on the reader's own shape. One nav floats over all of it with the
* Aura Dial in it (U opens it), and every part reads the same tuning, so a
* change made anywhere re-forms the whole page. Works on a page and inside
* any scrolling box: the screen height is read from whatever scrolls it.
*
// ---------------------------------------------------------------
// Full source available with a viberdy Pro subscription.
// https://viberdy.dev/pricing
// ---------------------------------------------------------------
}Ultra is the library's adaptive style: the page is tuned by the person reading it. This is the whole site. The first screen pins on a glass prism whose cross-section is the reader's own six values; as they scroll it turns to face them and its values draw out as rays ending in chips they can pull, and every part of the page re-forms as they do. The next section plays one specimen card through each value in turn, so the reader sees what contrast, warmth, light, density, motion and focus each do. Then a lit studio sweep makes the light itself the theme control, a ledger zooms like a map, a dock wears in with use, three plans deal in and the footer closes on the reader's own shape. A floating nav carries the Aura Dial (press U) and tightens as the page scrolls. Values the reader sets are saved on their device and never sent anywhere.
Curator’s note
The Ultra kit as one page; every other Ultra entry is cut from it byte for byte. Pro: two hand-written WebGL2 scenes (the dispersive glass prism and the keylight cyclorama), scroll-told sections driven by an eased chase written straight to the DOM, and one tuning store every part shares. Every Ultra entry reads the same six values (contrast, warmth, light, density, motion, focus) from one shared store, so a change made in any of them re-forms all of them.
Matched on shared tags and category — the entries most likely to be used alongside this one.
A first screen whose glass prism is the reader's own six values: it turns to face them as they scroll, splits the light into a spectrum, and its values draw out as chips they can pull to retune the page.
A whole website made of anomalies, one room per screen: koi in dry air, a shadow that runs to its lamp, a stone the scroll breaks upward, chrome that fuses, steel that pours, plans that lift off the floor and a footer crossed by shark shadows.
The complete Holo Gloss landing, told by the scroll: cards that open from a pile into a fan and are flown into, a dark room where the app slides through its cards, a bento whose tiles trade height, a word that pulls out of its own letter into the plans, a sign-up and a real footer. Branded viberdy; every word is a prop.