jay sharma

Iso Lattice

Backgrounds 1

About

A hex lattice of glowing tiles that builds solid isometric figures, one over the last, from the floor up. Follows light and dark.

Built with React and Tailwind. Copy the prompt and paste it into Claude Code, Cursor or Lovable: your agent adds Iso Lattice to your project and fits it to your theme.

Code

How Iso Lattice is used: the demo's code. The component's own source comes with a free account.

Usage.tsx

"use client"

import { useMemo } from "react"

import { IsoLattice, type IsoLatticeShape } from "@/components/ui/iso-lattice"

const settings = {
  color: "#FFB25B",
  cube: true,
  steps: true,
  pillars: true,
  coil: true,
  interval: 4,
  size: 0.6,
  spacing: 8,
  glow: 0.6,
  speed: 1,
  floor: true,
  interactive: true,
}

// The stock amber (dark) and burnt orange (light). Either one means
// "follow the theme", so the lattice swaps with light and dark mode.
const STOCK_COLORS = ["#FFB25B", "#C2560C"]

export default function IsoLatticeDemo(props: Partial<typeof settings>) {
  const s = { ...settings, ...props }

  const { cube, steps, pillars, coil } = s
  const shapes = useMemo(() => {
    const on: Record<IsoLatticeShape, boolean> = { cube, steps, pillars, coil }
    const all: IsoLatticeShape[] = ["cube", "steps", "pillars", "coil"]
    const picked = all.filter((shape) => on[shape])
    return picked.length ? picked : all
  }, [cube, steps, pillars, coil])

  const autoColor = STOCK_COLORS.includes(s.color.trim().toUpperCase())

  return (
    <div className="flex min-h-[520px] w-full items-center justify-center bg-background p-4">
      <div className="relative h-[520px] w-full overflow-hidden rounded-xl bg-background">
        <IsoLattice
          shapes={shapes}
          color={autoColor ? undefined : s.color}
          interval={s.interval}
          size={s.size}
          spacing={s.spacing}
          glow={s.glow}
          speed={s.speed}
          floor={s.floor}
          interactive={s.interactive}
        />
      </div>
    </div>
  )
}

More by jay sharma

View all
  • Live Orb

    Live Orb

    354
  • Chrome Button

    Chrome Button

    184
  • Frame Button

    Frame Button

    133
  • Shader Metal

    Shader Metal

    88
  • Highlight Button

    Highlight Button

    81
  • ASCII Fluid

    ASCII Fluid

    76
  • Brutal Button

    Brutal Button

    64
  • Motion Button

    Motion Button

    61

More in Backgrounds

View all
  • Elegant Dark Pattern

    Elegant Dark Pattern

    846
  • Gradient Backgrounds

    Gradient Backgrounds

    26
  • Tailwind CSS Background Snippet

    Tailwind CSS Background Snippet

    552
  • Background snippets

    Background snippets

    18
  • LivingOrigami bg

    LivingOrigami bg

    144
  • Gradient Blur Bg

    Gradient Blur Bg

    28
  • Background Components

    Background Components

    45
  • Light theme Tailwind CSS Background Snippet

    Light theme Tailwind CSS Background Snippet

    229