Neebarp

Particle Form

Forms

About

A real HTML waitlist form drawn into WebGL: it ripples like cloth, tilts to your pointer, and on submit bursts into thousands of particles that swirl back as the success state. Uses Chrome 157's HTML-in-Canvas; other browsers get the same form as plain HTML. More like this at kit.neebarp.com

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Particle Form to your project and fits it to your theme.

Code

How Particle Form is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client";
import ParticleForm from "@/components/ui/particle-form";

export default function ParticleFormDemo() {
  return (
    <div style={{ position: "relative", width: "100%", height: 560, overflow: "hidden", borderRadius: 16 }}>
      <ParticleForm
        palette="sunset"
        eyebrow="Early access · Batch 07"
        title="Get in"
        titleEm="early."
        body="Join the waitlist. We send one email when your seat is ready."
        label="Work email"
        placeholder="you@company.com"
        cta="Join the waitlist →"
        successTitle="You're on the list. ✓"
        successNote="Seat 401 of 412 is yours. We'll write when it opens."
        footLeft="412 seats left"
        footRight="No spam, ever"
        demoEmail="hello@example.com"
      />
    </div>
  );
}

More by Neebarp

View all
  • Matchbox Carousel

    Matchbox Carousel

    153
  • Iron Filings

    Iron Filings

    20
  • Burn Away

    Burn Away

    2
  • Underwater Dashboard

    Underwater Dashboard

    2
  • Melting Cancel

    Melting Cancel

  • Print Gallery

    Print Gallery

  • Hologram Gallery

    Hologram Gallery

  • Tide Compare

    Tide Compare

More in Forms

View all
  • Premium Auth

    Premium Auth

    554
  • Contact Card

    Contact Card

    1.1K
  • Form

    Form

    17
  • Authentication Card

    Authentication Card

    51
  • Book A Demo 1

    Book A Demo 1

    87
  • Login 1

    Login 1

    60
  • SignInPage

    SignInPage

    735
  • Login Card

    Login Card

    33