“Shipping was fast and the quality beat the photos. This is my second order—everything feels built to last.”
Token groups stack as accordions — expand only the roles you are editing.
Primary, secondary, and link each map to one step on Neutrals or Primary / Secondary / Accent — no separate hex. Pick a ramp, then a swatch.
Maps to Figma Surfaces/Status/focus and preview / export token --sf-surface-status-focus. Same ramp UI as type colors. Sets --pv-focus as the global focus color.
One ramp step per row (Neutrals or Primary / Secondary / Accent). Sets --pv-surface (page), --pv-surface-card (raised / cards), --pv-preview-chrome (preview gutter). Does not set --pv-surface-alt or --pv-preview-shell.
Filled primary/secondary (fill, hover, text & icon), outline (text + border), and disabled map to ramp steps. Live preview uses --pv-btn-* (falls back to brand ramps if unset).
Fields and search use DS Field–style tokens (--pv-ctrl-*) and shared input corner radius (--pv-r-input). Selected maps to Figma Surfaces/Status/selected (controls surface + border selected). Unset rows fall back to surfaces and type ramps.
Corner radius for text fields and search. Same token as Radius → Input (--pv-r-input).
Three ramps for merchandising accents. Defaults lean Primary / Secondary / Neutral — tune seeds so Secondary reads green if you use that convention. Sets --pv-sale-primary, --pv-sale-secondary, --pv-sale-neutral (product sale tag + PDP % badge). Use the hex field to pin an exact color; choosing a ramp chip again uses the ramp.
Solid, tint, neutral, and Sale (semantic promo) badges each use a background and label ramp step. Tokens --pv-badge-* feed the strip below, the hero badge row, product New tags, Out of stock pills, the header cart count, and the grid Sale pill (via --pv-badge-sale-*, falling back to Color → Sale ramps).
Star active is the filled-star color—think of it like choosing Primary for a key accent: any ramp step or a State token (same seeds as States below). Star inactive is usually a Neutral step so empty stars read as a quiet track, but you can point it at Primary, Accent, or State instead if you want a more distinct “empty” star. Matches Figma Review Stars in Colors.
Four semantic state seeds (UI feedback). Each row is one state; the ramp under it is tint → on-tint for that hue.
When enabled, only text preview tokens are nudged for contrast on surfaces (brand fills/links stay on-ramp so the UI does not wash to charcoal). Use Snap on a row to move a specific ramp step to the nearest passing color.
General theme defaults for cards in this preview. Per-card controls below—or component specs and designer choice—can override.
Layout, ratio, and spacing for category/collection tiles will bind here to the same tokens used in Figma and code.
Changes apply to the product grid in the preview →
Variant strip density, overflow, and grid vs rail behaviors will be configured here against product card component props.
Offer / promotion card surfaces and CTAs will map to governed tokens when this block is wired.
Testimonial and overlay variants (spacing contract, surface, media) will be exposed here to match the testimonial component sets.
Article / blog card typography, image ratio, and meta rows will bind here.
Changes apply to the hero / split block in the preview →
B2B content card layout (thumbnail split, dual CTAs) will use the same token keys as the B2B content card block in code.
Logo strip sizing, monochrome vs color, and grid columns will be configured here.
Aspect ratio, play affordance, and caption treatment for UGC / video cards will bind to media and control tokens.
One-off or composite card patterns that still need governed defaults can land here until they graduate to a named type.
“Shipping was fast and the quality beat the photos. This is my second order—everything feels built to last.”