Theme
Sound
Jump to a component
AniCanonKit · AniCanon™
PremiereSlot
PremiereSlot holds the place of something that is announced but not out yet: the next episode, the next manga issue.
Live, from @anicanon/sakuga 2.0.0
Sakuga for iOS and Android is coming
iOS
Coming soon
PremiereSlot for iOS is in the roughs. The tokens it will read are the ones on this page, the same on every platform.
Android
Coming soon
PremiereSlot for Android is in the roughs. The tokens it will read are the ones on this page, the same on every platform.
- Use it for
- Something announced but not out yet: the next episode or the next manga issue, with its premiere time ("Premieres Friday · 21:00") and Remind me.
- Not for
- An episode, short or issue that is outMediaCard
- A frame of a production that is not made yetThumb
- A place where there is nothing to show yetEmptyState
Guidelines
- The dashed
premiere-slot-bordersays "not here yet"; the premiere time is the onepremiere-slot-whenaccent. - Times as day and 24-hour time: "Premieres Friday · 21:00".
compactin sidebars and on phone. Remind me is an outline Button; passonRemind={null}to hide it.- Pass
imagewhen the release already has artwork (a series still or cover): it fills the frame, and the time moves above the title. - Where the words would get less than
premiere-slot-body-basis(120 px) beside the button, as on a phone or in a side column, Remind me moves to its own row at the end, so the title keeps its room. A title holds to two lines anywhere. Sized by its content, the slot stays on one row.
import { PremiereSlot } from '@anicanon/sakuga/anicanonkit';
export default function PremiereSlotExample() {
return (
<>
<PremiereSlot
when="Premieres Friday · 21:00"
title="Episode 2"
subtitle="Title revealed at premiere"
/>
<PremiereSlot compact when="Fri · 21:00" title="EBA · Episode 2" />
</>
);
}PropsPremiereSlotProps
whenrequiredstringtitlerequiredstringimagestringArtwork for the frame; without it the frame shows the time.
subtitlestringcompactbooleanonRemindMouseEventHandler | nullnull hides Remind me.
remindLabelstringclassNamestringEach token reads a role, and the role lands on a value in each theme. Change the role and every component that reads it follows.
Colour
premiere-slot-borderPremiereSlot: dashed edge.border-placeholdershade-a24rgba(11,10,16,0.24)border-placeholderwhite-a22rgba(255,255,255,0.22)premiere-slot-whenPremiereSlot: premiere day and time.text-accentcamellia-700#b42354text-accentcamellia-400#f4779fpremiere-slot-titlePremiereSlot: what premieres.text-primaryneutral-925#0b0a10text-primaryneutral-0#ffffffpremiere-slot-framePremiereSlot: empty frame where the artwork will go.bg-surfaceneutral-0#ffffffbg-surfaceneutral-900#111117premiere-slot-subtitlePremiereSlot: the line under the title.text-mutedneutral-600#5c5b67text-mutedneutral-400#a3a3a7Space and shape
premiere-slot-radiusradius-lg16px
premiere-slot-gapgap-xl16px
premiere-slot-paddinginset-md12px
premiere-slot-edge-widthline-hairline1px
premiere-slot-frame-widthits own value
160px
premiere-slot-frame-aspect-ratioratio-video16/9
premiere-slot-frame-radiusradius-sm8px
premiere-slot-frame-paddinginset-sm8px
premiere-slot-body-gapgap-2xs2px
premiere-slot-body-basisits own value
120px
Type
premiere-slot-font-familyfont-sansFunnel Sans
premiere-slot-when-font-sizetext-caption-strong-size13px
Aa
premiere-slot-when-line-heighttext-caption-strong-line-height18px
premiere-slot-when-font-weighttext-caption-strong-weight600
premiere-slot-title-font-sizetext-subtitle-sm-size16px
Aa
premiere-slot-title-line-heighttext-subtitle-sm-line-height22px
premiere-slot-title-font-weighttext-subtitle-sm-weight600
premiere-slot-sub-font-sizetext-caption-size13px
Aa
premiere-slot-sub-line-heighttext-caption-line-height18px
Checked automatically with axe-core 4.11.4 against WCAG 2.2 A and AA, on the live preview above, in light and dark, on 26 October 2026.
- Result
- No issues found, in light or in dark.
- By design
- When, title and subtitle read as text and the picture is hidden. Tab reaches the Remind me button, announced by
remindLabelor one built fromtitle("Remind me when Episode 4 premieres"), and Enter or Space runsonRemind. - Not tested
- The automated check doesn't test keyboard use, focus order or what a screen reader says. The lines above are the design system's own account of them.