How to use the CSS text effects generator
- Pick a preset from the gallery. Filter by effect family, then select Customize.
- Type your text and choose a style for the effect, for example Flicker for neon or Wipe for a reveal.
- Set the typography: font, maximum size, weight, letter spacing and uppercase. The fonts are built into every operating system, so nothing has to download.
- Pick colors, including the background the text will sit on, so the preview and contrast check match your page.
- Adjust motion and depth. Speed controls animations; depth/glow controls shadow length, glow size and 3D extrusion.
- Use the playback bar to replay intros, slow them down or freeze a frame.
- Review the checks and export CSS, CSS variables, SCSS, Tailwind, HTML or React.
How the effects work
- Gradient text paints a gradient as the background, then clips it to the letters with
background-clip: text. - Outline uses
-webkit-text-strokewith a transparent fill. The offset style adds a solidtext-shadowbehind it. - Long shadow and 3D stack many 1px
text-shadowlayers along a direction, darkening each step for depth. - Neon layers white and colored glows of increasing blur.
- Glitch draws two copies of the text with
::beforeand::after, then shows random slices of them in steps. - Typewriter animates width with
steps()and adds a blinking caret. - Reveal and highlighter animate from a hidden starting frame to the normal style.
- Marquee duplicates the text and slides the pair by exactly half its width for a seamless loop.
Worked examples
Example 1: a landing-page headline
Load Gradient text · Animated · Candy, type your headline and set the size to 88px. The gradient drifts slowly; lower the speed to 0.5× for a calmer feel.
Example 2: a retro event poster
Load 3D text · Retro · Retro with the condensed display font and uppercase. The two offset layers give a printed, screen-print look without images.
Example 3: a terminal-style hero
Load Typewriter · Loops · Night and change the text to your command. It types, pauses and deletes in a loop. For a one-time effect, choose Types once.
Tips and common mistakes
- Effects on body text. Glows, outlines and long shadows reduce legibility. Keep them for short headings.
- Low-contrast gradients. A gradient is only as readable as its lightest color on your background.
- Endless motion. Looping effects draw attention away from everything else. Use them once per page at most.
- Fixed pixel sizes. Use the exported
clamp()so big headings fit on phones.