caliper uidocs

Globe

Pro

A rotating globe with labelled points sized by value.

Installs components/ui/globe.tsxDepends on none beyond ReactMotion honours reduced motion
pnpm dlx shadcn@latest add @caliper/globe

Hover a marker, or choose a place.

When to use #

Use it for

  • Showing where customers or events are in the world.
  • A marketing or overview page with room for a showpiece.

Skip it when

  • Exact regional comparison matters; use a choropleth or table.

Installation #

terminal
pnpm dlx shadcn@latest add @caliper/globe

Adds its 2 files to components/ui/, each with its own stylesheet, and installs their packages. Pro installs with your access token, set up once per project. See Pro access. The first part also adds Caliper UI’s tokens; import them once as in Installation.

Usage #

Import it from your copy of the source. The example behind the preview comes with the source.

example.tsx
import { Globe } from "@/components/ui/globe"

The worked example comes with Pro

The 17-line example behind the preview opens here with a Pro or Team licence.

Checking your licence…

API reference #

Globe

component
PropTypeDefault
label *string—
points *readonly GlobePoint[]—
format((n: number) => string)(n) => n.toLocaleString("en-US")
classNamestring—

Accessibility #

It exposes img and status semantics, with aria-label and aria-pressed kept in step with state. Changes that matter are announced through a live region.

KeyBehaviour
→Moves to the next item or value.
←Moves to the previous item or value.
↑Moves to the previous item or value.
↓Moves to the next item or value.

Motion #

It checks prefers-reduced-motion itself and settles immediately instead of travelling. Every state is still reachable.