HomeBookmarks
isometricisometric
isometric

isometric

AMby abhishek-mallick
29components32.3Kviews148bookmarks

Installs all 39 components. Without our CLI, run instead.

Auto-indexed

isometric contents

  • Chest

    Chest

  • Reactor

    Reactor

  • Isometric ChurchIsometric Church

    Isometric Church

  • Pulley

    Pulley

  • CylindersCylinders

    Cylinders

  • Isometric Badge

    Isometric Badge

  • Iso Card

    Iso Card

  • Block IconBlock Icon

    Block Icon

  • Iso Grid

    Iso Grid

  • Isometric Tree

    Isometric Tree

  • TorchTorch

    Torch

  • PC Case

    PC Case

  • Iso InputIso Input

    Iso Input

  • Isometric Laptop

    Isometric Laptop

  • Rack

    Rack

  • Isometric Bars Chart

    Isometric Bars Chart

  • Nodes

    Nodes

  • Iso Slider

    Iso Slider

  • Isometric Toggle Group

    Isometric Toggle Group

  • Stack

    Stack

  • Keys

    Keys

  • Iso Button

    Iso Button

  • Isometric Cube

    Isometric Cube

  • XP Bar

    XP Bar

  • About isometric

    isometric publishes a shadcn registry at isometric.buildlab.in, with 39 components installable through the shadcn CLI.

    Components
    39
    GitHub stars
    14
    Last commit
    Oct 16, 2026
    Repository
    Abhishek-Mallick/Isometric

    Also in the isometric registry

    Copy a prompt for your agent, copy the install command, or open the docs that ship it.

    • block

      isometric-engine
    • files

      isometric-engine
    • hotbar

      utils
    • inventory

      utils
    • iso-kbd

      utils
    • iso-progress

      utils
    • iso-switch

      utils
    • iso-tabs

      utils
    • parcel

      isometric-engine
    • world

      utils, isometric-engine

    From the isometric readme

    Isometric Isometric line figures and UI primitives for React.

    Website ·
    Components ·
    Playground ·
    Engine ·
    llms.txt ·
    Changelog ·
    Contributing
    
    
    
    
    
    
    
    
    

    Isometric is a collection of drawings and controls that stand in three dimensions, drawn in fine lines. The figures are SVG drawings that answer the pointer: a skyline that rises where you point, a laptop whose lid follows you, a bar chart drawn from your data. The interactive objects are made of parts you can operate: slide the panel off a PC, ring a church bell, haul a pulley. The Blocks kit is mineable blocks with game UI to match, and the World puts everything in one town you can explore and build in. The primitives are buttons, cards, tabs and the rest, each standing on a depth drawn in the same lines. You install the source with the shadcn CLI, so every component is yours to edit.

    What's included

    • 12 figures: Skyline, Stack, Keys, Rack, Laptop, Bars, Steps, Files, Cylinders, Parcel, Nodes and Cube. Each takes the same options (intensity, theme, label, onRead) and reads out what it is doing.
    • 5 interactive objects: PC Case, Heart, Reactor, Pulley and Church. Every part answers a click and the keyboard, and reports through onActivate.
    • The Blocks kit: Block, Chest, Torch and Tree, with a Block Icon, Hotbar, Inventory, Hearts Meter and XP Bar.
    • World: a town of every object on block terrain, with pan, zoom, day and night, and a build mode. See it in the playground.
    • Engine anatomy: a working twin-turbo V12 you can start, rev, see through in X-ray, take apart into its parts, and follow one cylinder at a time, with live gauges and the pressure and volume loop. See it on the .
    engine page
  • 11 primitives: Button, Card, Switch, Tabs, Slider, Toggle Group, Kbd, Badge, Progress, Input and Grid, built on Radix UI with keyboard and screen-reader support.
  • A small engine (lib/isometric): orthographic projection, meshes with hidden faces removed and true outlines for curved solids, picking, springs, and one shared animation loop that sleeps offscreen and when nothing moves. No dependencies beyond React.
  • Your theme, unchanged. Everything reads shadcn's tokens, so it follows your palette and .dark. Tune it with --iso-* custom properties.
  • Docs for humans and agents: every component page has a live preview, install command, props table and source, plus llms.txt and per-component Markdown.
  • Components

    FiguresPrimitives
    SkylineTowers rise around the pointerIso ButtonStands on its depth, sinks when pressed
    StackAn app window in four layersIso CardA slab, composed like shadcn's Card
    KeysA keyboard that presses backIso SwitchA block in a recessed groove
    RackServer units slide outIso TabsThe chosen tile stands up
    LaptopThe lid follows the pointerIso SliderA cube on a rail, with ticks
    BarsA bar chart from your dataIso Toggle GroupKeys that stay down when on
    StepsProgress as a staircaseIso KbdA keycap for shortcuts
    FilesSheets rise from a folderIso BadgeA small slab for status
    CylindersA database stack that partsIso ProgressBlocks that stand up as they fill
    ParcelA box that opens as you nearIso InputA recessed well
    NodesA pulse routes through a networkIso GridAn isometric lattice backdrop
    CubeLayers twist and settle

    Interactive objects and Blocks

    ObjectsBlocks
    PC CasePanel off, memory out, power onBlockMine it; it grows back
    HeartBeats, and likes with a burstChestThe lid lifts, items rise
    ReactorCoils charge, pulses fireTorchFlickers; snuff and relight
    PulleyHaul the rope, 2:1 or 4:1TreeSways, sheds leaves
    ChurchDoors, bell and lit windowsHotbar · Inventory · Hearts Meter · XP BarGame UI to match

    Installation

    Isometric needs React 19, Tailwind CSS v4 and a components.json (run npx shadcn@latest init first).

    npx shadcn@latest add @isometric/skyline @isometric/iso-button
    npx shadcn@latest add @isometric/church @isometric/world
    npx shadcn@latest add @isometric/all   # everything
    

    If your shadcn CLI does not know the namespace yet, register it in components.json:

    {
      "registries": {
        "@isometric": "https://isometric.buildlab.in/r/{name}.json"
      }
    }
    

    Usage

    import { Bars } from "@/components/ui/isometric/bars"
    import { IsoButton } from "@/components/ui/isometric/iso-button"
    
    export default function Page() {
      return (
        <>
          
          Get started
        </>
      )
    }
    

    Theming

    :root {
      --iso-accent: #2450b8; /* what the pointer touches */
      --iso-plate: var(--background); /* the fill of every face */
      --iso-stroke: 0.9; /* stroke width in CSS px */
      --iso-side: var(--muted); /* the side faces of primitives */
    }
    

    See the docs for every token.

    Development

    pnpm install
    pnpm dev          # generates the registry, then runs the site on :3000
    pnpm test         # engine and registry tests
    pnpm build        # name check, registry, static export to out/
    pnpm test:e2e     # browser smoke tests against out/
    pnpm lint         # ESLint
    pnpm format       # Prettier
    

    The registry is generated from registry/index.ts. Components live in registry/isometric/ui/isometric, the engine in registry/isometric/lib/isometric. The engine page's maths is in anatomy/ and its view in components/engine; VISUAL=1 pnpm test:e2e adds screenshot comparisons of it, against baselines made on the same platform.

    License

    MIT

    Read the rest on GitHub →

    What isometric builds on

    The packages and primitives its components pull in, counted across the registry.

    isometric-engine23utils18

    What isometric shipped recently

    Every appearance and removal our crawl has seen in the registry index.

    • alladdedOct 5, 2026
    • barsaddedOct 5, 2026
    • blockaddedOct 5, 2026
    • block-iconaddedOct 5, 2026
    • chestaddedOct 5, 2026
    • churchaddedOct 5, 2026
    • cubeaddedOct 5, 2026
    • cylindersaddedOct 5, 2026
    • heartaddedOct 5, 2026
    • hearts-meteraddedOct 5, 2026
    • hotbaraddedOct 5, 2026
    • inventoryaddedOct 5, 2026
    • iso-badgeaddedOct 5, 2026
    • iso-buttonaddedOct 5, 2026
    • iso-cardaddedOct 5, 2026
    • iso-depthaddedOct 5, 2026
    • iso-gridaddedOct 5, 2026
    • iso-inputaddedOct 5, 2026
    • filesaddedOct 5, 2026
    • iso-kbdaddedOct 5, 2026

    Registries like isometric

    Magic UI

    Magic UI

    by Dillion Verma

    64

    components

    coss

    coss

    by coss

    74

    components

    cult ui

    cult ui

    by cult/ui

    50

    components

    Motion Primitives

    Motion Primitives

    by Julien Thibeaut

    39

    components

    ReUI

    ReUI

    by Sean Hello

    263

    components

    Kokonut UI

    Kokonut UI

    by Kokonut UI

    60

    components

    Browse every shadcn registry we track →

    1. Components
    2. /
    3. abhishek-mallick
    4. /
    5. isometric

    Related libraries

    AnimateIcons / Lucide

    AnimateIcons / Lucide

    by Avijit Dey

    434

    components

    vizcn · by vibecoding.tech

    vizcn · by vibecoding.tech

    by Eugene Shilow

    17

    components

    visx

    visx

    by Airbnb

    29

    components

    Fancy Components

    Fancy Components

    by Daniel Petho

    35

    components

    Aceternity UI

    Aceternity UI

    by Manu Arora

    89

    components

    lndev-ui

    lndev-ui

    by LN

    59

    components

    About isometric

    isometric is a component library on 21st.dev by abhishek-mallick with 29 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.

    All 29 isometric components

    • Block Icon
    • Chest
    • Cylinders
    • Hearts Meter
    • Iso Button
    • Iso Card
    • Iso Depth
    • Iso Grid
    • Iso Input
    • Isometric Badge
    • Isometric Bars Chart
    • Isometric Church

    Browse all component libraries →

  • Isometric Cube
  • Isometric Heart
  • Isometric Laptop
  • Isometric Steps
  • Isometric Toggle Group
  • Isometric Tree
  • Iso Slider
  • Keys
  • Nodes
  • PC Case
  • Pulley
  • Rack
  • Reactor
  • Skyline
  • Stack
  • Torch
  • XP Bar