sigilUI

Isometric Scene

Container with an isometric grid background for composing 3D primitives.

@sigil-ui/componentsReact

Preview

Live preview Interactive

Import

import { IsometricScene } from "@sigil-ui/components";

Usage

<IsometricScene width="100%" height={260} showGrid><IsometricPrism width={120} height={80} depth={60} /></IsometricScene>

Without grid

<IsometricScene showGrid={false}>
  <IsometricCylinder />
</IsometricScene>

Custom grid density

<IsometricScene gridSize={16} height={400}>
  <IsometricPrism width={60} height={40} depth={60} />
</IsometricScene>

Full-width scene

<IsometricScene width="100%" height={500}>
  <div className="flex gap-8">
    <IsometricPrism />
    <IsometricCylinder />
  </div>
</IsometricScene>

Props

PropTypeDefaultDescription
showGridbooleantrueShow isometric grid lines
gridSizenumber32Grid cell size in pixels
widthnumber | string"100%"Container width
heightnumber | string300Container height
childrenReactNode—Scene content
classNamestring—Additional CSS classes