The ultimate FAQ and "good to know" list for Marquee.

Watch Tutorial

About the Component

Do not remove the attributes. They are required for the Marquee component to work.

Do not remove the attributes added to generated elements. If they are removed, the solution will stop working.

Do not move the Marquee elements outside the instance wrapper.

To keep the app functionality and edit mode working, keep all elements of the Marquee component inside the instance element.

You can't preview the Marquee functionality in Webflow Designer. Only on the published website.

The Marquee will not function inside Webflow Designer because it requires JavaScript. Publish your project to webflow.io and see the Marquee working properly.

You can make changes to classes generated by Finsweet Components app.

Finsweet Components doesn't rely on classes to work. You can change, rename, and duplicate classes however you want. You have full control over the class organization and naming convention of your Marquee.

Edit the Marquee settings by selecting the wrapper and opening the app.

You can enter "edit mode" for any Component by selecting the component in Webflow Designer and opening Finsweet Components. You can change many options to update your Marquee at any point in the development process.

To prevent Component issues, some options are disabled in edit mode. If you need a disabled option, please generate a new Marquee.

Manually copy and paste your Marquee instance in Webflow Designer as needed.

You can select any Marquee instance wrapper, copy it to the clipboard, and paste it within the same Webflow project, all instances will function normally.

Duplicating a marquee this way will keep all instances of it synchronized, as they're sharing the same instance value: if you make an edit to the settings of one of its instances in the Marquee Component App, e.g., changing its speed, the changes will propagate to all the other instances.

Create a new marquee from duplicating an existing one

If you've spent time styling a marquee and want to create another one with the same look but different settings, you can create a new Instance manually.

1. Select the Instance element of the marquee you want to duplicate, and duplicate it (Cmd/CTRL+D).
2. Select the Instance element of the duplicate, open the Settings tab, and change the value of the fs-marquee-instance Custom Attribute to a completely new value.
3. With the Instance element still selected, open the App, change the settings and apply them.

You now have two different marquees with the same fine-tuned look.

The smoothness of the Marquee motion varies depending on the content.

Smooth motion depends on the number of elements on a page and the weight of the content. In some cases, achieving perfectly smooth motion is very challenging. We recommend using optimized images and avoiding an excessively large number of items.

About styling & interactions

Change the width of the item to control the size of Marquee items and the number of items per view.

In the Item element, adjust the width, max-width, or min-width to control the size of each Marquee content and the number of items displayed in view. For example, setting the item width to 25% will display 4 items per view in your Marquee.

Change the gap of the list to control the space between the Marquee items.

In the list element, adjust the gap to control the space between Marquee items. You can use both dynamic and fixed units.

Style and customize the Marquee component however you want.

Use the Webflow Style panel to customize your Marquee elements. There are no design limitations for Finsweet Components.

However, we suggest not styling the marquee base elements (Instance, List Wrapper, List and Item) directly to avoid problems with sizing and looping. You can create all the looks and layouts you need by only styling elements inside the Item element, and outside the Instance element.

The same applies to adding Interactions: add them to content inside the Item element, and to the entire marquee outside the Instance element. For example, if you want to make the marquee slant across the page, apply the transforms to a wrapper of the Instance element, and set the necessary overflow options on that wrapper.

Do not use Webflow interactions if you are using the 'Initial Fade In' animation.

The Initial Fade In animation may cause conflicts with Webflow interactions. Avoid using them if you want to include the Initial Fade In animation in your Marquee component.

How Marquee technically works

Built from scratch in TypeScript.

Our Marquee is a flexible, infinite scrolling Component that creates smooth, continuous scrolling content in four directions: left-to-right, right-to-left, top-to-bottom, or bottom-to-top. Built from scratch in TypeScript, it ensures seamless, fully responsive infinite scrolling while adapting to your custom styling and design.

The Marquee offers customization options such as pause-on-hover, fade-in animations, and variable scroll speeds adjustable at different breakpoints. Finsweet Marquee automatically adapts to various screen sizes and pauses when the browser tab is hidden, enhancing page performance and conserving browser resources.

Avoid using the lazy loading option.

If you’re loading images within your Marquee, please avoid using the lazy loading option. Instead, set Eager as your default image loading strategy.

