Media Between Text Demo
fancy/media-between-text-demoFreeBlock
A block component.
Install it
npx shadcn@latest add https://www.fancycomponents.dev/r/media-between-text-demo.jsonSource
1import useScreenSize from "@/hooks/use-screen-size"2import MediaBetweenText from "@/components/fancy/blocks/media-between-text"34export default function Preview() {5 const screenSize = useScreenSize()67 return (8 <div className="w-dvw h-dvh flex flex-col items-center justify-center bg-background">9 <a10 href="https://www.instagram.com/p/C3oL4euoc2l/?img_index=1"11 target="_blank"12 rel="noreferrer"13 >14 <MediaBetweenText15 firstText="that's a nice ("16 secondText=") chair!"17 mediaUrl={18 "https://cdn.cosmos.so/90e2192e-7bd4-44af-96ae-05cd955c0cfb?format=jpeg"19 }20 mediaType="image"21 triggerType="hover"22 mediaContainerClassName="w-full h-[30px] sm:h-[100px] overflow-hidden mx-px mt-1 sm:mx-2 sm:mt-4"23 className="cursor-pointer sm:text-6xl text-2xl text-[#ff5941] lowercase font-light flex flex-row items-center justify-center w-full"24 animationVariants={{25 initial: { width: 0 },26 animate: {27 width: screenSize.lessThan("sm") ? "30px" : "100px",28 transition: { duration: 0.4, type: "spring", bounce: 0 },29 },30 }}31 />32 </a>33 </div>34 )35}
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 |
