About this set
A dark footer topped by a band of short slogans that scrolls sideways without end, separated by small indigo diamonds. The loop is CSS only: the slogans are written twice in a track set to max-content width, and a keyframe moves the track by exactly half its width, so the second copy lands where the first began and the jump is invisible. Below the band sit the brand with a description, three link columns (Product, Company, Resources) and a legal bar. Use it on a landing page, an event site or a product with a few punchy claims you want repeated. Because moving content that runs longer than five seconds needs a way to stop it, the band has a round pause button at its right edge. It is a real checkbox labelled Pause the scrolling band, and checking it pauses the animation with animation-play-state; hovering the band pauses it too. Under reduced motion the band is still and the pause button is removed. The slogans are aria-hidden, since they repeat and carry no links.
What’s included
- Seamless CSS-only loop from duplicated content and a -50% translate
- Pause toggle built on a checkbox, no JavaScript
- Hovering the band pauses it too
- Static band and no toggle under prefers-reduced-motion
- Bootstrap version uses .btn-check with a label.btn for the toggle
Accessibility
The pause control is a checkbox with the accessible name Pause the scrolling band, reachable with Tab and toggled with Space; its round button shows a 2px indigo outline on keyboard focus. The repeated slogans are aria-hidden. Link columns sit in a nav labelled Footer, and under prefers-reduced-motion the band does not move at all.
Customise it
Change the 26s duration in the fm-slide animation (plain CSS and Bootstrap) or --animate-marquee (Tailwind) for speed, #111827 for the background and #6366f1 for the diamonds. Edit the slogans in both spans so the copies stay identical.




















