All interactive states
Includes all interactive states that are applicable (hover, down, focus, keyboard disabled).
Future
A hero image with an optional text overlay can be used for mastheads, call-to-actions or empty-state cards.
Lorem ipsum dolor sit amet...
Lorem ipsum dolor sit amet...
<div class="aspect-ratio-16x9 relative">
<!-- The hero image -->
<img class="box img-cover" src="" width="" height="" loading="lazy" alt="">
<!-- The hero overlay -->
<div class="aspect-ratio-16x9 flex flex-center flex-middle">
<div class="m-4 p-2 xs:p-6 bg-white-glass-3 t-center t-lg">
<h1 class="t-semibold t-black">Overlay title</h1>
<p class="mb-0 t-black">Lorem ipsum dolor sit amet...</p>
</div>
</div>
</div>
min-height
on the wrapper.aspect-ratio-*
wrappers will vertically deform to accommodate the content of their immediate child element so longer titles etc. shouldn't break up on small devices.box img-cover
.t-black
utility over light images and t-white
over dark images. And, if you are struggling to read your hero title and/or other text over your image, there are a few options that you can explore:
Lorem ipsum dolor sit amet...
<div class="aspect-ratio-16x9 relative">
<!-- The hero image -->
<img class="box img-cover" src="" width="" height="" loading="lazy" alt="">
<!-- The hero overlay -->
<div class="aspect-ratio-16x9 flex flex-center flex-middle">
<div class="m-4 p-2 xs:p-6 bg-white-glass-3 t-center t-lg">
<h1 class="t-semibold t-black">Overlay title</h1>
<p class="mb-0 t-black">Lorem ipsum dolor sit amet...</p>
</div>
</div>
</div>
min-height
on the wrapper.aspect-ratio-*
wrappers will vertically deform to accommodate the content of their immediate child element so longer titles etc. shouldn't break up on small devices.box img-cover
.t-black
utility over light images and t-white
over dark images. And, if you are struggling to read your hero title and/or other text over your image, there are a few options that you can explore:
Includes all interactive states that are applicable (hover, down, focus, keyboard disabled).
Works properly across all color schemes (light, dark).
Text has a contrast ratio of at least 4.5:1 for small text and at least 3:1 for large text (WCAG 2.0 1.4.3).
Visual information required to identify components and states (except inactive components) has a contrast ratio of at least 3:1 (WCAG 2.1 1.4.11).
Includes relevant options (variant, style, size, orientation, optional iconography, decorations, selection, error state, etc).
Includes guidelines for keyboard focus, layout(wrapping, truncation, overflow) animation, interactions etc.
Includes a list of dos and don'ts that highlight best practices and common mistakes.
Includes content standards or usage guidelines for how to write or format in-product content for the component.
Works properly across various locales and includes guidelines for bi-directionality (RTL).
Follows WCAG 2.0 standards for keyboard accessibility guidelines and includes a description of the keyboard interactions.
All design attributes (color, typography, layout, animation, etc.) are available as design tokens.
Includes a downloadable Figma file that shows multiple options, states, color themes, and platform scales.