Animation

Glitch Text

Colour-split horizontal-tear glitch on the provided text. Defaults to glitching on hover; flip [enableOnHover] to play constantly. Pure CSS port — two pseudo-element clones with offset coloured shadows and a clip-path keyframe.

Angular adaptation of an effect by David Haz / reactbits.dev.

Import

import { WrGlitchText } from 'ngwr/glitch-text';

Playground

ERROR
<wr-glitch-text
  text="ERROR"
  [speed]="1"
  [enableShadows]="true"
  [enableOnHover]="true"
/>

Customize

Speed
1.0
Shadows
On Hover Only
Text

API

NameDescriptionTypeDefault
textrequiredText to glitch. Required — the value populates data-text for the pseudo clones.string
speedTime multiplier — higher = slower glitching.number1
enableShadowsShow the red / cyan colour-split shadows.booleantrue
enableOnHoverOnly glitch on hover (idle until then).booleantrue
backgroundSurface colour for the clone slices. Pass the colour of the surface the component sits on so the slicing illusion masks cleanly; leave unset (transparent) on the page canvas.string'' (transparent)