Gooey

Elemental & Nature · Static · pure CSS

A goo/blob morph using an SVG Gaussian-blur and color-matrix gooey filter. Liquid, organic lettering.

Gooey

CSS

/* Gooey — generated with TEXT-FX
 * HTML: requires the inline <svg> filter defs — see the HTML export.
 * Font: 'Space Grotesk', sans-serif (load from Google Fonts).
 */

.text-effect {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.text-effect {
  color: hsl(106 85% 60%);
  filter: url(#text-effect-goo);
  text-shadow: 0 1px 0 hsl(106 90% 80% / 0.85);
}

HTML

This effect needs the markup below (per-letter spans, SVG defs, or a data-text attribute).

<style>
.text-effect {
  font-family: 'Space Grotesk', sans-serif;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: none;
}

.text-effect {
  color: hsl(106 85% 60%);
  filter: url(#text-effect-goo);
  text-shadow: 0 1px 0 hsl(106 90% 80% / 0.85);
}
</style>

<svg width="0" height="0" style="position:absolute" aria-hidden="true"><defs>
<filter id="text-effect-goo" x="-30%" y="-30%" width="160%" height="160%">
  <feGaussianBlur in="SourceGraphic" stdDeviation="5" result="blur"/>
  <feColorMatrix in="blur" mode="matrix" values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 18 -7" result="goo"/>
  <feComposite in="SourceGraphic" in2="goo" operator="atop"/>
</filter>
</defs></svg>

<div class="text-effect">Your text</div>
Category
Elemental & Nature
Type
Static
Browser support
SVG filter (feGaussianBlur + feColorMatrix) via filter:url(#…)
Capabilities
svgDefs

Related Elemental & Nature effects