55 < meta name ="viewport " content ="width=device-width, initial-scale=1 " />
66 < meta
77 name ="description "
8- content ="tsParticles - Easily create highly customizable ribbon animations and use them as animated backgrounds for your website. Ready to use components available for React, Vue.js (2.x and 3.x) , Angular, Svelte, jQuery, Preact, Inferno . "
8+ content ="Create stunning ribbon animations with tsParticles. Lightweight, customizable ribbon effects for any website. Supports React, Vue, Angular, Svelte. Free and open-source . "
99 />
1010 < meta name ="author " content ="Matteo Bruni " />
1111 < meta
111111
112112 < header >
113113 < div class ="header-left ">
114+ < a class ="header-link " href ="/about.html "> About</ a >
114115 < a class ="header-link " href ="/blog/index.html "> Blog</ a >
115116 < a class ="header-link " href ="/cookie-policy.html "> Cookie</ a >
116117 < a class ="header-link " href ="/privacy-policy.html "> Privacy</ a >
247248
248249 < h1 > tsParticles Ribbons</ h1 >
249250
251+ < div class ="intro-section ">
252+ < p class ="intro-lead ">
253+ Create stunning, flowing ribbon animations for your website with just a few lines of
254+ JavaScript. tsParticles Ribbons adds beautiful, physics-driven ribbon effects that enhance
255+ your site's visual appeal without slowing it down.
256+ </ p >
257+ < p class ="intro-sub ">
258+ Whether you're building a celebration effect, an interactive background, or a subtle ambient
259+ animation, ribbons provide an elegant solution that works everywhere — no plugins, no flash,
260+ just pure HTML5 Canvas.
261+ </ p >
262+ </ div >
263+
264+ < div class ="features-section ">
265+ < h2 > Why Choose tsParticles Ribbons?</ h2 >
266+ < div class ="features-grid ">
267+ < div class ="feature-card ">
268+ < h3 > Lightweight & Fast</ h3 >
269+ < p >
270+ The entire ribbons bundle weighs just a few kilobytes gzipped. Animations run at 60fps
271+ using hardware-accelerated Canvas rendering, ensuring smooth performance even on mobile
272+ devices.
273+ </ p >
274+ </ div >
275+ < div class ="feature-card ">
276+ < h3 > Zero Dependencies</ h3 >
277+ < p >
278+ Use it with a simple script tag or install via npm. No jQuery, no React, no build tools
279+ required — though it integrates seamlessly with all major frameworks.
280+ </ p >
281+ </ div >
282+ < div class ="feature-card ">
283+ < h3 > Fully Customizable</ h3 >
284+ < p >
285+ Control colors, physics, positioning, and timing. Create anything from subtle background
286+ effects to dramatic celebration bursts with just a few configuration options.
287+ </ p >
288+ </ div >
289+ < div class ="feature-card ">
290+ < h3 > Cross-Browser Compatible</ h3 >
291+ < p >
292+ Works in all modern browsers including Chrome, Firefox, Safari, and Edge. Graceful
293+ fallback for older browsers — your site stays functional everywhere.
294+ </ p >
295+ </ div >
296+ < div class ="feature-card ">
297+ < h3 > Framework Support</ h3 >
298+ < p >
299+ Official packages available for React, Vue.js, Angular, and Svelte. One-line integration
300+ with dedicated components that handle canvas lifecycle automatically.
301+ </ p >
302+ </ div >
303+ < div class ="feature-card ">
304+ < h3 > Open Source</ h3 >
305+ < p >
306+ MIT licensed and backed by the tsParticles community. Full source code available on
307+ GitHub with comprehensive documentation and examples.
308+ </ p >
309+ </ div >
310+ </ div >
311+ </ div >
312+
313+ < div class ="usecases-section ">
314+ < h2 > Perfect For</ h2 >
315+ < ul class ="usecases-list ">
316+ < li >
317+ < strong > Product launches & announcements:</ strong > Celebrate new releases with
318+ eye-catching ribbon bursts that draw attention to your message.
319+ </ li >
320+ < li >
321+ < strong > Holiday & seasonal themes:</ strong > Add festive ribbon animations for
322+ holidays, sales events, or special occasions.
323+ </ li >
324+ < li >
325+ < strong > Interactive backgrounds:</ strong > Create engaging ambient effects that respond to
326+ user interactions without distracting from your content.
327+ </ li >
328+ < li >
329+ < strong > Gamification & rewards:</ strong > Trigger ribbon animations when users complete
330+ actions, earn achievements, or reach milestones.
331+ </ li >
332+ < li >
333+ < strong > Portfolio & creative sites:</ strong > Add a unique visual element that makes
334+ your portfolio stand out from the crowd.
335+ </ li >
336+ < li >
337+ < strong > E-commerce & conversions:</ strong > Highlight special offers, discount reveals,
338+ or successful purchases with celebratory effects.
339+ </ li >
340+ </ ul >
341+ </ div >
342+
343+ < div class ="quickstart-section ">
344+ < h2 > Quick Start</ h2 >
345+ < p > Add ribbons to any website in under a minute. Include the script and call one function:</ p >
346+ < pre > < code > <script src="https://cdn.jsdelivr.net/npm/@tsparticles/ribbons@latest/tsparticles.ribbons.bundle.min.js"></script>
347+ <script>
348+ ribbons();
349+ </script></ code > </ pre >
350+ < p >
351+ That's it! Ribbons will fall from random positions across the top of your page. Want to
352+ customize? Check out the interactive examples below, or read the
353+ < a href ="/blog/customization-guide.html "> customization guide</ a > .
354+ </ p >
355+ </ div >
356+
250357 < div class ="share-menu-wrapper ">
251358 < details class ="share-menu ">
252359 < summary class ="share-menu-trigger " aria-label ="Share this page ">
@@ -388,27 +495,6 @@ <h1>tsParticles Ribbons</h1>
388495 </ details >
389496 </ div >
390497
391- < div >
392- < div class ="container ">
393- < div class ="html-group ">
394- < div class ="flex-rows ">
395- < div class ="left ">
396- < h2 > < a href ="#usage " id ="usage " class ="anchor "> Usage</ a > </ h2 >
397- </ div >
398- < div class ="description ">
399- < p >
400- First of all include the script in your page, only if using in plain HTML/JS pages:
401- </ p >
402- </ div >
403- </ div >
404- < div class ="editor ">
405- <script
406- src="https://cdn.jsdelivr.net/npm/@tsparticles/ribbons@__RIBBONS_VERSION__/tsparticles.ribbons.bundle.min.js"></script>
407- </ div >
408- </ div >
409- </ div >
410- </ div >
411-
412498 < div id ="ribbons-modes "> </ div >
413499
414500 < footer >
@@ -423,6 +509,7 @@ <h2><a href="#usage" id="usage" class="anchor">Usage</a></h2>
423509 < span > by < b > tsParticles</ b > </ span >
424510 </ a >
425511 < div class ="footer-links ">
512+ < a href ="/about.html " class ="cookie-policy-link "> About</ a >
426513 < a href ="/blog/index.html " class ="cookie-policy-link "> Blog</ a >
427514 < a href ="/cookie-policy.html " class ="cookie-policy-link "> Cookie Policy</ a >
428515 < a href ="/privacy-policy.html " class ="cookie-policy-link "> Privacy Policy</ a >
0 commit comments