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

    391
  • Chrome Button

    Chrome Button

    185
  • Frame Button

    Frame Button

    135
  • Shader Metal

    Shader Metal

    99
  • Highlight Button

    Highlight Button

    82
  • ASCII Fluid

    ASCII Fluid

    77
  • Brutal Button

    Brutal Button

    65
  • Motion Button

    Motion Button

    61

More in Backgrounds

View all
  • Elegant Dark Pattern

    Elegant Dark Pattern

    851
  • Background snippets

    Background snippets

    230
  • Tailwind CSS Background Snippet

    Tailwind CSS Background Snippet

    560
  • Gradient Backgrounds

    Gradient Backgrounds

    28
  • Light theme Tailwind CSS Background Snippet

    Light theme Tailwind CSS Background Snippet

    232
  • LivingOrigami bg

    LivingOrigami bg

    146
  • Background Components

    Background Components

    20
  • Gradient Blur Bg

    Gradient Blur Bg

    72