10% off on all-access. Use code SUPER10.
    d :
    h :
    m :
    Logo

    3D Globe

    A realistic globe component with tooltips and avatar tips

    Installation

    Run the following command

    npx shadcn@latest add @aceternity/3d-globe

    Examples

    3D Globe Demo CTA

    Play all over the world with a click.

    Sign up for an account and start posting all over the world with one click.

    3D Globe Demo Card

    All over the world

    Meet our distributed team of experts working across 6 continents.

    3D Globe Demo

    Props

    Globe3D

    PropTypeDefaultDescription
    markersGlobeMarker[][]Array of markers to display on the globe
    configGlobe3DConfig{}Globe configuration options
    classNamestring-Additional CSS classes
    onMarkerClick(marker: GlobeMarker) => void-Callback when a marker is clicked
    onMarkerHover(marker: GlobeMarker | null) => void-Callback when a marker is hovered

    GlobeMarker

    PropTypeDefaultDescription
    latnumber-Latitude coordinate
    lngnumber-Longitude coordinate
    srcstring-Image source URL for the marker
    labelstring-Optional label for the marker
    sizenumber-Optional custom size for the marker

    Globe3DConfig

    PropTypeDefaultDescription
    radiusnumber-Globe radius
    globeColorstring-Globe base color (used as fallback or tint)
    textureUrlstring-URL to the Earth texture map
    bumpMapUrlstring-URL to the bump/elevation map for terrain
    showAtmosphereboolean-Whether to show atmosphere glow
    atmosphereColorstring-Atmosphere color
    atmosphereIntensitynumber-Atmosphere intensity
    atmosphereBlurnumber-Atmosphere blur/softness (higher = more diffuse)
    bumpScalenumber-Terrain bump scale (0 = flat, higher = more pronounced)
    autoRotateSpeednumber-Auto rotate speed (0 = disabled)
    enableZoomboolean-Enable zoom
    enablePanboolean-Enable pan
    minDistancenumber-Min zoom distance
    maxDistancenumber-Max zoom distance
    initialRotation{ x: number; y: number }-Initial rotation
    markerSizenumber-Marker default size
    showWireframeboolean-Show wireframe overlay
    wireframeColorstring-Wireframe color
    ambientIntensitynumber-Ambient light intensity
    pointLightIntensitynumber-Point light intensity
    backgroundColorstring | null-Background color (null for transparent)

    Build websites faster and 10x better than your competitors with

    Aceternity UI Pro

    Next.js 15, Tailwind CSS v4 and Motion for react powered templates

    100+ templates and blocks combined

    Ready to copy paste component blocks, save days of development time

    Aceternity UI Pro Demo - Light Mode
    Logo
    Aceternity UI

    Access an ever-growing collection of premium, meticulously crafted templates and Component Blocks.

    A product by Aceternity
    Building in public at @mannupaaji

    © 2026 Aceternity Labs LLC. All Rights Reserved.