WebGPU heat field or climbing licks. Logo cyan on a navy ember.
pnpm dlx shadcn@latest add @spaceui/components-shader-heat-shadeDepends on vgpu. WebGPU required.
| File | Role |
|---|---|
heat-shade/index.tsx | vgpu surface, clock, low-power |
heat-shade/heat-shade.wgsl.ts | Field boundary |
heat-shade/heat-licks.wgsl.ts | Climbing tongues |
import { HeatShade } from '@/components/shader/heat-shade'
export default function SpaceUI() {
return <HeatShade className="h-96 w-full" variant="licks" from="bottom" base="#2a7bba" hot="#43c8ff" speed={1} />
}Drifting boundary. Same colors, different silhouette.
| Prop | Type | Default | Description |
|---|---|---|---|
variant | field|licks | licks | Silhouette |
from | top|bottom | bottom | Origin edge |
base | string | #2a7bba | Navy (logo) |
hot | string | #43c8ff | Cyan rim (logo) |
speed | number | 1 | Drift speed |
className | string | — | Canvas class |
Interactive volumetric cloud material rendered as a full-bleed shader surface.
ViewPaper Shaders WebGL2 canvas driven by a fragment shader and live uniforms.
ViewWebGPU single-pass composite shader fusing silky mesh warp gradients and rising thermodynamic heat flares.
Viewpnpm dlx shadcn@latest add @spaceui/components-spaceui-ui