A logo that glows like hot metal, with heat drifting slowly through the mark. Feed it any solid logo and a color ramp.
pnpm dlx shadcn@latest add @componentry/heatmap-logoDependencies: @paper-design/shaders-react
import { HeatmapLogo } from "@/components/ui/heatmap-logo"
export default function Demo() {
return (
<div className="flex justify-center p-6">
<HeatmapLogo image="/logo.svg" className="w-96" />
</div>
)
}| Prop | Type | Default |
|---|---|---|
image | stringLogo URL or data URI. Only the silhouette is used. | — |
colors | string[]Heat ramp from coolest to hottest, as hex colors. Defaults to an ember ramp. | — |
background | stringFill behind the logo. Defaults to transparent. | — |
glow | numberStrength of the halo around the logo, 0 to 1. Defaults to 0.3. | — |
className | stringAdditional styles. Defaults to a square w-80. | — |
Keep in mind
Need a custom component?
I build bespoke UI components & websites tailored to your brand.