frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Open in hackernews

Show HN: Basecoat – All of the shadcn/ui magic, none of the React

https://basecoatui.com
11•hunvreus•12mo ago
In a nutshell: Basecoat is a port of shadcn/ui to HTML and Tailwind CSS. It's a modern, themeable component library; everything from buttons to comboboxes and dialogs.

Why? Well, I got sick of React and moved over to a more "old school" stack (Python, HTMX, Alpine.js and Tailwind).

The one thing I missed was shadcn/ui [1]. Nice defaults, well thought out design system, easy to theme and great to build your own component library with.

I didn't find the alternatives compelling: Flowbite, Preline and the likes encourage you to copy/paste dozens of classes for each element.

That's not how I use Tailwind. I love the utility-first approach, but I don't want walls of classes for each button, form element or tooltip I have in my app.

I had been building my own component library for a project I’m working on (a Vercel for Python apps) and realized it may be worth my time to firm things up.

Why I think it's cool? Well:

- No React. Just Tailwind CSS (with a tiny bit of Alpine.js if you choose to). You can use that with whatever stack you want.

- Jinja and Nunjucks macros. I hope to support more template engines.

- 100% compatible with shadcn/ui themes (you can play with the theme select box on the site).

- Super easy to install and use (there's even a CLI).

- Accessible, with ARIA support.

- Did I mention no React?

Hope some of you find it useful.

[1]: https://ui.shadcn.com/

[2]: https://v4.shadcn.com/ (this is actually the new/upcoming version of shadcn/ui).

Comments

drivingmenuts•12mo ago
Not working in Safari. Did you, perchance, test this only in Chrome?

A sampling of error messages:

- Failed to load resource: Load cannot follow more than 20 redirections

- Cross-origin script load denied by Cross-Origin Resource Sharing policy.

- TypeError: window.basecoat.registerDialog is not a function. (In 'window.basecoat.registerDialog(Alpine)', 'window.basecoat.registerDialog' is undefined)

- Alpine Expression Error: Can't find variable: sidebar

and so on and so forth. It just goes downhill from there.

hunvreus•12mo ago
I tested it in Safari, and just checked: I don't get any of these errors.

Which page did you get that on? The front page?

drivingmenuts•12mo ago
And … now it works. I didn't do anything different, but problem apparently solved.
hunvreus•12mo ago
Good to hear. I was trying to figure out what I did wrong. Maybe a CDN issue.

Thanks for checking it out.

pbowyer•12mo ago
Well done, this looks like a great beginning! I'll be giving this a test on my next project.

Hoping you add more of shadcn/ui, I'm partial to the sheet.

Permacomputing Principles

https://permacomputing.net/principles/
1•andsoitis•14s ago•0 comments

Hantavirus explained: Symptoms, transmission and treatment

https://epi.ufl.edu/2026/05/06/hantavirus-explained-symptoms-transmission-and-treatment/
1•rolph•1m ago•0 comments

Quilt Poems

https://leetusman.com/projects/quilt-poems/
1•andsoitis•1m ago•0 comments

Orthohantavirus

https://viralzone.expasy.org/213.html?outline=all_by_species
1•rolph•4m ago•0 comments

Encountering Artificial Intelligence: Ethical and Anthropological Investigations

https://jmt.scholasticahq.com/article/91230-encountering-artificial-intelligence-ethical-and-anth...
1•andsoitis•6m ago•0 comments

An SDK to accept payments from Agents

https://github.com/GTG-Labs/sangria
1•simantakDabhade•7m ago•0 comments

If AI cuts jobs, it would also threaten Social Security and Medicare

https://minnesotareformer.com/2026/04/17/if-ai-cuts-jobs-it-would-also-threaten-social-security-a...
2•littlexsparkee•8m ago•1 comments

Marco Rubio discovers he needs to take over Spirit Airlines

https://www.youtube.com/watch?v=whF9C5j7X8k
2•keepamovin•13m ago•0 comments

Show HN: Dreamwork – a job search site I made after Indeed fired my pregnant wif

https://www.dreamworkhq.com/
2•cojj25•13m ago•0 comments

Ridiculous Things I Utterly Love About Vampire Crawlers

https://kotaku.com/vampire-crawlers-survivors-garlic-poe-decks-chests-sponge-2000689719
3•PaulHoule•20m ago•0 comments

SpaceX IPO gives Musk unchecked power and forbids investor lawsuits

https://arstechnica.com/tech-policy/2026/05/report-spacex-ipo-gives-musk-unchecked-power-and-forb...
7•pzxc•31m ago•1 comments

Geography Is Four-Dimensional

https://sive.rs/4d
4•inatreecrown2•34m ago•1 comments

Nobody understands the point of hybrid cars

https://www.youtube.com/watch?v=KnUFH5GX_fI
3•incomplete•34m ago•0 comments

Cognitive Surrender

https://twitter.com/addyosmani/status/2052124873208799378
2•ayoisaiah•40m ago•0 comments

Kill SWITCH AGENDA: You'll own your car – until the government's AI

https://www.theblaze.com/align/kill-switch-agenda-youll-own-your-car-until-the-governments-ai-say...
3•bilsbie•50m ago•0 comments

The Vatican's Website in Latin

https://www.vatican.va/latin/latin_index.html
30•ks2048•52m ago•16 comments

Discord group guessed the URL to Anthropic's Mythos model before CISA used it

https://www.msn.com/en-us/technology/cybersecurity/discord-group-guessed-the-url-to-anthropic-s-m...
5•Imustaskforhelp•1h ago•5 comments

Alkaline-Activated Coal Gangue-Based Geopolymer Grouting Material

https://www.mdpi.com/1996-1944/19/9/1812
2•PaulHoule•1h ago•0 comments

Open weights are quietly closing up – and that's a problem

https://lobste.rs/s/jvvtif/open_weights_are_quietly_closing_up_s
5•maxloh•1h ago•2 comments

Six New High Severity CVEs for Next.js and 1 for React

https://github.com/vercel/next.js/releases/tag/v16.2.5
3•tkel•1h ago•2 comments

Show HN: Web client analyzing prediction market outcomes

https://o-u.ai
2•noplace1ikegone•1h ago•2 comments

Ask HN: GPTs, vs. Software Estimation

3•alaaalawi•1h ago•1 comments

How I made $350K from an open-source JavaScript library using dual licensing

https://www.paritydeals.com/blog/monetize-open-source-dual-licensing/
37•sachinneravath•1h ago•10 comments

PackRip – Browser-based Pokemon TCG pack opener (1999-2011)

https://www.packrip.co
2•liluzipert•1h ago•0 comments

The Global Effort to Figure Out Where Hantavirus Will Strike Next

https://www.wsj.com/health/hantavirus-contact-tracing-cruise-ship-3a9afe33
3•Anon84•1h ago•0 comments

What's the difference between a good thought experiment and a bad one?

https://philosophy.stackexchange.com/questions/138220/whats-the-difference-between-a-good-thought...
3•azeemba•1h ago•0 comments

Leaker: Why Apple Is Delaying the iPhone 18

https://www.macrumors.com/2026/05/06/this-is-why-apple-is-delaying-the-iphone-18/
2•mgh2•1h ago•0 comments

RSS Feeds Send Me More Traffic Than Google

https://shkspr.mobi/blog/2026/05/rss-feeds-send-me-more-traffic-than-google/
5•SpyCoder77•1h ago•1 comments

From a Harvard dropout to Oceanco visionary: 10 facts about Gabe Newell

https://www.boatinternational.com/features-reviews/who-is-gabe-newell-famous-for-valve-steam-oceanco
3•evo_9•1h ago•0 comments

What do you say when the AI asks "Let me know if you'd like me to proceed."

3•acquire9395•1h ago•3 comments