About
A dark jewel-toned button with an animated shader smoke effect moving beneath its surface, used for a standout call-to-action.
Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Gem Smoke Button to your project and fits it to your theme.
Code
How Gem Smoke Button is used: the demo's code. The component's own source comes with a free account.
Usage.tsx
import { GemSmokeButton } from "@/components/ui/gem-smoke-button";
export default function GemSmokeButtonDemo() {
return (
<div className="flex min-h-[400px] w-full items-center justify-center bg-neutral-950 p-10">
<GemSmokeButton colors={["#d8a7ff", "#ffb49a", "#87d9bc"]}>
Reveal collection
</GemSmokeButton>
</div>
);
}
















