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

    218
  • Chrome Button

    Chrome Button

    182
  • Frame Button

    Frame Button

    132
  • Highlight Button

    Highlight Button

    76
  • ASCII Fluid

    ASCII Fluid

    73
  • Motion Button

    Motion Button

    59
  • Brutal Button

    Brutal Button

    56
  • Shader Metal

    Shader Metal

    49

More in Backgrounds

View all
  • Elegant Dark Pattern

    Elegant Dark Pattern

    811
  • Gradient Backgrounds

    Gradient Backgrounds

    25
  • Jade Sky

    Jade Sky

    85
  • LivingOrigami bg

    LivingOrigami bg

    135
  • Tailwind CSS Background Snippet

    Tailwind CSS Background Snippet

    536
  • Background snippets

    Background snippets

    14
  • Light theme Tailwind CSS Background Snippet

    Light theme Tailwind CSS Background Snippet

    221
  • Gradient Blur Bg

    Gradient Blur Bg

    18