Icon cloud

Also called 3D icon sphere, tag sphere, or tech stack sphere

A 3D sphere of icons that turns on its own and can be dragged, with front icons large and solid and back icons small and faded.

What is Icon cloud?

An icon cloud spreads a few dozen icons over the surface of an invisible sphere and slowly turns it. Icons on the near side are drawn larger and fully opaque, icons on the far side smaller and faded, so a flat page reads as a 3D ball. Landing pages use it to show a tech stack, a set of integrations, or the tools a team works with.

A little trigonometry is enough to build it. Place the icons evenly with a Fibonacci spiral, rotate every point by the current angles each frame, then use its depth (z) to set the icon's scale, opacity, and z-index. Dragging adds to the rotation, and keeping some of the drag speed after release lets a flick keep it spinning while it slows down.

Keep it to 20 to 40 icons; more turns into noise, and each one is a moving element. Write the transforms straight to the DOM instead of re-rendering React every frame, pause the loop off screen, and stop the automatic spin under prefers-reduced-motion while still letting people drag. The sphere is decoration, so list the same tools as plain text nearby for screen readers.

Often confused with

Orbit animation
An orbit moves icons around flat rings on a fixed path. An icon cloud spreads them over a 3D sphere that people can turn by dragging.
All terms

Orbit animation

Small icons or dots circling a central element on one or more rings, often used to show the tools a product connects to.

Globe

A 3D Earth drawn in dots that turns on its own and can be dragged, with markers and arcs for cities, offices, or network routes.

Perspective

A CSS property that sets how far the viewer sits from a 3D scene, so rotated elements look deep up close and flatter from far away.

Drag gesture

Moving an element by pressing on it and sliding the pointer or finger, usually within set bounds and with a glide after release.

Build it with Layerwise

Describe your app, watch it run in a live preview, and publish it with a database, storage, and sign-in built in.