Components

Rain Loader

Four bars drop in one by one with staggered delay, hold together at the base, then fall away in sequence — a smooth, satisfying loop. Ideal for card, image, and section skeleton loaders.

npx neonblade add rain-loader

Color Variants

Loading…
Cyan
Loading…
Pink
Loading…
Green
Loading…
White
Loading…
Orange

Size Variants

Loading…
xs
Loading…
sm
Loading…
md
Loading…
lg
Loading…
xl

Glow Intensity

Loading…
none
Loading…
low
Loading…
medium
Loading…
high

Bar Count

Loading…
2 bars
Loading…
3 bars
Loading…
4 bars
Loading…
6 bars

Speed (duration)

Loading…
Fast — 900ms
Loading…
Default — 1600ms
Loading…
Slow — 2800ms

Use-case — Card Skeleton Loader

Loading…

Loading image…

Loading…

Fetching data…

Loading…

Rendering chart…

Props Configuration

PropTypeDefaultDescription
color"cyan" | "pink" | "green" | "white" | "orange" | string"cyan"Bar accent color. Use a preset name for a NeonBlade color or any valid CSS color value (e.g. "#ff4400").
size"xs" | "sm" | "md" | "lg" | "xl" | number"md"Height of each bar in pixels, or a size preset. xs=24, sm=36, md=52, lg=72, xl=96. Pass a number for exact pixel control.
durationnumber1600Full animation cycle duration in milliseconds. Lower values = faster rain, higher values = slower and more relaxed.
barCountnumber4Number of bars (clamped to 2–8). Stagger delay adjusts automatically.
barWidthRationumber0.115Bar width as a fraction of the bar height (e.g. 0.1 = 10% of height). Controls how thick or thin the bars appear.
gapnumberautoPixel gap between bars. Defaults to ~70% of bar width if not specified.
borderRadiusnumberautoCorner radius of each bar in pixels. Defaults to ~35% of bar width for a slightly rounded look.
glowIntensity"none" | "low" | "medium" | "high""medium"Neon drop-shadow glow around the bars. Set to none to disable.
classNamestring""Extra class names applied to the outer wrapper div.