12 tracks · 3 pending QC · Last sync 2h ago
Buttons
Spec: WMG Chords — Buttons (Figma) (primary, secondary, tertiary underline, ghost, pill). Reference: Storybook: Button.
Filters
Pills (default vs altered fill), horizontal scroll, sort affordance, reset when 3+ altered, filter trigger with count. Patterns from the Filters page.
Pagination
For review. Range label (e.g. 1 - 20 of 345) is right-aligned in the row so it sits beside the controls with a 10px gap; grouped buttons (flush, 8px outer corners) — previous/next, or first/previous/next/last. Disabled controls are muted; hover uses a light focus-blue wash. Matches Figma: Pagination.
Tabs
Section-level switching; active tab uses strong indicator + weight. Not for global navigation.
Overview content for this view.
Details content.
History content.
Segmented data card
Figma 10078:2943 — 188px wide, 16px padding, 16px gap under the 3px bar, 8px inner stack, 32px metric, footer uses one 14px solid caret + 4px gap to the label. Share Dev Mode measurements if anything still differs. Figma.
Selected metric drives the visualization below (demo only).
Segmented control
Max 4 segments; inset track (charcoal) with 3px padding, segments flush inside with inner corner radius; selected segment uses WMG yellow on a raised grey fill. Hug content or fill the row. Reference Figma: Segmented control.
Form field
Persistent label (not placeholder-only), optional required marker, helper text. Storybook: Form field
As shown on streaming services.
Text input field
Variants and validation states; 40px / 48px heights align to dropdown sizes. Uses alpha input backgrounds per color tokens.
Enter a valid email.
Label verified.
Changes not saved.
Text area
Dropdowns
Single- and multi-select patterns; 40px / 48px heights. Native select for baseline; custom menu for interaction demo.
Select an artist
Checkboxes
Parent / child hierarchy and indeterminate parent. States match WMG Chords (Figma) form controls. Storybook: Checkbox
Radio buttons
16px control, 8px gap to label; WMG blue dot when selected. States match Figma: Radio. Storybook: Radio group
Switches
42×24 track, 16px thumb; matches Figma — Switch states. Storybook: Toggle
Date picker
Custom calendar popover (WMG blue accents) aligned with
Figma — Date field
and
Figma — Date range picker.
Field shell matches text inputs; native type="date" cannot style the dropdown.
Validation or hint copy (caption style)
Input groups
Prefix / suffix affixes for currency, units, or domains.
Field message
Helper, error, success, and warning copy tied to fields. Storybook: Field message
Helper: optional field.
Error: fix before continuing.
Success: saved.
Warning: review recommended.
Button group
Connected actions sharing one border; use for tight related operations (e.g. view modes).
Alerts
Page-level messaging: error, warning, success, and info. Full-width placement; optional dismiss and inline links. Align copy and severity to the Alerts guidance in zeroheight.
Payment failed
We could not charge the card on file. Update billing or try again.
Review before publish
Three tracks are missing ISRC metadata.
Campaign saved
Changes sync to partners within a few minutes.
New analytics beta
Opt in from Settings → Labs.
Breadcrumbs
Truncate long paths with ellipsis on earlier segments; current page is non-link with
aria-current="page".
Filter tags
Dedicated tag variants (secondary, static, sizes) with optional dismiss — separate from the filter toolbar pills above. Storybook: Tag
Labels
Uppercase caption labels for sections, metadata, or table headers. Storybook: Label
Loaders
Inline spinners for panels and buttons; pair with concise status text where helpful. Storybook: Spinner
Status badges
Pill badges with optional dot for live states (error, warning, success, info).
Toasts
301px, blurred status surface, icon + headline + body; dismiss on error only — see Figma — Toast.
Snackbars
Bottom-aligned transient messages with optional action; use for undo or low-friction follow-ups (distinct from toasts in placement and density).
User header
Avatar, primary name, secondary line, and actions (settings, sign out). Storybook: User header
Cody Evol
Cards
Contained surfaces with header, body, and footer actions.
US, UK, DE selected. Draft
Table views
Dense list and permissions tables: percentage columns, truncation and +N tooltips, info icons, zebra rows, and optional bulk selection. See the Table views page for guidelines and examples. Figma: User management (overflow).
Data tables
Sticky header, row hover, badge column, em dash for empty cells. Sort affordance on headers where applicable.
| Asset | ISRC | Status | Actions |
|---|---|---|---|
|
A
Midnight Drive
|
USAT21601234 | Live | |
|
B
Neon Skyline
|
— | Review | |
|
C
Echo Chamber (remix)
|
GBUM71607890 | Blocked |
Empty states
Onboarding, no results, and error recovery — icon, title, supporting copy, primary CTA.
No releases yet
Import a catalog or create your first release to see it here.
No matches
Try adjusting filters or search with different keywords.
Could not load data
Something went wrong. Check your connection and try again.
Modals
Native <dialog> for focus management and Escape to close; pair primary/secondary actions per
button guidance. The form layout uses a 680 px max width with a two-column field grid, matching
Figma: Modal (forms).
Tooltips
Simple hover/focus tooltips and richer panels with title + actions. Prefer concise strings; delay show in product for pointer stability. Storybook: Tooltip
Delivery regions
US and Canada are enabled. Add EU from Territory settings.