Plain editable Etch tree (eyebrow, heading, intro) holding a vertical photo gallery: only the frame is a component ("Lens Frame": image, imageAlt, title), placed as eight instances that can be duplicated, reordered or deleted in Layers. Built on a vertical Swiper track; a per-frame handler reads each slide's built-in progress value and writes it to a –p custom property, which the CSS turns into a hue-rotated, blurred and offset duplicate layer over every off-centre photo, so the gallery reads sharp and true-colour at centre and splinters into soft prismatic colour toward the edges as it scrolls. Every option is a data attribute on the Gallery element (edit it in Etch's attributes panel): images, up to twelve (per photo: image, imageAlt, title); data-prism (soft|medium|intense) strength of the hue-split ghost layers and colour shift on off-centre photos; data-blur (light|medium|heavy) how much blur builds up toward the edges; data-autoplay (true|false) and data-delay (ms) auto-advance, paused by hover, keyboard focus or touch and resumed after. Autoplay pauses on hover, keyboard focus, touch and while any other browser tab is active, and resumes from where it left off. Without JS the gallery is a native vertical scroll-snap column with the controls hidden. Labelled carousel region, :focus-visible rings, keyboard up/down arrows, prism/blur effects and autoplay both drop under prefers-reduced-motion.