Tag Archives: tailwindcss

TailwindCSS 2.0

TailwindCSS 2.0 – What’s new in TailwindCSS?

We will firstly recap how it works, then dive into what’s new in TailwindCSS 2.0?

In short TailwindCSS is a great way to keep your CSS stylesheet lean over time.

What is TailwindCSS?

TailwindCSS is a utility-first CSS framework, that gives you small building blocks that you can use to build your UI components.

Instead of writing CSS in the stylesheet you are adding TailwindCSS classes directly to html elements.

This might feel weird at the start, but once you get used to it, you will feel much more productive.

Great for UI Components

<span className="bg-blue-500 text-white text-xs py-1 px-2 rounded-md mb-4 inline-block">
    Coming Soon!
</span>

bg-blue-500 will apply a predefined shade of blue to your element as background-color: #0070f3.

text-white will apply color: white.

py-1 is used to define padding-top and padding-bottom, while px-2 is used to define padding-left and padding-right.

You see how reading these classes makes sense?

Are you completely new to TailwindCSS?

TailwindCSS Playground is the best way to play around with it before you invest some time and try to set it up on your project.

I will also cover some basics of TailwindCSS in my upcoming Next.js 101.

TailwindCSS 2.0 – What’s New?

The new version of TailwindCSS has been announced in some style.

I am not a big fan of the overdramatic background music, but there are some very useful additions to the functionality.

New TailwindCSS Website

Together with the new version, TailwindCSS has also a brand new website worth checking out.

TailwindCSS 2.0 Website

It is build using Next.js and the interactive animations are done using Framer Motion.

Of course all the styling has been done using TailwindCSS.

From my behind the scenes sources: it has been build by Brad Cornes in under 2 weeks!

Now what’s new?

Updated Features in TailwindCSS 2.0

TailwindCSS 2.0 Color Scheme
  • Extended color palette – now you have move colors (22) and shades (10) to choose from
  • Extra-wide 2XL breakpoint2xl: is targeting 1536px and above
  • Default line-heights per font-size – now every font-size has its own line-height specified by default
  • Extended spacing, typography, and opacity scales – now you can be more specific when defining margin, padding, font-size, or opacity
  • @apply@apply now works with anything, hover: did not work in the previous version
  • Group-hover and focus-within are now enabled by default. This is useful if you want to highlight a whole container if a button inside of it is in focus, or change the text color of all children if you hover over a parent div container.
  • Default CSS transition – predefine your CSS transition duration and easing and then only apply one class
  • Dropped IE11 support

New Features

TailwindCSS 2.0 Dark Mode

There you have it, quite a long list of updated and new features, that I am excited to try on my projects.

You can check the official release post for more details about TailwindCSS 2.0.

Conclusion

Which of these new or updated features are you most excited about? Or are you completely new to TailwindCSS? Let me know in the comments.

If you want to learn more about TailwindCSS, don’t forget to signup to Next.js 101.