๐Ÿ™ Onigiri

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

Docs draft

PosterCard

When to use it

useSeries and movie browsing where 2:3 key art is the identity: catalog grids, search, manga tall cards, crunchylist entries.
avoidEpisode-level content โ€” episodes are landscape stills, not posters. media-card MediaCard.

Variants

state ยท rest / hover / focus / loading โ€” Hover washes the poster; focus is the 2px text/primary ring; loading is the skeleton.

Anatomy

thumbnail โ€” .Thumbnail Poster (2:3), same state machinery as MediaCard.

title row โ€” Title (label-lg) + Trailing slot for kebab/actions.

meta slot โ€” The old Metadata axis (Default/History/Rating/Upcoming) as a slot: default is meta text; drop in StarRating or a date row instead.

select โ€” Selectable boolean composes a real Checkbox over the poster (the old Select axis: edit-history and crunchylist modes).

Design specifications

width160px, poster 2:3
titletype.label-lg in color.text.primary
metatype.body-sm in color.text.secondary
gapspace.8
focus-ring2px color.text.primary, offset 2

Accessibility

In select mode the card stops being a link โ€” the checkbox is the interactive element, labeled 'Select {title}'. Brazil rating marks compose RatingMark (system brazil) in the thumbnail Label slot; the mark carries its own role=img name, so the card adds nothing.