Preview: building a lesson page
Use an iframe with a title or a labelled placeholder when video is not loaded.
Documented media, course, article, gallery, breadcrumb, and pagination classes use existing --hds-* tokens and no external CSS dependencies.
Media components
Use token-backed videos, cards, lesson lists, article grids, galleries, breadcrumbs, and pagination without external CSS or JavaScript dependencies.
Use an iframe with a title or a labelled placeholder when video is not loaded.
Cards keep readable spacing and preserve aspect ratio across grid sizes.
Use metadata rows for duration, format, or publication details.
64% complete
Every pattern imports only /v1/css/starthds.css and /v1/js/starthds.js.
Buttons and iframe embeds should have names that describe the media action.
Media, course, article, and gallery grids use minmax() to wrap without breakpoints.