Six Values Scroll
A pinned section that plays one specimen card through each of the six values in turn, with a lit ledger saying what each one changes.
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.
What the reader tunes
One interface. Six values.
Thursday · 14 November
Morning focus block
Three tasks, two hours, then a walk. Notifications wait until 11:30.
- 09:30Read the brief, onceNow
- 10:15Draft the outline
- 11:00Review with the studio
Props
"use client";
import { useEffect, useLayoutEffect, useMemo, useRef, useState, useSyncExternalStore } from "react";
import type { CSSProperties, RefObject } from "react";
/**
* SixValuesScroll — the six values played one at a time across a single specimen.
*
* Pinned for a long run, the section splits the scroll into six beats. In
* each, one value sweeps the specimen card (from the reader's own value
* down to 0, up to 1, and back) while the others hold: contrast re-solves
* the ink, warmth leans every neutral, light crosses from night to paper,
* density rescales type and spacing, motion quickens the card's sync dots
* or stills them, focus dims everything but the task. The specimen's
* tokens are computed per frame and written as CSS variables, so nothing
* re-renders React while it plays. A ledger of the six values lights the
* active one with its live number and what it changes; on a phone the
* ledger becomes a rail under the card.
// ---------------------------------------------------------------
// Full source available with a viberdy Pro subscription.
// https://viberdy.dev/pricing
// ---------------------------------------------------------------
}About this section
Feature sections usually list what a product does. This one shows it, one value at a time. The section pins and splits its scroll into six beats. In each, a single value sweeps the same specimen card, from the reader's own setting down to nothing, up to full and back, while the others hold. Contrast firms the ink and edges, warmth leans every neutral, light crosses from a night studio to paper, density rescales the type and spacing, motion quickens the card's little sync dots or stills them, and focus dims everything but the task in hand. Beside it, a ledger of the six values lights the one playing, with its live number and a line on what it changes. On a phone the ledger becomes a rail under the card.
Curator’s note
Pro: the specimen's tokens are computed per frame from a sweeping tuning and written as CSS variables, so the whole card re-forms at 60 fps without a React render; the ledger is lit by data attributes and CSS. 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.
Pairs well with
Matched on shared tags and category — the entries most likely to be used alongside this one.
Keylight Field
backgroundsA live studio sweep lit by one soft key light, and the light is the theme control: drag it for warmth and exposure, and every Ultra asset on the page retunes while text stays legible.
Ultra Site
site templatesThe 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.
Ultra Site Footer
sectionsA footer whose huge closing line gets bolder as the reader turns contrast up, with their own six values drawn as a hexagon they can reset.