wavy-text
eldoraui/wavy-textFreeComponent
A wavy text component.
Live preview
live · rendered by the registry
Rendered by eldoraui on their own page — this is the component running, not a screenshot of it.Install it
npx shadcn@latest add https://eldoraui.site/r/wavy-text.jsonSource
1"use client"23import clsx from "clsx"4import { AnimatePresence, motion } from "motion/react"56interface WavyTextProps {7 text?: string8 className?: string9}1011export const WavyText: React.FC<WavyTextProps> = ({12 text = "",13 className = "",14}) => {15 const variants1 = {16 hidden: { y: 10 },17 visible: { y: -10 },18 }1920 return (21 <div className={clsx("flex justify-center space-x-2", className)}>22 <AnimatePresence>23 {text.split("").map((char, i) => (24 <motion.h125 key={i}26 initial="hidden"27 animate="visible"28 exit="hidden"29 variants={variants1}30 transition={{31 repeat: Infinity,32 repeatType: "reverse",33 duration: 0.5,34 delay: i * 0.2,35 }}36 className={clsx(37 "font-display text-center font-bold drop-shadow-sm",38 "text-4xl md:text-5xl lg:text-6xl xl:text-7xl",39 "tracking-[-0.02em]",40 "md:leading-[4rem] lg:leading-[4.5rem] xl:leading-[5rem]"41 )}42 >43 {char}44 </motion.h1>45 ))}46 </AnimatePresence>47 </div>48 )49}
What it pulls in
npm packages
Files it writes
More from eldoraui
All 115 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| animated-badgeanimated-badge | eldoraui | Components | Free | 2 deps | |
| animated-frameworksanimated-frameworks | eldoraui | Components | Free | 2 deps | |
| animated-grid-patternanimated-grid-pattern | eldoraui | Components | Free | 3 deps | |
| animated-listanimated-list | eldoraui | Components | Free | 1 dep | |
| animated-shiny-buttonanimated-shiny-button | eldoraui | Components | Free | 1 dep | |
| blur-in-textblur-in-text | eldoraui | Components | Free | 3 deps | |
| browserbrowser | eldoraui | Components | Free | 2 deps | |
| card-flip-hovercard-flip-hover | eldoraui | Components | Free | 1 dep |
