Marquee
Infinite scrolling row that pauses on hover.
SnelVanillaAnimatedEigen
How to use it
- Paste the HTML where the components should appear.
- Add the CSS to your stylesheet. All classes are prefixed, so nothing clashes with your own styles.
- No JavaScript needed.
<!-- Marquee · Bron: Magic UI · licentie MIT. Laat deze vermelding staan bij hergebruik. -->
<div class="jouw-container">
<div class="mqc-wrap"><div class="mqc" style="--gap:1rem;--duration:18s"><div class="mqc-track"><span class="mqc-item">Snel</span><span class="mqc-item">Vanilla</span><span class="mqc-item">Animated</span><span class="mqc-item">Eigen</span></div><div class="mqc-track" aria-hidden="true"><span class="mqc-item">Snel</span><span class="mqc-item">Vanilla</span><span class="mqc-item">Animated</span><span class="mqc-item">Eigen</span></div></div></div>
</div>/* Marquee · Bron: Magic UI · licentie MIT. Laat deze vermelding staan bij hergebruik. */
.mqc-wrap{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#0a0a10}
.mqc{display:flex;overflow:hidden;gap:var(--gap,1rem);max-width:340px;-webkit-mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}
.mqc-track{display:flex;gap:var(--gap,1rem);flex-shrink:0;min-width:100%;animation:mqc-scroll var(--duration,18s) linear infinite}
.mqc:hover .mqc-track{animation-play-state:paused}
.mqc-item{white-space:nowrap;padding:10px 16px;border-radius:10px;background:#15151d;color:#dcdce6;border:1px solid #26262f;font:500 14px 'Switzer',sans-serif}
@keyframes mqc-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-100% - var(--gap,1rem)))}}
More components
Seen something you like?
Add it to your selection and send it over. We build your site around it, in your brand.
Get in touch →