Lazy loading is problematic for our Marquee since images loading is defered and hence may not load on time so that our Marquee component can compute the dimensions of the Marquee correctly.

<img src="image.png" loading="lazy" /> ❌ BAD

<img src="image.png" loading="eager" /> ✅ GOOD

About the plans

What will happen to my current subscription for all components?

The special launch offer with the 'all components' subscription is no longer available. Subscribers to this plan will keep the $10 monthly price for all current and future components as long as they maintain the subscription.

How do bulk discounts work?

  • Bulk discounts apply to Project Lifetime plans only.
  • Designed for agencies, freelancers, and big projects.
  • All Components must be purchased in a single checkout to qualify for a bulk purchase discount.
  • You can purchase any combination of Components to qualify for bulk discount. For example, you can purchase 6 Slider Components, 2 Tabs Components, and 4 Cookie Consent Components to quality for the 10+ Components discount.
  • You can use purchased Components on any site at any time. Once you assign a domain to a Project Lifetime purchase, that domain is "locked in" for that Component. However, there's no time limit to set the domain. You can choose to assign a domain at any point in the future, and the Component will activate on that domain once it's locked in.

Buy 3-5 Components = 15% discount 
Buy 6-9 Components = 25% discount
Buy 10+ Components = 30% discount

What if my domain name changes?‍

Monthly/Annual subscriptions: 

You can change your domain name at any time in the future while paying for the subscription. If you want to use your subscription with a different domain, go to my.finsweet.com/subscriptions, find your subscription, and change your site domain URL.

Project Lifetime plan: 

You can change your domain name at any time in the future, as long as it's for the same project or company. When you're buying Project Lifetime, you're buying the ability to use the Component for the lifetime of the project.

We'll be lenient with domain changes, but will not allow abuse of the pricing model. We will not accept domain name changes that are clearly for different projects.

What is a Project Lifetime plan and who is this for?

Finsweet Components will work on the published page forever after your one-time payment. Purchase "Project Lifetime", set the domain name, and the Component will work on that domain forever — without any further costs or payments. This plan is for:

  • Anyone who doesn't want to manage a subscription for the website they are building.
  • Freelancers or agencies who are building websites for client projects. You may not want ongoing payments after a website is delivered. Pay once for the Component, lock it into the domain, and forget about ongoing costs.

Can I cancel my subscription at any time?

Yes, you can cancel your subscription at any time. It's important to understand that all Components created using Finsweet Components will stop working on your production website.

Can I use one subscription for multiple custom domains in my Webflow project?

Yes, the subscription is per Webflow project and is connected to the Webflow project site ID. If you have multiple domains connected to your project, they will all work with a single subscription.

Is there a limit to the number of Component loads on a website?

Monthly/Annual subscription:
Up to 1M views per month. If you want unlimited views, buy a Project Lifetime plan.

Project Lifetime plan:
No, there is no limit to the number of loads on a website with the Project Lifetime plan. Both staging and custom domains have unlimited loads per month.

Is there a limit to the number of Components per project?

No, there is no limit to the number of Components you can use in a Webflow project. As long as you have a subscription or Project Lifetime plan for the Components, you can use as many Components as you want.

How can I instruct my client to get a subscription for their project?

In your client's project, go to the Finsweet Components app and click on the 'Get a subscription' button to be redirected to the checkout. Share this link with your client to complete the checkout process.

What happens if my subscription expires?

If your subscription expires, the Components used on your website will stop working. They will resume working when you reactivate your subscription. We will reach out to you many times before 'turning off' Finsweet Components in your project. We will not show a broken Component on your project. Instead, we will completely remove the entire Component from the page.

Do I need a paid plan to use the Finsweet Components app?

No, the Finsweet Components app is free to access and use. You do not need a paid plan to generate beautiful sliders in Webflow and publish them to your staging webflow.io domain, for example. However, you will need a paid plan if you want to publish Components on your custom domain.

How do the plans work?

Finsweet Components are free to use on staging .webflow.io URLs. If you want to use the Components on your custom domain, an active plan is required. Subscriptions and Project Lifetime plans are per project, and each project that uses Finsweet Components in production requires an active plan.