๐ Easy Install
One <script> tag in your Squarespace footer or code block.
๐จ Fully Configurable
Speed, size, colours, stamp position/rotation โ all set via URL query-string params.
โฟ Accessible
Respects prefers-reduced-motion and disables heavy animations.
๐ No Overlap
Logos maintain a constant minimum gap (gapPx) edge-to-edge, even with mixed aspect ratios.
๐ฑ๏ธ Click to Kill
Enable clickToKill=true to let visitors stamp & kill logos on click.
๐ Spacing + Click-to-Kill Demo
The instance below uses gapPx=28 (constant minimum gap between logos) and clickToKill=true
(click any logo to stamp & kill it immediately). Open the browser console to see
[LogoReaper] log messages.
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&gapPx=28
&clickToKill=true
&logos=โฆ
"></script>
โจ New in v1.3 โ Constant Spacing & Click-to-Kill
Use gapPx (fixed pixels) or gapScale (fraction of logoH) to guarantee logos never overlap.
Enable clickToKill=true so users can click any live logo to trigger the death sequence immediately.
Click any logo below to stamp & kill it!
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&gapPx=28
&clickToKill=true
&logos=โฆ
"></script>
๐ฑ๏ธ Live Demo: gapPx=28, clickToKill=true
Click any logo to kill it instantly!
๐ New in v1.2 โ Debug Mode
Add debug=true to your script URL to enable: a visible red trigger guide line + [LogoReaper]-prefixed console logs (config, triggerX in px, spawn & death events).
The line stays aligned on resize via ResizeObserver.
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&triggerX=42
&debug=true
&logos=โฆ
"></script>
๐ด Live Debug Demo (triggerX=42, debug=true)
๐ New in v1.1 โ Parameter Examples
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&height=240
&logoH=80
&bgColor=1a1a2e
&stampColor=e94560
&stampX=50
&stampY=40
&stampRotate=-15
&stampScale=1.1
"></script>
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&height=180
&bgColor=transparent
&stampEnabled=false
&triggerX=40
&logos=โฆ
"></script>
<script src="โฆ/logo-reaper.min.js
?selector=%23logo-stage
&bgColor=rgba(0%2C0%2C0%2C0.5)
&logos=โฆ
"></script>
<script src="https://cdn.jsdelivr.net/gh/clonegarden/squarespaceplugins@latest/
logo-reaper/logo-reaper.min.js
?selector=%23logo-stage
&height=220
&logoH=80
&logos=%5B%22https%3A%2F%2Fexample.com%2Flogo1.svg%22%5D
&speed=90
&bgColor=1a1a2e
&stampColor=e94560
&stampX=50
&stampY=45
&stampRotate=-12
&triggerX=50
"></script>