Skip to content

karthiknvd/insane-particles

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

9 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Insane Particles ⚑

Insane Particles is a clean, developer-focused playground showcasing 10 plug-and-play particle effects built with pure HTML, CSS, and JavaScript.

The idea is simple: preview β†’ copy β†’ download β†’ use instantly.

Each effect runs inside a live preview container, and the exact HTML, CSS, and JS required is displayed as clean, copy-ready code. No frameworks, no libraries, no setup.

🌐 Website: https://insane-particles.vercel.app


✨ Features

  • πŸš€ Futuristic UI with smooth transitions
  • πŸŽ› Instant effect switching
  • πŸ“₯ One-click β€œDownload Code” (auto-generated full HTML file)
  • πŸ”— One-click β€œCopy Code” panel
  • 🧹 Clean lifecycle: init, update, destroy
  • ⚑ Pure Vanilla JavaScript
  • πŸŒ™ Dark, minimalist theme
  • πŸ”’ Safe, isolated particle environments

🧱 Tech Stack

  • HTML5
  • CSS3
  • Vanilla JavaScript
  • Canvas API

No frameworks. No libraries. No build tools.


🧠 How It Works

  1. The preview container hosts a single particle system at a time.

  2. Each effect is implemented as an isolated module.

  3. Selecting an effect:

    • Stops the current animation
    • Removes all event listeners
    • Loads and initializes the new system
  4. The code panel updates to show the exact HTML, CSS, and JS needed.

  5. Users can copy the code or download a ready-to-run file.

Only one effect runs at a time for clarity and performance.


πŸŽ› Available Particle Effects (10)

  • Floating Orbs
  • Connecting Dots
  • Mouse Trail
  • Matrix Rain
  • Fireflies
  • Network Repulse
  • Wave Field
  • Explosion Burst
  • Gravity Orbs
  • Sparkle Stars

Each effect includes behavior, use cases, and inspiration details.


πŸ“‚ Project Structure

insane-particles/
β”œβ”€β”€ index.html
β”œβ”€β”€ style.css
β”œβ”€β”€ index.js
└── README.md

Everything is intentionally kept in three core files for easy study, reuse, and customization.


πŸ“‹ Usage

  1. Open the website.
  2. Select a particle effect.
  3. Scroll to the code panel.
  4. Copy the HTML, CSS, and JS.
  5. Paste it into your project.
  6. Or download a complete ready-to-run file.

No setup required.


⚠️ Performance Notes

  • Only one effect runs at a time.

  • Some effects are heavier than others.

  • Recommended:

    • Use lightweight effects for backgrounds
    • Use heavier effects for hero sections or interactions

πŸ“œ Attribution & Inspiration

This project takes inspiration from widely known particle concepts and classic canvas experiments. All implementations are custom-written, but many visual ideas originate from the creative coding community.

If attribution is missing for any specific effect, you may open an issue.


🀝 Contributing

Suggestions, improvements, and new particle ideas are welcome.

Guidelines:

  • Keep everything framework-free
  • Maintain clean lifecycle management
  • Prioritize readability and performance

β˜• Support

If this project helped you:

Buy me a coffee: https://buymeacoffee.com/webnate


🏁 License

MIT License Free to use, modify, and embed in personal or commercial projects.


Built clean. Built simple. Built for developers. ⚑

About

Interactive and high-performance particle effects for your websites ✨🧩

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors