← Design system

ImagePositioningSystem

Wave 0 structural — 5 alignment variants + 2 caption positions (NO AI imagery for YMYL per founder memory)

alignment: center — caption below

Diagonal-stripe placeholder. Production replaces with licensed Freepik imagery.
Cochrane Collaboration 2024 review meta-analysis Image: Freepik license

The center variant is the default. Image sits block-centered within the 65ch reading column. Width and height are required to prevent CLS.

alignment: inline-left (floats left within prose)

Sleep latency outcome chart placeholder.
Sleep latency outcomes

Floats to the left of prose with text wrapping right. Maximum 40% of the column width. On mobile (<768px) falls back to full-width to maintain legibility on narrow screens. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.

alignment: inline-right

Adolescent population gap chart placeholder.
Adolescent population evidence gap

Floats to the right of prose with text wrapping left. Same 40% max-width + mobile fallback as inline-left. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.

alignment: full-width — caption overlay

Full-width hero placeholder.
Adoption of evidence-based hypnotherapy interventions, 2019–2026 Image: Freepik license

Full-width spans the content column. Caption overlay sits at the bottom with a gradient backdrop for readability over varied image content.

Spec: data/design/components/image-positioning-system.yml
Reference: docs/design/previews/hypnonews/design-outputs/components/image-positioning-system.html
YMYL policy: NO AI-generated imagery — use Freepik license library (founder memory)