Background

Warm Beam Over The Palette

A column of warm light stands in dusty air, meets the top edge of a command palette and spills across the keys. The shader computes the beam and the dust; the palette stays plain markup.

React + Tailwind, shadcn-compatible: press “Copy for AI” and your Cursor or Claude Code agent installs it with the shadcn CLI.

What you can change

  • core, glow and deep — the temperature of the light from the core to the embers at the edges
  • background and panel — the colour of the night and of the palette and key surfaces
  • intensity, dust and speed — the strength of the light, the density of the dust and the pace of its breathing

A link for your AI agent: preview, code and instructions.

Preview

1440pxHost theme
Warm Beam Over The Palette — A column of warm light stands in dusty air, meets the top edge of a command palette and spills across the keys. The shader computes the beam and the dust; the palette stays plain markup.

Use it with AI

  1. 1. Copy the link.
  2. 2. Write to your agent in your own words and drop the link into the sentence.
  3. 3. The agent opens the link and installs the component from the registry.
AI
1Pick it here

put this on the home page as the hero:

https://vibeui.club/c/background-004?lang=en&theme=dark

2Paste into the chat
3Get it in your project

Not sure where to paste it? Step-by-step guide

Show the full instructions

What the link says, spelled out. Use it when your agent cannot open links — paste this text instead.

Loading…

How to use

<Background004 glow="#ffab3d" dust={1.3} actions={[{ label: "Open project", keys: "P" }]} />

A sample call. The agent installs the component itself from the registry via the “Copy for AI” link.

Settings

Amber
glow · default: #ffab3d
Core
core · default: #fff3d6
Embers
deep · default: #7a2f06
Night
background · default: #0a0908
Palette
panel · default: #17150f
Light strength
intensity · default: 1
Dust in the beam
dust · default: 1
Speed
speed · default: 1
Cursor light
spotlight · default: on

FAQ

How do I add Warm Beam Over The Palette with Cursor or Claude Code?
Press “Copy for AI” on this page and paste it into your agent's chat. The instruction contains the shadcn CLI install command, the dependencies and what to keep, so the agent installs this exact component instead of recreating a lookalike.
What does Warm Beam Over The Palette depend on?
No npm packages beyond React and Tailwind CSS.
What can I change in Warm Beam Over The Palette?
Adapt: core, glow and deep — the temperature of the light from the core to the embers at the edges; background and panel — the colour of the night and of the palette and key surfaces; intensity, dust and speed — the strength of the light, the density of the dust and the pace of its breathing. Keep as installed: the local --vibeui-background-004-* palette — do not swap it for your theme tokens; the layer order in the shader: cone, shiver, dust, edge heat, shafts, spill — light stacks exactly this way, otherwise the column turns into a fill; the dust in the beam: without it the air is empty and the column looks cut out of paper.
Is Warm Beam Over The Palette free?
The preview is open to everyone; the source is available with a PRO subscription.

For developers

npx shadcn@latest add https://vibeui.club/r/pro/background-004.json

This command needs a signed link: sign in and open “Component source” below — it issues a working link valid for 30 minutes. All install options

Technical notes

The scene is drawn by a WebGL 2 fragment shader while the DOM holds the command palette and the rows of keys. The layers are computed in screen space: a cone with soft edges (the source hangs above the frame, so the beam is already wide at the top), the shiver of the air from low-frequency noise, dust motes from a noise threshold, the heat on the palette edge, slanted shafts along the cone, and the warm spill over the palette and the keys. Colour is stacked in steps (embers, amber, white gold) and passes through Reinhard tone mapping: warm light burns to white faster than cold, and without compression the core loses its colour. The canvas sits above the scene in screen mode, so the light lands on the surfaces rather than glowing from beneath them. The cursor moves an extra spot inside the shader, so React re-renders nothing. Frames are computed only while the component is visible and the tab is active, devicePixelRatio is capped at two, and prefers-reduced-motion leaves a single still frame. Where WebGL 2 is missing, gradients of the same drawing hold the scene. The background under the beam is not empty: a grid with dots runs across it and an invisible field of glyphs — fragments of commands and keys — lies on top. It appears only under the cursor beam: the coordinates go into CSS variables, so the reveal re-renders nothing. The scene content is passed through children.

Tags

  • background
  • light
  • warm
  • amber
  • dust
  • webgl
  • shader
  • command-palette
  • keyboard
  • dark
Component source

The same file your agent installs. Here in case you would rather copy it by hand.

Loading…