Intended for display of visual feature content on homepage. Uses <picture>
to provide varying aspect ratios based on display size, and srcset to
serve different versions for different resolutions.
The image size may be constrained by applying a u-contain* utility to the
Hero-link element. The overflow background color may be customized by
applying a u-bg* utility to the Hero element.
<div class="Hero ">
<a class="Hero-link u-containPage" href="">
<span class="Hero-ratio"></span>
<picture>
<source srcset="
/images/prototypes/tcs/hero/cinema@2x.jpg 2x,
/images/prototypes/tcs/hero/cinema.jpg"
media="(min-width: 800px)">
<source srcset="
/images/prototypes/tcs/hero/2by1@2x.jpg 2x,
/images/prototypes/tcs/hero/2by1.jpg"
media="(min-width: 480px)">
<img class="Hero-image"
alt="Always provide alternative text for accessibility"
src="/images/prototypes/tcs/hero/4by3.jpg"
srcset="
/images/prototypes/tcs/hero/4by3@2x.jpg 2x,
/images/prototypes/tcs/hero/4by3.jpg">
</picture>
</a>
</div>
| Breakpoint | Width | Height |
|---|---|---|
| Default | 480 | 360 |
| Default @2x | 960 | 720 |
| ≥ 480px | 800 | 400 |
| ≥ 480px @2x | 1600 | 800 |
| ≥ 800px | 1200 | 500 |
| ≥ 800px @2x | 2400 | 1000 |
Standard resolution images should not use text smaller in size than 24px to
insure readability regardless of scale. For @2x imagery, the minimum text
size doubles to 48px.