Lazy-ui
Lazy-ui
registry components
DocsComponentsBlocksChangelog
GitHub0Install
Navigation11 groups
Get StartedDocs
  • Introduction
  • Installation
  • Changelog
  • All Components
Background13 items
  • Wave CipherNew
  • Horizon CipherNew
  • Orbit CipherNew
  • Orbit BloomNew
  • Orbit MeshNew
  • Aurora MeshNew
  • Chroma FlowNew
  • Prism DriftNew
  • Shadow MeshNew
  • Slime BackgroundNew
  • NeumorphismNew
  • Ripple SurfaceNew
  • Liquid ChromeNew
Text Animate7 items
  • Shiny Text
  • Text WarpNew
  • Text RiseNew
  • Text SpinNew
  • Text ScrambleNew
  • Spinning TextNew
  • Text FlipNew
Animate6 items
  • Counter
  • Liquid RevealNew
  • Liquid TransitionNew
  • Matrix GridNew
  • Particle HaloNew
  • Bling TransitionNew
Effects2 items
  • Reveal Animate
  • Circle CipherNew
Forms2 items
  • Switch
  • Checkbox
Buttons3 items
  • Copy Button
  • GitHub Stars Button
  • Glass ButtonNew
Feedback1 item
  • Progress
Navigation1 item
  • Animated Tabs
Overlay1 item
  • Animate Tooltip
Device Mocks1 item
  • iPhoneNew

Orbit Mesh

A lattice of dots that physically displace through the radial wave field — points push outward on crests and inward on troughs, with optional spiral twist.

orbit-mesh
Background

Build lazily.

Streaks of light woven through a smooth radial wave — switch between ripple, spiral, vortex, and pulse.

0px

Customize

Edit props; preview updates instantly.

Customize
Effect
Scale
0.40x
Color layers
3
Arms
5
Wave
0.22
Spiral
2.00
Thickness
0.130
Falloff
1.65
Brightness
3.00
Speed
0.50x
Color tint

Props

Props accepted by OrbitMesh.

PropTypeDefaultDescription
effect"ripple" | "spiral" | "vortex" | "pulse" | "wave" | "bloom""spiral"Wave mode controlling the pulse formula. `ripple`/`spiral`/`vortex`/`pulse` share the Orbit Cipher family vocabulary; `wave` adds a non-radial horizontal sweep; `bloom` does a slow expanding burst with arm petals.
speednumber0.3Overall animation speed multiplier.
scalenumber1.2Zoom of the visible wave field. Higher = bigger features (less crammed at center); lower = denser pattern.
colorLayersnumber3Chromatic channel iterations (1–6). Layers 1–3 add R/G/B ghosts, 4–6 add C/M/Y — more layers = richer fringes.
spiralArmsnumber3Number of arms in `spiral`, `vortex`, and `pulse`.
waveIntensitynumber0.18Radial displacement intensity at full ridge.
spiralIntensitynumber0.6Tangential offset intensity — drives the spiral twist on top of the radial push.
lineThicknessnumber0.06Streak sharpness — numerator of `lineThickness / length(gridCell)`. Higher = thicker, blurrier streaks.
falloffnumber0.5Radial darkening factor. Lower values flatten brightness across the canvas.
brightnessnumber1.5Overall brightness multiplier applied to the accumulated intensity.
colorTintstring"#c084fc"Tint multiplied into the accumulated channels. Higher `colorLayers` adds RGB then CMY ghosts that fan around this tint.
backgroundstring"#000000"Background fill drawn each frame beneath the streaks.
classNamestring—Extra class names merged onto the root container.

Installation

Choose CLI for the one-line shadcn install, or copy the file manually.

npx shadcn@latest add https://2lazyui.com/r/orbit-mesh.json

Usage

Import the component and drop it into a render.

demo.tsx9 lines
import { OrbitMesh } from "@/components/lazy-ui/orbit-mesh";

export function Demo() {
  return (
    <div className="relative h-96 w-full overflow-hidden">
      <OrbitMesh effect="spiral" />
    </div>
  );
}
Registryv0.1
Animated TabsNavigationCopy ButtonButtonsGitHub Stars ButtonButtonsReveal AnimateEffectsCounterAnimateShiny TextText AnimateText WarpText AnimateText RiseText AnimateText SpinText AnimateText ScrambleText AnimateSpinning TextText AnimateText FlipText AnimateProgressFeedbackSwitchFormsGlass ButtonButtonsCheckboxFormsiPhoneDevice MocksCircle CipherEffectsLiquid RevealAnimateLiquid TransitionAnimateWave CipherBackgroundHorizon CipherBackgroundOrbit CipherBackgroundOrbit BloomBackgroundOrbit MeshBackgroundMatrix GridAnimateParticle HaloAnimateAurora MeshBackgroundChroma FlowBackgroundPrism DriftBackgroundShadow MeshBackgroundSlime BackgroundBackgroundNeumorphismBackgroundRipple SurfaceBackgroundLiquid ChromeBackgroundBling TransitionAnimateAnimate TooltipOverlayPricing · ClassicBlocks · PricingPricing · BentoBlocks · PricingPricing · EditorialBlocks · PricingPricing · MatrixBlocks · PricingPricing · UsageBlocks · Pricing
Browse all 42 components
Up nextRoadmap
DialogPlanned
TabsPlanned
TooltipPlanned
CommandPlanned
Help the project
Star on GitHubSuggest a componentRead the DESIGN.md