Also known as: Vertical tabs, Services section, Feature rotator
Present services or features one at a time: a vertical auto-playing tab list paired with a media pane.
Example
default
How I can help you
(Services)
Variants
Single variant (default). Set --og-showcase-interval to change the autoplay speed; autoplay is disabled entirely under prefers-reduced-motion.
How it works
A section pattern: a vertical tablist of numbered services on the left, a media stage on the right. One item is active at a time; its description expands (grid-template-rows 0fr→1fr) and its image crossfades in on the stage. Autoplay advances every 5s; a 2px progress bar fills down the active item's left rail (pure CSS animation, restarted by JS on each change). Hovering the stage pauses autoplay; clicking a tab or arrow re-anchors it. The source's spring-physics slide transition was simplified to a crossfade during assimilation — noted as a deliberate translation choice, not a gap. Respects prefers-reduced-motion (no autoplay, no animations). Known gaps: no visible pause/stop control for autoplay beyond hover (WCAG 2.2.2 wants an explicit one), and no arrow-key navigation within the tablist.
Relationships
The section-scale sibling of os-002 Tabs (vertical orientation) and os-004 Carousel (rotating media with prev/next arrows).
Assimilated from the ODS-Components bookmark collection. Translated from React + motion (framer) to tokenized vanilla CSS + small JS; no license declared on the source listing — re-check before redistributable use.