motion: hover-zoom
The same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThis technical appendix isolates the complete implementation matrix from the business-oriented showcase. Use it to inspect individual variants, fallbacks, and resolved framework decisions.
Every public media control, resolved decision, progressive fallback, and actionable invalid state is collected here as a secondary technical reference after the business showcase.
The same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text link| Media pattern coverage | Reference |
|---|---|
asset-purpose-formats
|
[data-media-axis-matrix]
|
semantics-alt-caption-credit
|
[data-media-lab-group="aspects"]
|
box-viewport-frame-fit
|
[data-media-lab-group="fits"]
|
inline-standalone-figures
|
[data-media-lab-group="aspects"]
|
image-cards
|
[data-media-lab-group="card-arrangements"]
|
editorial-offset-overlap
|
[data-media-lab-group="section-layouts"]
|
full-bleed-hero-backdrop
|
[data-media-lab-group="surfaces"]
|
crop-focal-art-direction
|
[data-media-lab-group="focal-points"]
|
grid-mosaic-scroll-gallery
|
.media-gallery
|
lightbox
|
[data-media-lightbox]
|
informative-video
|
[data-media-lab-video="informative"]
|
decorative-video
|
[data-media-lab-video="decorative"]
|
hover-zoom
|
[data-media-motion="hover-zoom"]
|
reveal-motion
|
[data-media-motion="reveal"]
|
parallax
|
[data-media-motion="parallax-subtle"]
|
responsive-delivery-art-direction
|
[data-media-profile]
|
loading-performance-stability
|
[data-media-explain]
|
failure-empty-transitional-states
|
[data-media-invalid-states]
|
| Axis | Value | Resolved behavior |
|---|---|---|
| aspect |
auto
|
auto |
| aspect |
classic
|
4/3 |
| aspect |
landscape
|
3/2 |
| aspect |
portrait
|
4/5 |
| aspect |
square
|
1/1 |
| aspect |
tall
|
3/4 |
| aspect |
vertical
|
9/16 |
| aspect |
widescreen
|
16/9 |
| fit |
cover
|
cover |
| fit |
contain
|
contain |
| layout |
card-bleed
|
card-bleed |
| layout |
card-contained
|
card-contained |
| layout |
edge-to-edge
|
edge-to-edge |
| layout |
editorial-offset
|
editorial-offset |
| layout |
editorial-split
|
editorial-split |
| layout |
full-bleed
|
full-bleed |
| layout |
gallery-grid
|
gallery-grid |
| layout |
gallery-mosaic
|
gallery-mosaic |
| layout |
inline
|
inline |
| layout |
overlap
|
overlap |
| layout |
section-backdrop
|
section-backdrop |
| layout |
video
|
video |
| overlay |
none
|
none / neutral |
| overlay |
readable
|
readable / neutral |
| motion |
hover-zoom
|
progressive |
| motion |
none
|
static |
| motion |
parallax-medium
|
progressive |
| motion |
parallax-strong
|
progressive |
| motion |
parallax-subtle
|
progressive |
| motion |
reveal
|
progressive |
| treatment |
backdrop
|
landscape / cover / none |
| treatment |
editorial
|
landscape / cover / subtle |
| treatment |
natural
|
auto / contain / none |
| treatment |
poster
|
widescreen / cover / none |
The same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkThe same semantic content checks hierarchy, spacing, boundaries, and controls across media treatments.
Text linkExpanded media unavailable.
A silent wood-fired oven clip shows bread beside glowing embers.
| Name | Value |
|---|---|
| asset |
bakery-team
|
| source |
/img/bakery-team.png
|
| placement |
figure / informative
|
| rendition |
feature / 640,768,960,1280,1600
|
| layout |
inline / inline
|
| treatment |
editorial
|
| surface |
none
|
| priority |
lazy / low
|
| accessibility |
informative / catalog-default
|
| fallbacks |
static-responsive-image / unchanged-static-media
|
| renderer |
media-host media-relationship-figure media-position-inline media-arrangement-stacked media-aspect-landscape media-aspect-behavior-fixed media-fit-cover media-frame-subtle media-tone-natural media-layout-inline media-caption-start media-prominence-standard media-motion-none media-attachment-scroll
|
[media:UNKNOWN_ASSET] Unknown media asset "missing-media-asset". Path: media-lab.missing-asset.asset. Rejected: "missing-media-asset". Target: media contract v2. Recovery: Select a stable ID declared in src/site/_data/media.yaml.
Path media-lab.missing-asset.asset
Recovery Select a stable ID declared in src/site/_data/media.yaml.
[media:UNSUPPORTED_LAYOUT] Layout "full-bleed" does not support relationship "card-media". Path: media-lab.invalid-layout.layout. Rejected: "full-bleed". Target: media contract v2. Recovery: Select a layout declared for this relationship by the accepted skin.
Path media-lab.invalid-layout.layout
Recovery Select a layout declared for this relationship by the accepted skin.