{% liquid assign gap_between_elements = section.settings.gap_between_elements if section.settings.background_color != blank render 'contrast-override', background_color: section.settings.background_color, section_id: section.id endif %}
{% content_for 'blocks' %}
{% stylesheet %} marquee-component { display: block; width: 100%; overflow: hidden; } .marquee__wrapper { display: flex; gap: var(--marquee-gap); width: fit-content; white-space: nowrap; } .marquee__content { min-width: max-content; display: flex; gap: var(--marquee-gap); } .marquee__content :is(p, h1, h2, h3, h4, h5, h6) { white-space: nowrap; } .marquee__content .marquee__repeated-items * { max-width: none; } .marquee__repeated-items { min-width: max-content; display: flex; gap: var(--marquee-gap); align-items: center; justify-content: center; } .marquee__repeated-items > * { align-content: center; } @media (prefers-reduced-motion: no-preference) { marquee-component:not([data-disabled]) .marquee__wrapper { animation: marquee-motion var(--marquee-speed) linear infinite var(--marquee-direction); } } @keyframes marquee-motion { to { transform: translate3d(calc(-50% - (var(--marquee-gap) / 2)), 0, 0); } } {% endstylesheet %} {% schema %} { "name": "t:names.marquee", "disabled_on": { "groups": ["header", "footer"] }, "blocks": [ { "type": "text" }, { "type": "icon" }, { "type": "logo" }, { "type": "_divider" } ], "settings": [ { "type": "select", "id": "movement_direction", "label": "t:settings.motion_direction", "options": [ { "value": "reverse", "label": "t:options.forward" }, { "value": "normal", "label": "t:options.reverse" } ], "default": "normal" }, { "type": "color", "id": "background_color", "label": "t:settings.background_color", "placeholder": "t:settings.default" }, { "type": "header", "content": "t:content.padding" }, { "type": "range", "id": "padding-block-start", "label": "t:settings.top", "min": 0, "max": 100, "step": 1, "unit": "px", "default": 24 }, { "type": "range", "id": "padding-block-end", "label": "t:settings.bottom", "min": 0, "max": 100, "step": 1, "unit": "px", "default": 24 }, { "type": "range", "id": "gap_between_elements", "label": "t:settings.gap", "min": 0, "max": 100, "step": 1, "unit": "px", "default": 24 } ], "presets": [ { "name": "t:names.marquee_section", "category": "t:categories.text", "blocks": { "text": { "type": "text", "settings": { "text": "t:html_defaults.make_things_better", "type_preset": "custom", "font": "var(--font-body--family)", "font_size": "var(--font-size--h2)", "line_height": "tight", "letter_spacing": "tight", "case": "none", "wrap": "nowrap", "width": "fit-content" } } }, "block_order": ["text"] } ] } {% endschema %}