Circling Elements Demo
fancy/circling-elements-demoFreeBlock
A block component.
Install it
npx shadcn@latest add https://www.fancycomponents.dev/r/circling-elements-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="w-dvw h-dvh bg-[#efefef] flex items-center justify-center">13 <CirclingElements14 radius={screenSize.lessThan(`md`) ? 80 : 120}15 duration={10}16 easing="linear"17 pauseOnHover={true}18 >19 {exampleImages.map((image, index) => (20 <div21 key={index}22 className="w-20 h-20 md:w-28 md:h-28 hover:scale-125 duration-200 ease-out cursor-pointer"23 >24 <Image src={image.url} fill alt="image" className="object-cover" />25 </div>26 ))}27 </CirclingElements>28 </div>29 )30}3132export 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 Easing Democircling-elements-easing-demo | fancy | Blocks | Free | no deps | |
| Css Box Democss-box-demo | fancy | Blocks | Free | no deps |
