Quantum Button
A futuristic button with animated quantum particles and teal glow. Perfect for science, tech, and creative UIs.
Demo
Interactive Demo
Hover to see the animated quantum particles.
Loading...
Installation
Install the required dependencies to get started:
bash
Loading...
Type Integration
Important: Create a lib folder at the root of your project (not inside app/). Add a types.ts file with the following interface for consistent props and TypeScript support.
typescript
Loading...
Usage
Import and use the QuantumButton component in your Next.js application:
tsx
Loading...
Props
| Prop | Type | Default | Description |
|---|---|---|---|
children | React.ReactNode | - | Button content (usually text or icon). |
onClick | () => void | undefined | Click handler for the button. |
className | string | "" | Additional CSS classes for the button. |
type | "button" | "submit" | "reset" | "button" | Button type attribute. |
Features
- Animated quantum particle effect in the background
- Teal glow and soft glassy effect
- Framer Motion-powered transitions
- Customizable label and style
- TypeScript support (using BaseButtonProps from your types file)
- Accessible and production-ready
Dependencies
Next.js 15+
Framer Motion
Tailwind CSS (recommended)
TypeScript (recommended)