🍙 Onigiri

The Crunchyroll design system, rendered live from its own tokens and components. It cannot drift from what ships.

Docs draft

PlayerControls

When to use it

useThe bottom control bar (the old CR layout): play cluster left, settings/fullscreen right, progress row beneath, on an upward legibility gradient. AdControls is the reduced strip during ads.

Anatomy

.PlayerButton40px on-video icon button; hover/active = currentColor state layers at 0.16/0.24 (the Button mechanism).

.PlayerCenterrewind-10 / play-pause / forward-10 cluster for touch layouts; the genuine numeral glyphs.

.VolumeFlyoutbg.elevated flyout: volume icon + accent slider.

gradientbottom-up black 0.8 to transparent, legibility over any art.

Design specifications

bar-paddingspace.16 (bottom space.24)
buttons-gapspace.8
ad-barcolor.ink.900, caption label centered

Accessibility

Every button carries an aria-label; play/pause flips icon and label together. Times are plain text beside the slider.