Adam Wathan Profile picture
Sep 24, 2020 5 tweets 2 min read Read on X
A few people are a little bit confused about what this library actually is, so quick thread with some explanation...
First of all, what it’s not:

❌ Not an alternative to Tailwind UI
❌ Not a predesigned UI kit
❌ Not styled at all
❌ Not in any way tied to Tailwind, there is no CSS or classes or anything of any kind in the library
Instead, it’s a set of low-level completely unstyled primitives that let you build *custom* versions of common components faster, *with your own design you bring yourself*.

This is what a menu button renders by default (that’s the default browser focus ring, not bundled CSS): Image
The underlying motivation for building these libraries is so we can offer React, Vue, and other versions of what we offer in Tailwind UI, without making you copy and paste a ton of gnarly JS.

Instead you’ll still just copy the markup and styles, but the behavior will just work.
These are *headless* components, they have no styles, they render nothing, they have no visual opinion at all.

Tailwind UI on the other hand is design and CSS implementation. This is the JavaScript that will make designs like that magically come to life.

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Adam Wathan

Adam Wathan Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @adamwathan

Feb 14
A ton of confusion amongst Tailwind users comes from not realizing that if you are using CSS modules, or