Get ready to spice up your web development game with the latest release of Tailwind CSS v3.3! This update brings a deliciously extended color palette to satisfy even the most discerning designer's cravings. But that's not all - feast your eyes on the new ESM/TS support that'll make your workflow smoother than butter. And, as if that weren't enough, you can now indulge in the savory goodness of logical properties and other mouth-watering features that'll take your website to the next level. Don't miss out on this delectable upgrade - your taste buds (and clients) will thank you!
First thing let's upgrade the existing version of Tailwind for the latest one:
npm install -D tailwindcss@latest
Darker -950 shades are now added for every color:
<span class="font-bold text-slate-950">-950 shades</span>
With the new version you can generate a TS (or ESM) config file
npx tailwindcss init --ts
For those using RTL and LTR language options life becomes easier with ms-3 (margin start) and me-3 (margin end) tags. Same properties were added to start-, end-, padding, rounded, border and scroll.
<div class="group flex items-center">
<div class="me-3">
<p class="text-sm font-medium text-slate-700">أوليج ريبنيكوف</p>
<p class="text-sm font-medium text-slate-500">مطور ويب</p>
</div>
<img
class="shrink-0 h-12 w-12 rounded-full"
src="@/assets/Oleg.jpg"
alt="Oleg Rõbnikov Web Development logo"
/>
<div class="ms-3">
<p class="text-sm font-medium text-slate-700">Oleg Rõbnikov</p>
<p class="text-sm font-medium text-slate-500">Web developer</p>
</div>
</div>
New controls were added to make gradient stop positions more precise with from-10%, via-35%, etc. You can find more information about new features of color gradient stops in documentation
class="bg-gradient-to-r from-rose-400 from-30% via-fuchsia-500 via-60% to-indigo-500 to-90% h-10 w-300"
Line-clamp isn't used as a plugin anymore. You can just use it as, e.g. line-clamp-2 class!
Line-height and font-size have been combined into a single class, e.g. 'font-lg/7' and also supports arbitrary values like 'font-xl/[17]'
Color variables are now supported in the class arguments without var prefix. Try to hover over me!
style="--brandColor: #e500ff; --hoverBrandColor: #000000"
class="text-[--brandColor] hover:text-[--hoverBrandColor]"
Extended options for the font family include fontVariationSettings besides fontFeatureSettings that used to be there already. Both of them are accessible in tailwind.config.ts. Please don't forget to upgrade your TS to v.5 and PostCSS to v.8.4. As I was impatient to try out all new features of new Tailwind version, I haven't done it and voila, couple of new features weren't performing well. So, please, don't forget to upgrade your dependencies.
module.exports = {
theme: {
fontFamily: {
sans: [
'Inter var, sans-serif',
{
fontFeatureSettings: '"cv11", "ss01"',
fontVariationSettings: '"opsz" 32',
},
],
},
},
}
Another nifty feature is ability to customize your list bullet immages as list-image-*.
<ul class="ms-14 list-image-[url('/logo.png')]">
<li>First item</li>
<li>Second item</li>
<li>Third item</li>
</ul>
hyphens-manual allows you to add a custom breaking point for long words like pneumonoultramicroscopicsilicovolcanoconiosis. It's done with the help of ­ tag
<p class="ms-10 w-20 hyphens-manual">
pneumo­noultra­microscopic­silico­volcanoco­niosis
</p>
Table caption can now be aligned to top or bottom of the table using a single class caption-*
In conclusion, Tailwind CSS version 3.3 has numerous new features like a redesigned docs site, CSS Grid support, and the ability to customize the font families used in your project. The update also includes numerous bug fixes and performance improvements. If you're a web developer looking to streamline your workflow and build beautiful, responsive websites faster than ever, give Tailwind CSS a try and experiment with these new features today!
Feel free to download my
GitHub project and experiment by yourself.

Top comments (0)