FlowCraft · Live demo

FlowCraft Logo Marquee

Two marquees run below: client logos scrolling right to left, and project cards scrolling the other way. Hover over either to pause it. This demo runs the same app.js that comes with the paid component.

Fictional brands. The six logos are placeholder brands made for this demo, not HaveInsights clients. You replace them with your own clients' logos, and nothing you enter here is saved or sent.

Try it

  1. Watch the loop. The strip never jumps or leaves a gap, on any screen width.
  2. Hover to pause. It also pauses on keyboard focus, and the round button stops it for good.
  3. Not just logos. The second strip uses image cards and runs the other way, a little slower.

Our clients

Brands we've built websites for

Sample logos. Hover over the strip to pause it.

Recent projects

Websites we've launched lately

A second marquee with website screenshots, running the other way.

We'll only use your email to reply. No spam.

How it works

Copies, measured to the pixel

A seamless loop needs the same logos several times in a row, and a slide of exactly one set's width. app.js does the measuring and copying for you, with every step explained in comments.

  1. Measure one setThe width from the first logo to the end of the last, spacing included.
  2. Add just enough copiesEnough to cover the screen plus one, so a wide monitor never sees a gap. Screen readers read each logo once.
  3. Slide one set, repeatWhen the strip has moved exactly one set, the first copy sits where the original started, so the restart can't be seen.

Constant speed: duration = distance ÷ speed. A 1,500px set at 40 pixels per second loops every 37.5 seconds, so adding logos doesn't make the strip race.

<section data-marquee
  data-speed="40"
  data-direction="left"
  data-pause-on-hover="true">
  …
  <li data-marquee-item>
    <img src="client-logo.svg" alt="Client">
  </li>
Use inline SVG, image files or whole cards. Visitors who ask their device for reduced motion get a still row they can scroll sideways, and the strip pauses itself while it's off-screen.

What the full version includes

Delivered as a ZIP download through Payhip.

  • index.htmlLogo strip, project-card strip and quote form, styled with Tailwind CSS
  • app.jsSeamless copying, speed, pausing, resizing and the quote form, heavily commented
  • style.cssThe loop animation, edge fades, grey-to-colour logos and pause states
  • assets/images/Six sample website screenshots and six inline-SVG placeholder logos, plus README.txt and an optional .htaccess

Requirements

  • Any web host, or none. The page also works when index.html is opened directly from your computer.
  • Your clients' logos, with their permission. SVG or PNG files, or paste the SVG code straight in.
  • A form endpoint to receive leads (optional). Any service that accepts a JSON POST, for example Formspree, Make or Zapier. Until you add one, the quote form sends nothing and says so.
  • An internet connection for visitors. Tailwind CSS loads from its public CDN. No npm install or build step.

Get the Logo Marquee

Start with the free static shell to check the layout, or get the full version with the working marquee you just tried.

Free

Free Static HTML Shell

The layout: logo strip, project-card strip, sample logos and images and the quote form, so you can review the design and markup.

  • Complete visual layout with sample logos and images
  • Sample structure and markup
  • Does not include the scrolling loop or form logic
Try the Free Static Shell

Opens the free download on Payhip.

Full version

Full Logo Marquee — $47

The working marquee you just tried, ready for your own logos.

  • Truly seamless infinite loop at a constant speed, on any screen width
  • Pauses on hover, on keyboard focus, off-screen, and with a pause button
  • Works with logos, images or cards, in either direction
  • Quote form sends each visitor's email and the project they picked to your form service
Buy the Full Logo Marquee — $47

Checkout and download are handled by Payhip.

Back to the FlowCraft catalogue to see the other components.