Finish Tier Pricing
Pricing where each tier is a material shown on the product itself: the dial stands on a mirror floor in the chosen finish, changes material when you pick another tier, hops and clicks its ring round.
WebGL20 deps1 file · 43 KB TSXreduced-motion aware
Props
"use client";
import { useEffect, useRef, useState, useSyncExternalStore } from "react";
import type { CSSProperties, KeyboardEvent as ReactKeyboardEvent, PointerEvent as ReactPointerEvent, ReactNode, RefObject } from "react";
/**
* FinishTierPricing — pricing where each tier is a material, shown on the object.
*
* The dial stands on a dark mirror floor in the chosen finish (WebGL2, its
* reflection and soft shadow under it); pick another tier and it changes
* material in ~400ms, hops and settles, and its ring clicks round to that
* tier's detent. The tiers are a radio group with arrow keys.
*
* Part of the Spatial 3D kit: a dark studio (#0a0a0d, panels #101114 and
* #16171b, ink #f2f1ee) with anodised copper #ff7a3d only as light, and
* one object in three finishes (titanium, ceramic, soft-touch polymer) under
* one rig: key, fill and rim, soft shadows, occlusion and a softbox
* reflection. Hanken Grotesk through var(--font-hanken) for display over
// ---------------------------------------------------------------
// Full source available with a viberdy Pro subscription.
// https://viberdy.dev/pricing
// ---------------------------------------------------------------
}Details
About this section
Pricing for a product sold in materials, where the material is shown on the product. The dial stands on a dark mirror floor in the finish you've chosen, its reflection faint beneath it and its soft shadow under it, rendered live. Pick another tier and it changes material in about 400ms, hops a hair and settles, and its ring clicks round to that tier's detent, so the choice feels physical. The tiers are a radio group with a rendered swatch of each finish, a line of copy and a price; the chosen tier lists what's included and the call to action carries its price. You can turn the object by hand.
Curator’s note
The Spatial 3D kit's pricing (slot 8), cut from spatial-3d-site. Pro: the WebGL2 raymarcher with a mirror floor and a live finish morph, beside a radio group of tiers.


