Aisol Services Wall

Aisol Services Wall

About Aisol Services Wall

Aisol Services Wall is a services section that runs on your CMS collection, not on a copy of your content.

Every item is reachable by keyboard and announced properly by a screen reader — nothing is hidden behind hover.

Motion respects prefers-reduced-motion, and the Framer canvas renders exactly what the published page renders.

- Three layouts in one component. Split (media and text alternating sides), cards, or compact rows. Switching is a control, not a different component.

- Reveal without measuring. Items appear as they enter the viewport using an observer on this component's own items — no scroll listeners, no element measuring, nothing read from the page around it.

- Reduced motion means no observer at all. Visitors who ask for less motion get the plain section immediately, with none of the machinery running.

- No image? Still finished. An item falls back to an emoji icon, then to a numbered badge — no empty grey panels while you wait for artwork.

- Bullets, a small label, a link per item, and a heading level you choose. Media ratio is CSS aspect-ratio, so nothing jumps as images load.

- Columns step down on their own: three, two, one. The breakpoints live in CSS inside the component, so the canvas matches the live page.

What you control

• Layout: split (media and text alternating), cards, or compact rows; columns 1–4 with two step-down breakpoints

• Media ratio, reveal on scroll or off, title level, label and bullets on or off

• Per service: title, blurb, label, icon, image and alt text, bullets, link and link text

• Service cards slots — bind a CMS collection, slot 1 replaces service 1

• Gap, radius, text size, padding; accent, text, muted, media fill and border colours; empty-state text

More components at Aisol Studio → https://thistle-timing-694660.framer.app/