Circling Elements Easing Demo
fancy/circling-elements-easing-demoFreeBlock
A block component.
Install it
npx shadcn@latest add https://www.fancycomponents.dev/r/circling-elements-easing-demo.jsonSource
1import React from "react"2import Image from "next/image"3import { exampleImages } from "@/utils/demo-images"45import useScreenSize from "@/hooks/use-screen-size"6import CirclingElements from "@/components/fancy/blocks/circling-elements"78const CirclingElementsDemo: React.FC = () => {9 const screenSize = useScreenSize()1011 return (12 <div className="relative w-dvw h-dvh bg-[#efefef] flex items-center justify-center">13 <CirclingElements14 radius={screenSize.lessThan(`md`) ? 100 : 180}15 duration={8}16 direction="reverse"17 easing="0.944, 0.008, 0.147, 1.002"18 >19 {[...exampleImages, ...exampleImages].map((image, index) => (20 <div21 key={index}22 className="w-20 h-20 md:w-28 md:h-28 absolute -translate-x-1/2 -translate-y-1/2 cursor-pointer hover:scale-125 duration-200 ease-out"23 >24 <Image25 src={image.url}26 fill27 alt="image"28 className="object-cover shadow-2xl "29 />30 </div>31 ))}32 </CirclingElements>33 </div>34 )35}3637export default CirclingElementsDemo
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 | |
| Css Box Democss-box-demo | fancy | Blocks | Free | no deps |
