Loading video...

Video Failed to Load

Go Home

Quick demo of JS config file support and plugin support in the latest Tailwind CSS v4 alpha 🫣

91,631 views • 1 year ago •via X (Twitter)

10 Comments

Adam Wathan's profile picture
Adam Wathan1 year ago

One thing I didn't mention in the video — because plugins can be registered in CSS in v4, you can tuck the registration behind a CSS file that you just import. I expect most plugins in v4 to ship CSS files with an `@​plugin` hidden inside, so your CSS will look super vanilla:

Simon Vrachliotis's profile picture
Simon Vrachliotis1 year ago

Whoaaa, the block body on the @ plugin is pretty cool!

Jono's profile picture
Jono1 year ago

Just to confirm, does alpha mean: "wow that guy is such an alpha for running this on prod"? Or is there some other meaning to it?

Brandon McConnell's profile picture
Brandon McConnell1 year ago

How can we disable the default colors in the v4 config?

Adam Wathan's profile picture
Adam Wathan1 year ago

Explained here:

Mykhaylo 🇺🇦🌻's profile picture
Mykhaylo 🇺🇦🌻1 year ago

This is so cool! Question - with prefixing, will there be a way to use external CSS variables inside the `theme` directive, if they follow the naming conventions? Say I have a bunch of tokens already defined like `--acme-color-potato` - can I "import" them somehow?

Adam Wathan's profile picture
Adam Wathan1 year ago

Not at the moment but maybe something we could figure out. What would you want the external file to look like exactly, just a :root with some variables inside? Would need to be pretty simple for us to map it to a theme.

Kent C. Dodds 🌌's profile picture
Kent C. Dodds 🌌1 year ago

Love it Adam! Looking forward to more!

Arnaud Barré's profile picture
Arnaud Barré1 year ago

module.exports 🙈

Adam Wathan's profile picture
Adam Wathan1 year ago

Will always be better 🙃 But ESM works too 👍

Related Videos