shadcn Profile
shadcn

@shadcn

Followers
163K
Following
32K
Media
761
Statuses
5K

I own a computer / @vercel / https://t.co/gqiqsQ1k6b

Joined April 2009
Don't wanna be here? Send us removal request.
@shadcn
shadcn
1 month
shadcn is the top comment here. Thank you. Here's why I call it a way to build your component library and NOT a component library. "If you start a React project without shadcn/ui today, you will end up with shadcn/ui or something that looks like shadcn/ui". Let's take a look ⬇️
Tweet media one
44
58
2K
@shadcn
shadcn
11 months
Introducing Charts. A collection of chart components that you can copy and paste into your apps. Built on top of Recharts. Beautifully designed. Open Source.
Tweet media one
459
1K
12K
@shadcn
shadcn
7 months
Introducing sidebar.tsx—25 components to help you build all kinds of sidebars. I don't like building sidebars. So I built 30+ of them. All types. Then simplified the core into sidebar.tsx—a strong foundation to build on top of. It works with Next.js, Remix, Vite & Laravel.
516
1K
11K
@shadcn
shadcn
2 years
I’m joining @vercel as a Design Engineer to continue building customizable UI components for the open source community. Something incredible coming your way! Can’t wait to get started!
Tweet media one
729
393
9K
@shadcn
shadcn
3 months
I was taught, early in my career, to be cautious with criticism. Someone worked really hard on the thing you’re criticizing. That said, I’m gonna break the rule. Siri is ridiculously awfully bad. It’s been 14 years. Apple has no idea what they’re doing.
237
213
7K
@shadcn
shadcn
1 year
we're working on charts for shadcn/ui. 📈
366
386
7K
@shadcn
shadcn
2 months
Just open-sourced the app I built to test Tailwind v4. • Tailwind v4 + React 19.• Custom themes, colors & scaling.• Data Table with filters.• Draggable & editable rows. Code’s yours. Link below.
149
410
7K
@shadcn
shadcn
3 months
Work in Progress. Date Pickers and Calendars.
Tweet media one
250
165
6K
@shadcn
shadcn
9 months
Introducing the new CLI. Install anything from anywhere—add components, themes, hooks, functions, animations, and generated code to your apps. This marks a major step forward in distributing code that both you and your LLMs can access and use. Let’s take a look.
Tweet media one
170
585
6K
@shadcn
shadcn
20 days
Introducing the registry mcp. One command to make any component registry mcp-compatible. Your Design System. Now with AI. Zero config. We've got a lot to cover. Let's get started. ⬇️
Tweet media one
173
580
6K
@shadcn
shadcn
3 months
For chatbot builders: Enter = new line. Cmd/Ctrl + Enter = submit. Please.
318
320
6K
@shadcn
shadcn
8 months
I wanted to share the following 10 Tailwind techniques. These will come in handy next week. For those who don’t use Tailwind, here be dragons!. 1/10 - Let’s start simple. Set a CSS variable (width) based on state and use an arbitrary className.
96
607
6K
@shadcn
shadcn
3 years
Your Next.js 13 upgrade guide: ⬇️.
109
1K
5K
@shadcn
shadcn
2 years
Introducing v0 by @vercel - v0 generates custom components on the fly that you can copy and paste into your existing codebase. Need a component? Just Ask - @jaredpalmer @shuding_ @max_leiter @mrncst @rauchg @cramforce @almonk and the team at Vercel
193
732
5K
@shadcn
shadcn
4 months
Tailwind v4 is coming. I’m not just upgrading—I’m refining everything: React 19 support, trying new patterns enabled by v4 and checking every community feedback on GitHub. I'm fully locked in. Lose Yourself & Till I Collapse on repeat. It's coming soon.
167
186
5K
@shadcn
shadcn
7 months
sidebar.tsx is good to go. we launch this week!.
Tweet media one
172
187
5K
@shadcn
shadcn
2 months
The Tweet that changed everything.
@sharifshameem
Sharif Shameem
5 years
I just built a *functioning* React app by describing what I wanted to GPT-3. I'm still in awe.
43
170
5K
@shadcn
shadcn
8 months
Tailwind is such a joy to use. If you learn one utility class, you know all utility classes. If you implement something on one project, it works on all projects. And it never breaks. It works exactly as it worked since v0.3 and keeps getting better and faster.
135
294
4K
@shadcn
shadcn
1 year
One of the joys of life is making an API request and getting JSON back. I dunno how to explain it.
164
494
4K
@shadcn
shadcn
4 months
🏆 shadcn/ui wins project of the year. Two years in a row. Thanks, everyone.
Tweet media one
183
155
4K
@shadcn
shadcn
5 months
Sora (.com) is built using shadcn/ui 😎.
95
155
4K
@shadcn
shadcn
4 months
shadcn/ui turns 2! 🎉 What started as a side project has grown into a new standard for writing and distributing code—and now the go-to component library for AI. To the community improving and supporting it every day, thank you.
Tweet media one
137
171
4K
@shadcn
shadcn
4 months
shadcn/ui is now the default react ui library for @laravelphp 🤯
Tweet media one
97
158
4K
@shadcn
shadcn
2 years
It’s here. Beautifully designed components built with Radix UI and Tailwind CSS. A collection of accessible and customizable components that you can copy and paste into your apps. Free. Open Source. And Next.js 13 Ready.
146
423
4K
@shadcn
shadcn
6 months
👀
Tweet media one
221
159
4K
@shadcn
shadcn
4 months
I highly recommend this course by @emilkowalski_ for web animations. If you’re a student learning web dev, send me a dm with your GitHub. I’ll buy the course for you.
@emilkowalski_
Emil Kowalski
4 months
The registration for my animation course is open for the next 10 days. Now, with a new CSS Animations module!. We'll build all of these components and more, source code included.
146
180
4K
@shadcn
shadcn
1 year
wip
Tweet media one
143
95
3K
@shadcn
shadcn
3 months
react-scan by @aidenybai goes in every project. Absolute game-changer.
Tweet media one
45
90
3K
@shadcn
shadcn
7 months
🎉 shadcn/ui is now fully compatible with React 19 (and Next.js 15).
Tweet media one
@shadcn
shadcn
7 months
An update on Next.js 15 and React 19. 1/5 - I published a guide on how to use shadcn/ui with React 19: - it covers the peer deps issue & how to resolve. - how to use recharts with React 19.- upgrade status of dependencies.- and more ⬇️.
89
184
3K
@shadcn
shadcn
10 months
Shipping more chart examples this week - including advanced tooltips, custom radial bars, reference lines, label list, data shapes and more.
130
153
3K
@shadcn
shadcn
2 years
Introducing Table and Data Table components. Powered by TanStack Table ✨. Built using Radix UI and Tailwind CSS. With Pagination, Row Selection, Sorting, Filters, Row Actions and Keyboard Navigation.
129
307
3K
@shadcn
shadcn
7 months
Do all shadcn/ui apps look the same? No. They don't have to. Think of shadcn/ui as a coloring template - it provides the outlines & structure. Black & white. A starting point. You get to fill it with your own unique colors and styles. And it's really easy. Here's an example:
101
178
3K
@shadcn
shadcn
7 months
Adding 15 new blocks so that you can build all kinds of sidebars. One-click install with the cli or copy paste.
Tweet media one
132
100
3K
@shadcn
shadcn
2 years
What if you had docs that is personalized for you. What if you could customize components before you copy and paste. 😁
181
265
3K
@shadcn
shadcn
1 year
🏆 Project of the Year. Thanks everyone!.
Tweet media one
@michaelrambeau
Michael Rambeau
1 year
The 2023 Rising Stars are out! 🌟 .Check if you missed anything from last year! .Congratulations to @shadcn for his outstanding UI components, the project of the year. Special thanks to guest writers @li_hbr , @Baconbrix and @sebastienlorber.
135
159
3K
@shadcn
shadcn
7 days
Lies.
Tweet media one
116
127
3K
@shadcn
shadcn
1 year
shadcn/ui turns 1 today 🎂.
154
107
3K
@shadcn
shadcn
2 months
Wrote this all by myself. No Cursor. No Sonnet. No GPT. 🤣
Tweet media one
225
42
3K
@shadcn
shadcn
2 years
Introducing the Form component. Build accessible forms using react-hook-form and Radix UI. ◆ Composable & Accessible.◆ Validation using Zod.◆ Full control over markup.◆ Styled using Tailwind CSS.◆ Complete code examples.◆ Copy/Paste into your apps.
Tweet media one
94
312
3K
@shadcn
shadcn
1 year
✨We've added new components to shadcn/ui and made improvements to the CLI. ◆ Drawer, Carousel, Pagination, Sonner & Resizable.◆ Support for custom Tailwind prefix.◆ Shipping early next year: A new style with framer motion animations. 👇
Tweet media one
173
324
3K
@shadcn
shadcn
8 months
Building sidebars takes a lot of work but it’s looking good: figured out a simple api for composing the elements of a sidebar and got themes working. Will ship this soon.
101
85
3K
@shadcn
shadcn
1 year
We’re launching Blocks. One of the most requested features since launch. Blocks are ready-made components that you can copy and paste into your projects. Responsive, accessible and composable. Fits right in your current stack.
Tweet media one
98
174
3K
@shadcn
shadcn
2 years
1️⃣ - When a UI library gets popular, every app starts to look the same. How do we solve this?. Introducing Styles. A new approach for shipping UI components. Start with Radix UI and Tailwind CSS. Add a style, including shapes, icons & animations. Apply your colors. ⬇️
66
232
3K
@shadcn
shadcn
1 month
Built to be smarter than us. Ended up just like us. - outdated knowledge, inflated confidence.- pretends to think, gets it wrong.- says sorry, ignores instructions.- believes everything it read online.- cheaper, faster asian version.- promised a messiah (agi) to fix everything
Tweet media one
66
290
3K
@shadcn
shadcn
2 months
Haven’t googled a programming question in months….
199
94
3K
@shadcn
shadcn
2 months
AI has yet to solve the hardest problem: naming things.
Tweet media one
139
114
3K
@shadcn
shadcn
5 months
LLMs are getting really good at shadcn/ui. If you're planning to have your UI (or parts of it) be generated in the future, shadcn/ui is a solid base to bet on now.
78
114
3K
@shadcn
shadcn
3 months
Dark Mode and Focus Rings.
@shadcn
shadcn
3 months
Work in Progress. Date Pickers and Calendars.
Tweet media one
65
55
3K
@shadcn
shadcn
1 year
Shipped. We’ve added 3 new e-commerce dashboards to Blocks. More to come soon.
Tweet media one
103
124
3K
@shadcn
shadcn
2 months
The name I copied from the GitHub repo breadcrumb. The logo is the default textarea resize handle. 😎
Tweet media one
@designertom_
Tommy Geoco
4 months
shadcn is proof that you’re spending too much time on naming ideas.
61
68
2K
@shadcn
shadcn
1 month
Alright, check this out!. I'm going to build a custom dashboard with supabase auth and a custom theme by "piecing together blocks from the Web". 1/n - Let's start by adding the dashboard block from shadcn/ui:
72
161
2K
@shadcn
shadcn
2 years
How I use Tailwind in Next.js 👇
Tweet media one
57
278
2K
@shadcn
shadcn
10 months
Shipped the new chart blocks. I’ve also added more examples on how to build advanced tooltips with custom label, icons and formatters. Next up: dashboards and cli updates.
91
125
2K
@shadcn
shadcn
9 months
It's launch day. This is gonna be a big one!.
161
59
2K
@shadcn
shadcn
6 months
Not a component library. A component distribution system. Pull components from anywhere. Add code that looks like your own.
Tweet media one
66
88
2K
@shadcn
shadcn
1 year
We've added two new components: the most-requested breadcrumb and a new Input OTP.
Tweet media one
82
129
2K
@shadcn
shadcn
3 months
Making focus rings look great, consistent, and fully themable across all components.
60
50
2K
@shadcn
shadcn
9 months
Been waiting for this to drop. New calendar/date picker component coming soon. 📅.
@timolins
Timo Lins
9 months
🎀 little-date: A tiny library that makes date ranges short and sweet. Originally built as part of a Vercel hackathon to make our date picker more compact. Now open-source on GitHub. 👇.
Tweet media one
57
94
2K
@shadcn
shadcn
2 months
We’re the last generation of programmers of our kind. The magic of writing code is quietly slipping away.
Tweet media one
154
109
2K
@shadcn
shadcn
2 years
Game over!
108
176
2K
@shadcn
shadcn
3 months
Need: an iOS app that pulls links from my Twitter bookmarks, Safari Reading List, etc., and puts one on my home screen (as a widget) every day.
103
47
2K
@shadcn
shadcn
10 months
Shipped a little something to make working with colors easier. Tailwind colors in every format: hsl, hex, rgb, and className. Click to copy!
84
116
2K
@shadcn
shadcn
11 months
An update on charts.
Tweet media one
105
42
2K
@shadcn
shadcn
4 months
But seriously, where’s Apple in all of this? Apple Intelligence is clearly not working. Somehow Siri got worse….
203
70
2K
@shadcn
shadcn
3 years
The new @nextjs layout by example: 👇
Tweet media one
61
309
2K
@shadcn
shadcn
7 months
Launch day :).
134
50
2K
@shadcn
shadcn
8 months
Work in Progress.
Tweet media one
42
23
2K
@shadcn
shadcn
2 years
Introducing Themes. Hand-picked colors that you can copy and paste into your apps. This builds on top of the Styles API. Pick a style with some sane defaults, add your colors and make it yours.
80
221
2K
@shadcn
shadcn
1 year
Dropping new components this week. What do you need?.
486
50
2K
@shadcn
shadcn
1 year
Daylight.
Tweet media one
60
56
2K
@shadcn
shadcn
3 months
I stand by this: Design Systems are guidelines. Not Rules. A design system should be open for adjustments by the teams consuming it. Merge those classes.
52
101
2K
@shadcn
shadcn
4 months
We're opening up the Blocks library for community contributions. Share your components and blocks with other developers to help build a library of high-quality, reusable components. Add into your codebase with a single command. (link below)
Tweet media one
52
105
2K
@shadcn
shadcn
2 months
Uses shadcn/ui for components 😎.
@GeminiApp
Google Gemini App
2 months
With Canvas in Gemini, you can:. ⌨️ Write, iterate & preview React/HTML code.📝 Draft & edit comprehensive documents.🎨 Build interactive prototypes, games & visualization.…and more. Simply select ‘Canvas’ in your prompt bar and you can write and edit documents or code, with
62
54
2K
@shadcn
shadcn
9 months
Achievement Unlocked.
@rauchg
Guillermo Rauch
9 months
The best @fireship_dev just dropped
Tweet media one
50
43
2K
@shadcn
shadcn
2 years
Perfect. Ship it.
@zakiego
Zakiego
2 years
isLoading ? "animate-spin" : ""
23
78
2K
@shadcn
shadcn
1 month
I always wake up with the best ideas. Today’s: What if the “No Tip” button played a sound? 😈
Tweet media one
216
26
2K
@shadcn
shadcn
2 months
Working on new components, need real-world designs to test! . If you’ve got a design (your own) you’d love to see in code, drop it here. I’ll pick a few and implement.
143
35
2K
@shadcn
shadcn
1 month
I'm using fumadocs by @fuma_nama. It's excellent. You know how you end up rebuilding a full docs site every time you start a new project? . Fumadocs fixes this by giving you all the right blocks that you compose together. Like headless docs to build exactly what you need.
Tweet media one
28
79
2K
@shadcn
shadcn
3 months
I’ve turned off Apple Intelligence.
234
33
2K
@shadcn
shadcn
1 year
We are introducing a new mode for Blocks called Lift Mode. Enable Lift Mode to "lift" components from a block template for copy and paste i.e you will be able to copy the smaller parts that make up a block template like cards, forms. etc. Visit the Blocks page to try it out.
81
133
2K
@shadcn
shadcn
2 years
My first day at @vercel? This is how it went down. h\t @max_leiter
Tweet media one
39
55
2K
@shadcn
shadcn
2 years
It’s here. Shipping the biggest update for the components. ◆ Theming with CSS variables. ◆ A CLI for installing components. ◆ New components: Card, Skeleton, Date pickers. ◆ Updated docs. Check it out: Free and Open Source.
80
150
2K
@shadcn
shadcn
7 months
An update on Next.js 15 and React 19. 1/5 - I published a guide on how to use shadcn/ui with React 19: - it covers the peer deps issue & how to resolve. - how to use recharts with React 19.- upgrade status of dependencies.- and more ⬇️.
36
122
2K
@shadcn
shadcn
9 months
Can’t wait to show you what I’ve been working on. We go live next week.
77
39
2K
@shadcn
shadcn
1 year
Launch day!
Tweet media one
70
46
2K
@shadcn
shadcn
2 months
Thanks to Tailwind’s use of CSS variables, you can easily adjust the size and spacing of your components. This is all Tailwind. All CSS. No additional props to learn. One --spacing var. Works everywhere.
Tweet media one
23
58
2K
@shadcn
shadcn
8 months
A key advantage of @resend's react-email is that emails are just components, which means we can add them just like any other. Imagine running a single command to set up a full dashboard, auth & emails:. npx shadcn init dash-01 auth-02 email-welcome. This is where we're going.
Tweet media one
Tweet media two
62
89
2K
@shadcn
shadcn
28 days
We’ve been over this. Button vs Link. Pointer vs Default. Affordance, etc. I get it. But we design links to look like buttons all the time. And a tiny mismatch like the one attached? Kills me. I'm team cursor: pointer.
109
46
2K
@shadcn
shadcn
4 years
Everything @vercel announce for Next.js 12 in simple terms: ⬇️.
21
378
2K
@shadcn
shadcn
9 months
The new CLI and registry unlock advanced theming, including custom colors, animations, icons, dependencies, and even components. With remote registry support, you can now give your apps a completely different look by running a simple command. Demo 📺
48
97
2K
@shadcn
shadcn
1 year
Alright let's do this. Launch day. New components 🔥.
129
53
2K
@shadcn
shadcn
2 years
My most successful project. ◆ is a side project of a side project.◆ no domain.◆ logo is just two lines.◆ doesn't even have a proper name. (shower thought this morning)
46
53
2K
@shadcn
shadcn
2 years
console.log("====>", value). Works Every Time.
161
86
2K
@shadcn
shadcn
2 months
🔥 Almost done with the registry schema. It’s unbelievably powerful for code generation and distribution. Define code as a flat JSON file and distribute it via the CLI. ✅ Custom styles: bring your own design system, components & tokens.✅ Extend, override, mix & match
42
91
2K
@shadcn
shadcn
2 years
Colors.🔜
62
69
2K
@shadcn
shadcn
21 days
Alright I've got something pretty cool to show you today.
109
25
2K
@shadcn
shadcn
6 months
Added the code view + file tree for blocks. Copy paste away!. (I'm also testing a feature where you upload your components.json on shadcn/ui and we update all the site's code to match your config - more soon)
52
73
2K
@shadcn
shadcn
3 months
Installing @Cursor rules with shadcn.
26
71
2K
@shadcn
shadcn
2 years
🤯 has been nominated for the React Open Source Awards by @ReactSummit . Category: Productivity Booster. Thanks everyone.
88
57
2K
@shadcn
shadcn
1 year
This week, we're going to rethink how copy and paste works for Tailwind templates. One click of a button and you'll be able to "lift" components from a template. Copy & paste or Edit in @v0. Shipping soon.
57
70
2K