Components

Glitch Text

Animated RGB split, CSS-only glitch effect.

npx neonblade add glitch-text

Modes (active vs hover)

Hover Me
Always On

Intensity (hover each)

subtle
normal
heavy
chaos

Speed — active mode

slow
normal
fast
frenzy

Custom channel colors (hover)

Default
Pink/Green
Custom

Neon Glow add-on

Neon Glow
Neon Flicker
Chaos Neon

Props Configuration

PropTypeDefaultDescription
textstring-String passed to data-text — must match the children text for the CSS pseudo-element channels to line up.
mode"hover" | "active""hover""hover" plays the glitch only while hovered. "active" plays continuously.
intensity"subtle" | "normal" | "heavy" | "chaos""normal"Displacement amount of the RGB-split channels. "chaos" uses a full-cycle keyframe with skew.
speed"slow" | "normal" | "fast" | "frenzy""normal"Animation loop speed shorthand (2 s / 1 s / 0.45 s / 0.2 s).
customSpeedstring-Explicit CSS duration string (e.g. "1.5s") — overrides speed.
colorA"cyan" | "pink" | "green" | string"pink"Color of the ::before channel text-shadow (preset or CSS color).
colorB"cyan" | "pink" | "green" | string"cyan"Color of the ::after channel text-shadow (preset or CSS color).
offsetnumber2Horizontal split offset of the RGB channels in px.
neonbooleanfalseAdds a neon text-shadow glow around the text.
neonFlickerbooleanfalseWhen neon is true, also animates a neon-flicker on the glow.
glowColor"cyan" | "pink" | "green" | string-Color of the neon glow (defaults to colorB).
glitchDurationnumber-(Deprecated) Legacy loop duration in seconds. Use speed or customSpeed instead.