HyperUI: Free Open Source Tailwind CSS Components
hyperui.dev
hyperui.dev
This is not a bad thing, I’m just not sure how “nothing comes close” to Radix. Radix doesn’t seem obviously better? (Maybe it is, I have no experience with it.)
I work in a design agency and I’ve always struggled with component libraries because they weren’t flexible enough.
Radix has been a godsend and such a pleasure to use.
I am the author of the library and I have really put huge effort on the Combobox component and the documentation. Please take a look if you want and let me know what you think!
HyperUI is useful for server-side sites too e.g. Rails, Laravel etc
To be clear, it's not so much that they decided to not spend time, energy and money into maintaining it, but that there's seemingly been very little (if any) interest in letting others maintain it despite several people expressing interest. I'm sure it's scare handing over commit access, but if you're giving it up anyway then why not just do it, see what happens? Instead it's just dead in the water.
I'd happily pay license fees to use Radix and/or Stitches, if that guarantees maintenance. Sadly that's not an option it seems.
The reason we've chosen DaisyUI (which seems similar to Hyper) is that its framework independent and just uses CSS (no JS) as our team uses Svelte/SvelteKit.
In my experience this gives you more flexibility while still giving you a lot of the common UI boilerplate you need to scaffold apps quickly.
Being able to use a single component library across UI frameworks is a huge advantage.
For example, did you know that it's not trivial to have a button inside an interactive list item, because none of the default html-interactive components can be nested?
As another example, DaisyUI recommends relying on the <dialog> element for a simple modal, which, as I recall, has flawed accessibility and excludes 7% of browsers.
[1]: https://react-spectrum.adobe.com/react-aria/useGridList.html
pointer-events-none absolute start-2.5 top-0 -translate-y-1/2 bg-white p-0.5 text-xs text-gray-700 transition-all peer-placeholder-shown:top-1/2 peer-placeholder-shown:text-sm peer-focus:top-0 peer-focus:text-xsI absolutely love the elegance and power of well structured css code.
I get that it works for people forcing their designs through a shredder and don’t want to think about the whole or to name things. I just can’t.
And you have no visual understanding in the HTML of what CSS is applied with custom naming convention even with your elegant well structured CSS.
Besides, declaring "mx-auto" in CSS makes you type quite a lot more.
You're welcome to use whatever works for you, but don't assume that anyone who prefers an alternative approach is mentally lazy.
I don't miss it, but to each their own.
CSS never really fulfilled its promises about being well-maintained - tailwind on the other hand for components is quite good.
What's the differentiating factor between this and shadcn/nextui/daisyui/tailwindui/flowbite just to list a few on the top of my mind?
Will be useful as a reference when building some components later.
- the landing page of tamagui is just throwing me off. Too much noise and pollution: too much colorful, too much gradients, colors changes when scrolling, too much animation, not consistent choice of fonts (good mixed with retro style). overall it feels like a big advertising banner screaming for my attention or old web 1.0 websites that abused animations and styles.
- they recently released paid one starter kit that I was about to buy. It's good that they provided many screenshots but please (message to anyone making such 'developer elevator pitch'/'test drive experience') provide both:
a) some online gallery app / kitchen sink that shows your product
b) the same app that I can just install with no fuss on mobile using expo go so that I can see how smooth it behaves on native devices (even better if there is demo app in appstore)
This is just maybe my OCD but (again message to some creators reading this and selling some dev tools). We developers even if we like your product still have to onboard other team members or even worse our supervisors who are design leaders. Make my work of 'selling' your product to supervisors smooth. If my eyes hurt even though I'm trying to be still understanding - my design lead supervisor eyes' will bleed and potentially kill any respect when sharing your product demo.