KQ-1580 · PLASMA/LAMP
Plasma Lamp
A desk plasma lamp: a dark glass globe on a pedestal, a hot core and filaments of plasma wandering out to the glass, each a jagged path with a slow meander and a fast crackle that forks near the glass and dips toward or away from you. Put the pointer on the glass, or press it with a finger, and the tendrils nearest that angle swing over on springs.snap and converge onto one shared path, fusing into a single bright braided arc with a flare where it lands; a press gathers two more, and letting go lets them drift back into their wander on springs.drift. The globe is a round toggle button: Enter or Space touches the glass, the arrow keys move the finger round it and in or out, and Escape lets go.
Enter or Space touches the glass; Left and Right move your finger round it, Up and Down move it in and out; Escape lets go.
Gaugeworks · Desk objects
Ion Globe, 8 in
Touch the glass and the arc finds your finger. Runs cool, hums softly.
$64.00
glass untouched · point at it, or press Enter
Install
One command — the source lands in your repo. Or copy it from the Code tab.
$ pnpm dlx shadcn@latest add @kinetiq/plasma-lamp
Props
- tendrils
- number
- default 9
- How many filaments wander from the core, 3 to 18.
- hue
- number
- default 300
- The plasma's hue in degrees: 270 is blue violet, 300 violet, 330 magenta.
- flicker
- number
- default 0.5
- How much the plasma crackles and stutters, 0 (smooth and steady) to 1.
- gather
- number
- default 3
- How many tendrils swing over to join the arc at your finger, 1 to 6 (a press adds two).
- wander
- number
- default 0.6
- How far the tendrils roam when left alone, 0 to 1.
- speed
- number
- default 1
- How fast they roam, 0 to 2.
- branches
- number
- default 0.5
- How often a tendril forks near the glass, 0 to 1.
- glow
- number
- default 0.6
- How much the plasma glows around its filaments, 0 to 1.
- base
- boolean
- default true
- Stand the globe on its pedestal.
- interactive
- boolean
- default true
- The pointer and touch reach the glass.
- paused
- boolean
- default false
- Hold the plasma still.
- seed
- number
- default 5
- Seeds where each tendril wanders.
- dpr
- number
- default 2
- Cap on the canvas's device pixel ratio, at most 2.
- label
- string
- default "Plasma lamp"
- The lamp's accessible name.
- sound
- boolean
- default false
- Play the lamp's hum while the glass is touched. Off unless asked for.
- onTouchChange
- (touching: boolean) => void
- default —
- The glass was touched or let go, by pointer, touch or key.
- disabled
- boolean
- default false
- Nothing reaches the glass and the button is disabled.
- className
- string
- default "size-56"
- Sizes the lamp; the globe fits the box.
| Prop | Type | Default | Description |
|---|---|---|---|
| tendrils | number | 9 | How many filaments wander from the core, 3 to 18. |
| hue | number | 300 | The plasma's hue in degrees: 270 is blue violet, 300 violet, 330 magenta. |
| flicker | number | 0.5 | How much the plasma crackles and stutters, 0 (smooth and steady) to 1. |
| gather | number | 3 | How many tendrils swing over to join the arc at your finger, 1 to 6 (a press adds two). |
| wander | number | 0.6 | How far the tendrils roam when left alone, 0 to 1. |
| speed | number | 1 | How fast they roam, 0 to 2. |
| branches | number | 0.5 | How often a tendril forks near the glass, 0 to 1. |
| glow | number | 0.6 | How much the plasma glows around its filaments, 0 to 1. |
| base | boolean | true | Stand the globe on its pedestal. |
| interactive | boolean | true | The pointer and touch reach the glass. |
| paused | boolean | false | Hold the plasma still. |
| seed | number | 5 | Seeds where each tendril wanders. |
| dpr | number | 2 | Cap on the canvas's device pixel ratio, at most 2. |
| label | string | "Plasma lamp" | The lamp's accessible name. |
| sound | boolean | false | Play the lamp's hum while the glass is touched. Off unless asked for. |
| onTouchChange | (touching: boolean) => void | — | The glass was touched or let go, by pointer, touch or key. |
| disabled | boolean | false | Nothing reaches the glass and the button is disabled. |
| className | string | "size-56" | Sizes the lamp; the globe fits the box. |