Skip to content

Material · mesh · Paid

Gem Haze

Glassy smoke field for heroes and framed cards. Stand-in for image-bound fluted glass.

Type
mesh
Contexts
hero · card
Tags
mesh · smoke · gem · glass
Perf
webgl · GemSmoke with shape is mid-heavy — one hero or card; prefer static in grids.

Configurator

Pause freezes the live preview. Reduced motion uses the CSS shell fallback. Reset restores catalog defaults and clears config URL params. Share config copies this page link.

Get access

team

CLI

npx shadcn@latest add @frameline/gem-haze

Copy-paste path

components/ui/gem-haze.tsx

Drop source beside your UI kit, or paste JSX from the panel below after install.

Buy license

Install unlocks after purchase. Preview JSX is for evaluation. Full install guide.

License

$299

Team

Client-work rights · seats · invoice-ready.

Permitted

  • Everything in Personal
  • Client deliverables and multi-seat clarity
  • Priority support

Not permitted

  • Redistribute source packages
  • Resell materials in templates or asset kits

Compare Free, Personal, and Team on Pricing.

JSX

import { GemHaze } from "@/materials";

<GemHaze
  speed={0.65}
  scale={0.7}
  size={0.85}
  outerGlow={0.6}
  innerGlow={0.9}
  innerDistortion={0.75}
  outerDistortion={0.55}
  angle={15}
  offset={0.05}
  colorBack="#0A0A0A"
  colorInner="#1A1A2E"
  colors={["#2D6BFF","#AF52DE","#E8F0FF"]}
  className="absolute inset-0"
/>

Props

NameTypeDefaultDescription
speednumber0.65Animation speed
scalenumber0.7Pattern scale
sizenumber0.85Gem size
outerGlownumber0.6Outer glow
innerGlownumber0.9Inner glow
innerDistortionnumber0.75Inner warp
outerDistortionnumber0.55Outer warp
anglenumber15Rotation angle
offsetnumber0.05Center offset
colorBackcolor#0A0A0ABackground color
colorInnercolor#1A1A2EInner color
colorscolors#2D6BFF, #AF52DE, #E8F0FFSmoke colors
Frameline

Design assets for the AI era — shippable surface so you don’t ship the default look.

© 2026 Frameline. All rights reserved.

Sera · Stone · Blue