Components

Outline Text

Outline-only text with customizable stroke color, fill, stroke width, per-letter proximity hover effect, color transitions, and neon glow.

npx neonblade add outline-text

Stroke color presets — transparent fill

cyanpinkgreenpurpleorangeyellow

Custom fill color

Dark fillTinted fillAlpha fill

Hover glow intensity (hover to see)

nonesubtlenormalstrongintense

Stroke width

0.5px1px1.5px2px3px

Stroke color change on hover

Cyan PinkPurple Yellow

Proximity radius effect — move cursor near letters

PROXIMITY
WIDE RADIUS

Whole-text hover (proximityEffect disabled)

Hover me

Headline showcase

NEONBLADE

Props Configuration

PropTypeDefaultDescription
childrenstring-The text string to render as outlined letters. Each character is wrapped individually to support per-letter proximity activation.
strokeColor"cyan" | "pink" | "green" | "purple" | "orange" | "yellow" | string"cyan"Color of the letter outline/stroke in the default (non-hovered) state. Accepts preset names or any valid CSS color string — hex, rgb, hsl, etc.
fillColorstring"transparent"Fill color of the inner part of the letters. Use "transparent" for a pure outline-only look, or any CSS color string for a solid or semi-transparent fill.
strokeWidthnumber1Thickness of the letter outline stroke in pixels.
fontSizestring | number"3rem"Font size of the text. Accepts any valid CSS length value ("2rem", "48px", "clamp(2rem, 5vw, 5rem)") or a number treated as px.
hoverStrokeColor"cyan" | "pink" | "green" | "purple" | "orange" | "yellow" | string-Stroke color in the hover / proximity-activated state. Defaults to strokeColor when not provided.
hoverFillColorstring-Fill color of the inner part of the letters in the hover / proximity-activated state. Defaults to fillColor.
hoverGlowIntensity"none" | "subtle" | "normal" | "strong" | "intense""normal"Intensity of the neon text-shadow glow applied to each letter when it is hover / proximity-activated.
hoverGlowColor"cyan" | "pink" | "green" | "purple" | "orange" | "yellow" | string-Color of the glow effect on hover / proximity activation. Defaults to hoverStrokeColor, which in turn defaults to strokeColor.
proximityRadiusnumber100Radius in pixels within which a letter transitions to its hover state individually as the cursor draws near. Increase for a wider activation zone.
proximityEffectbooleantrueEnable the per-letter proximity effect driven by cursor distance. When false, hovering anywhere over the text activates all letters at once (whole-text hover).
transitionDurationnumber200Duration in milliseconds for the stroke color, fill color, and glow transitions on each letter.
classNamestring-Additional Tailwind or custom CSS classes applied to the outer wrapper. Use this for font weight, font family, letter spacing, line height, etc.