Fuzzy Text

Text Effects

Canvas-powered text distortion effect with hover-reactive intensity, glitch mode, and directional fuzzing.

Loading preview...
Customize
Direction:
Text
Base Intensity
0.18
Hover Intensity
0.5
Fuzz Range
30
Font Size
Font Weight
900
Enable Hover

Props

PropTypeDefaultDescription
childrenReact.ReactNoderequiredText content rendered into the canvas.
fontSizenumber | string'clamp(2rem, 8vw, 8rem)'Canvas text size.
fontWeightnumber | string900Text weight used in canvas drawing.
fontFamilystring'inherit'Font family for rendered text.
colorstring'#fff'Text fill color when no gradient is set.
enableHoverbooleantrueEnable hover reactivity on the text area.
baseIntensitynumber0.18Base fuzz intensity.
hoverIntensitynumber0.5Hover fuzz intensity.
fuzzRangenumber30Maximum displacement range in pixels.
fpsnumber60Target draw FPS.
direction'horizontal' | 'vertical' | 'both''horizontal'Distortion axis.
transitionDurationnumber0Smoothing time for intensity changes (ms).
clickEffectbooleanfalseTemporarily spikes intensity on click.
glitchModebooleanfalseAuto glitch spikes over time.
glitchIntervalnumber2000Interval between glitch spikes (ms).
glitchDurationnumber200Glitch spike duration (ms).
gradientstring[] | nullnullOptional horizontal gradient colors.
letterSpacingnumber0Additional letter spacing in pixels.
classNamestring''Additional classes for the canvas element.