Design reference

YouTube / Public web reference / 2026.09

Component and control catalog

Each family has a live specimen. Use the anatomy and contract beside the rendered example before making a new variation.

All entries shown

ComponentAnatomyStates and provenanceLive family
global-headermenu trigger, logo link, search input, clear-query control, search submit, voice search, settings, sign-inempty query, populated query, signed-out
observed
Open specimen
desktop-guideguide trigger, primary route entries, explore grouping, more-from-YouTube grouping, sign-in prompt, collapse, show-moreexpanded, collapsed, signed-out
observed
Open specimen
search-filter-tab-rowscroll previous, filter tabs, scroll next, Filters triggeraria-selected=true, aria-selected=false, overflow controls
mixed observed and documented
Open specimen
search-result-cardthumbnail, duration or live badge, title, channel identity, metadata, description, overflow actionstandard, sponsored, live, mix, original long-title robustness fixture, original Arabic RTL robustness fixture, original missing-media robustness fixture
observed with clearly labelled original robustness additions
Open specimen
video-playerplay, next, mute, seek bar, live indicator, autoplay, CC, settings, theater, cast, fullscreen, like, dislike, share, save, download, more actionspaused, playing documented, unavailable observed, CC unavailable observed, settings collapsed, signed-out gated completion
mixed observed and documented
Open specimen
playable-local-medianative video, play or pause, mute, seek, settings, full screenno autoplay, paused, playing, muted, unmuted, reduced motion
original addition
Open specimen
share-dialogdialog, social-share target carousel, copy-link field and Copy action, Start at checkbox and time, closeopened, retrieval error observed
observed
Open specimen
metadata-descriptionsummary copy, more trigger, less triggercollapsed, expanded
observed
Open specimen
channel-headeravatar or banner not measured, name, handle, counts, description, links disclosure, subscribepublic signed-out, description collapsed
mixed observed and documented
Open specimen
channel-tabsHome, Videos, Shorts, Live, Podcasts, Playlists, Postsone selected, remaining unselected
observed
Open specimen
history-gateheading, explanatory copy, sign-in action, watch/search history controlssigned out
observed
Open specimen
playlist-save-flowplaylist identity and cover, ordered playlist rows, type filters, more action, save account gate, public sign-in boundarypublic signed-out viewing, account-gated save
public observation plus first-party documentation; authenticated create, name, and privacy editing are a retained boundary rather than public anatomy
Open specimen
shorts-playervertical Short, continuous feed, overlay controls not capturedcontinuous advance documented, Clear Screen staged rollout
first-party documentation
Open specimen
appearance-menusettings trigger, appearance choice menumenu open, appearance open, light option, dark option
source-derived reconstruction
Open specimen
premium-plan-faqhero and exact Premium logo, membership plan cards and native choices, Premium Lite benefit boundary, public feature sections, loaded public feature media, membership comparison, membership CTAs, public Help and terms links, Contact us sign-in boundary, seven FAQ disclosures, alternate Lite explainer intro, alternate Lite explainer four-feature grouppublic signed-out landing, plan selection monthly, plan selection annual, FAQ collapsed, FAQ expanded, sign-in purchase boundary, alternate Lite explainer query variant
observed signed-out public source with measured local composition and interaction reconstruction; captured prices and trials are dated examples, while checkout, billing, entitlement, cancellation, and account eligibility remain unverified private boundaries
Open specimen

Composition rules

NeedUseAvoid
Navigation to a routeNative link with href and aria-current on the selected destination.Buttons with location changes hidden inside unrelated handlers.
Action in current contextNative button; immediate visible feedback; disabled only when eligibility prevents action.An inert imitation of a production control.
Filter selectionSelected chip or tab with a visible panel/result change and matching semantic state.Color change without changing the represented content.
Video collectionReusable media card or result row from the relevant family. Parent owns row/grid gap.Absolute offsets used to align unrelated card types.
Account-required actionExplain the signed-out boundary. Offer a safe local gate or the documented account entry.Pretending a local “like” or “subscribe” was sent to YouTube.
Description disclosureButton changes visible content, aria-expanded and accessible label.Clickable text without keyboard semantics.

Precision at the point of use

The family pages expose local selectors, dimensions, per-side padding and border, parent gap ownership, typography, focus and keyboard behavior. Production probes preserve subpixel sizes. A 40.421875 px chip is not rounded to 40 px in the source record.

Read extension and API rules · Browse full page compositions