Getting Started
Templates
Components
| Additional CSS classes |
as | "h1" | "h2" | ... | "span" | "div" | "h1" | HTML element to render |
flowerSrc | string | "/flower.png" | Path to the flower image |
flowerCount | number | 80 | Number of flowers to generate |
flowerSize | number | 180 | Size of each flower in pixels |
textDelay | number | 300 | Delay before text appears (ms) |
flowerDelay | number | 600 | Delay before flowers appear (ms) |
useDefaultFont | boolean | true | Use the Dancing Script font |
textColor | string | "#ffffff" | Text color |
textShadow | string | "0 8px 26px..." | Text shadow CSS |
backgroundClassName | string | "bg-gradient-to-br..." | Background gradient classes |
prefers-reduced-motion preferenceAdd a flower image to your /public folder. The default path is /flower.png.
import { BloomText } from "@/components/ui/bloom-text"
export default function Example() {
return <BloomText>Love Design</BloomText>
}<BloomText flowerSrc="/images/rose.png" flowerCount={60}>
Beautiful
</BloomText><BloomText
as="h2"
textColor="#1a1a1a"
backgroundClassName="bg-gradient-to-br from-pink-100 to-rose-200"
useDefaultFont={false}
className="font-serif"
>
Elegant Text
</BloomText><BloomText flowerCount={40} flowerSize={120}>
Subtle Effect
</BloomText>