Elementor widget · Hero

Particle Background

An animated particle canvas hero background with connecting lines, an overlaid heading & subheading. Configurable, dependency-free, and responsive.

About this elementor widget

A lightweight animated particle background for hero sections, headers, and CTAs. Floating particles drift and link with lines as they get close, with your heading and subheading centered on top. Pure canvas + vanilla JS — no libraries, no images, no external requests.

Features

  • Animated particle field with dynamic connecting lines
  • Tune it: particle count, speed, and link distance
  • Overlaid heading + subheading, centered and readable
  • Choose the heading's HTML tag (H1–H6, div, p, span) for proper SEO
  • Full typography controls + separate heading and subheading colors
  • Particle color, line color, and any background (solid, gradient, or image)
  • Adjustable min-height (px or vh) for full-screen or banner heroes
  • Fully responsive; repaints on resize

Great for

  • Landing-page and SaaS heroes
  • Section headers and call-to-action bands
  • Event, product, or portfolio intros

More elementor widgets

Your EMCP guide

Answers from our docs

YOUR CHAT, YOUR CHOICE

Before we chat

MSR Builds processes your question and up to four recent messages on our server to answer from the EMCP docs. AI is optional and needs your separate permission.

The chat is kept in this page's memory, not saved as a conversation in our database or browser storage. Our hosting and security services process connection information, such as your IP address, to prevent abuse.

Cloudflare Turnstile checks your browser and connection to prevent automated abuse when you send a question. No login is required.

Please leave out personal, sensitive or confidential information, passwords and API keys.

You can withdraw consent and clear this page's chat at any time. This cannot undo a request already sent or erase provider/security records.

Chat privacy, retention & your rights ↗ · Privacy contact

Starting chat consents to this processing. You can browse our docs without using the chat.