This Tailwind CSS cut out effect will amaze you

β€” 3 minute read

permalink

A while a go we created this super cool cut out text effect in CSS, however in today's article we'll have a look at how to do this in Tailwind CSS.

The result will be this super amazing, yet simple to achieve effect.

See the Pen by Chris Bongers (@rebelchris) on CodePen.

HTML Structure for Tailwind cut out text permalink

As for the HTML structure, we only need two elements.

  1. The background container div, this will hold the background image
  2. A text element, this will be positioned on top of the background for the cut out effect
<div>
<h1>BOTANY</h1>
</div>

That is all that we need, and with the help of Tailwind CSS we can easily create this amazing cut out effect.

Note: Check out this article for integrating Tailwind in your project

Tailwind CSS cut out text effect permalink

To generate this effect, lets first focus on giving out div a background image. This will be the only custom part to the setup, however when you are using Tailwind in your project you can use the tailwind config for this.

.background {
background-image: url('https://images.pexels.com/photos/797797/pexels-photo-797797.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=650&w=940');
}

Then we can add some classes to center this background and make it cover the whole area.

<div class="background bg-cover bg-center"></div>

The second part to this tutorial is to style the h1 element. Let's start by making it a big bigger and bold.

<h1 class="font-bold text-9xl">BOTANY</h1>

And the magic comes with the following three classes, we want our text to be the opposite of our background, and then use the blend mode to get the effect we need.

<h1 class="font-bold text-9xl mix-blend-lighten text-black bg-white">BOTANY</h1>

And that's it we now have a stunning CSS cutout text effect using Tailwind CSS.

Tailwind CSS cut out effect

Thank you for reading, and let's connect! permalink

Thank you for reading my blog. Feel free to subscribe to my email newsletter and connect on Facebook or Twitter