Split CTA with a visual
Copy on one side, a live component composition on the other.
Live preview
Source
This exact file renders the preview above.
components/blocks/sections/cta/split-image.tsx
components/ui/status.tsx
Demo source — adapt to your project. Foundry is not published as a package.
Usage
The visual half is real markup, so it re-themes and never becomes a stale screenshot — the usual fate of an image-led CTA.
- Full-bleed splits need their own internal padding, since the container gutter is removed.
- The visual half should show the product, not an abstraction of it.
Variants and states
Every entry below is a genuine difference in behaviour or layout, and every one of them is visible in the preview above.
- Full-bleed two-column
- Live status panel
- Stacks below lg
Accessibility
- Real content
- Panel contents are readable text, not an image.
- Reflow
- The split stacks below lg with a rule between the halves.
Foundry implements published ARIA patterns and is tested against them. No WCAG certification is claimed — see the accessibility documentation for what is and is not covered.
Related
All sectionsInverted CTA panel
A dark rounded panel inside a light page.
starter3 variantsMedia-frame hero
A 16:9 media slot whose aspect ratio is reserved before anything loads.
starter3 variantsAlternating feature rows
Copy and visual swapping sides down the page, with DOM order held constant.
intermediateFeatured3 variants