✨ Introducing https://t.co/FU1NHYLJjF
A collection of modern UI components that you can copy and paste into your apps.
Built on top of react-aria-components by @devongovett
100% Free and Open Source.
Repo: https://t.co/e8lYhCSCLF
Why you should use React Aria:
• It has 50+ components, including complex ones like data tables, trees, date pickers, color pickers, and tons more. No need to combine multiple libraries to build your app.
• It has complex interactions like accessible drag and drop, keyboard multi select, form validation, virtualization, and table column resizing built in.
• It is optimized to feel great on touch screens. No weird sticky hover states, conflicts with text selection, etc.
• It’s battle tested for accessibility across devices including mobile, going far beyond the ARIA Practices guide.
• It has internationalization built in, including localized strings, support for many calendar and numbering systems, etc.
• It has a compositional API. Combine components together to create custom patterns.
• You get full control. The components are already pretty flexible but if you need even more you can drop down to the hook layer and customize everything.
• Great documentation including interactive examples, guides, agent skills, etc.
I’m biased but nothing else comes close to this level of functionality, quality, and customizability in one package.
@shadcn feature request: on `shadcn add`, forward the resolved framework to the registry GET.
The CLI already detects it.
A header like X-Shadcn-Framework would let registries serve framework-specific components 🙏
GM, dialectcn is the latest project I’ve released - and likely the last one for the next few months....
I realized I’ve been chasing results, while before I actually enjoyed the process. So I’m taking a break and focusing on polishing all the projects I’ve built
Finally, @Tan_Stack Start now supports React Server Components!
Start's RSCs are a truly fetchable, cacheable and composable primitive that work with your favorite tools instead of dictating your entire architecture.
Oh, and one more thing... "Composite Components" 😉
🔗⬇️🧵
@devongovett adding custom functions to classNames via context
use case: i want pass tailwind classes via context and would love to see them merged with cn()
Not sure if possible — just an idea!
- Sheet with swipe interactions
- support modal (or sheet if planned) in Select and Combobox
- swipe and built-in animations helpers for Toast
- possibility to extend RAC contexts (e.g add variant, size to ButtonContext instead of creating wrappers)
- ContextMenu (just a simple component that wraps same Menu, we can use it instead MenuTrigger)
- Time Picker
- Charts
Introducing the new React Aria docs! 🎉
All-new content and search experience. Interactive CSS and Tailwind examples to get you started quickly – just install with shadcn. New guides and full example apps. MCP server and AI integrations.
Check it out! https://t.co/2LlQw8stZl
@devongovett Exited! even if i already checked all the PRs to see what you've cooked 😇
I hope the new docs will show to the world how React Aria is great!
Hey @shadcn can we add a flag to the create command to disable adding component-example.
This would make it easier for custom registries to support shadcn/create.
im tired of asking why not React Aria
its way older, supported by Adobe, wasn’t abandoned like Radix, has an equivalent DX, and has way more components
what are the base ui team doing better? Is it just bc of their relationships in the community?
Today we're open-sourcing Durable Streams: a persistent stream primitive and HTTP protocol for reliable, resumable, real-time data streaming to clients.
We built it inside Electric. Now we're standardizing it as a standalone protocol.