Letter 3d Swap Stagger Demo
fancy/letter-3d-swap-stagger-demoFreeBlock
A block component.
Install it
npx shadcn@latest add https://www.fancycomponents.dev/r/letter-3d-swap-stagger-demo.jsonSource
1"use client"23import { useState } from "react"4import Letter3DSwap from "@/components/fancy/text/letter-3d-swap"56export default function Preview() {7 const [debug, setDebug] = useState(false)8 const sharedProps = {9 mainClassName: "text-lg sm:text-3xl md:text-4xl bg-background lowercase text-foreground",10 frontFaceClassName: `bg-background ${debug ? 'border' : ''}`,11 secondFaceClassName: `bg-background ${debug ? 'border' : ''}`,12 staggerDuration: 0.02,13 transition: { type: "spring" as const, damping: 25, stiffness: debug ? 50 : 160 }14 }1516 return (17 <div className="relative w-dvw h-dvh flex flex-col items-center justify-center p-4 sm:p-6 md:p-8 bg-background gap-4 sm:gap-6 md:gap-8">18 <button19 className="absolute top-4 left-4 px-2 py-1 bg-background text-foreground rounded-md border text-[8px] cursor-pointer hover:bg-muted"20 onClick={() => setDebug(!debug)}21 >22 Debug: {debug ? "On" : "Off"}23 </button>2425 <div className="flex flex-col items-center gap-4 sm:gap-6 md:gap-8 max-w-xs sm:max-w-xl md:max-w-2xl font-cotham">26 <Letter3DSwap27 rotateDirection="left"28 staggerFrom="first"29 {...sharedProps}30 >31 Rotate Left, Stagger First32 </Letter3DSwap>3334 <Letter3DSwap35 rotateDirection="right"36 staggerFrom="last"37 {...sharedProps}38 >39 Rotate Right, Stagger Last40 </Letter3DSwap>4142 <Letter3DSwap43 rotateDirection="top"44 staggerFrom="center"45 {...sharedProps}46 >47 Rotate Top, Stagger Center48 </Letter3DSwap>4950 <Letter3DSwap51 rotateDirection="bottom"52 staggerFrom="random"53 {...sharedProps}54 >55 Rotate Bottom, Stagger Random56 </Letter3DSwap>57 </div>58 </div>59 )60}
What it pulls in
Other registry items
Files it writes
More from fancy
All 158 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Animated Gradient Demoanimated-gradient-demo | fancy | Blocks | Free | no deps | |
| Basic Number Ticker Demobasic-number-ticker-demo | fancy | Blocks | Free | no deps | |
| Box Carousel Autoplay Demobox-carousel-autoplay-demo | fancy | Blocks | Free | 1 dep | |
| Box Carousel Demobox-carousel-demo | fancy | Blocks | Free | 1 dep | |
| Box Carousel Video Demobox-carousel-video-demo | fancy | Blocks | Free | 1 dep | |
| Breathing Text Demobreathing-text-demo | fancy | Blocks | Free | no deps | |
| Circling Elements Democircling-elements-demo | fancy | Blocks | Free | no deps | |
| Circling Elements Easing Democircling-elements-easing-demo | fancy | Blocks | Free | no deps |
