Icon Cloud Demo

PreviousNext

Example showing an interactive 3D icon cloud.

Docs
magicuiexample

Preview

Loading preview…
registry/example/icon-cloud-demo.tsx
import { IconCloud } from "@/registry/magicui/icon-cloud"

const slugs = [
  "typescript",
  "javascript",
  "dart",
  "java",
  "react",
  "flutter",
  "android",
  "html5",
  "css3",
  "nodedotjs",
  "express",
  "nextdotjs",
  "prisma",
  "amazonaws",
  "postgresql",
  "firebase",
  "nginx",
  "vercel",
  "testinglibrary",
  "jest",
  "cypress",
  "docker",
  "git",
  "jira",
  "github",
  "gitlab",
  "visualstudiocode",
  "androidstudio",
  "sonarqube",
  "figma",
]

export default function IconCloudDemo() {
  const images = slugs.map(
    (slug) => `https://cdn.simpleicons.org/${slug}/${slug}`
  )

  return (
    <div className="relative flex size-full items-center justify-center overflow-hidden">
      <IconCloud images={images} />
    </div>
  )
}

Installation

npx shadcn@latest add @magicui/icon-cloud-demo

Usage

import { IconCloudDemo } from "@/components/icon-cloud-demo"
<IconCloudDemo />