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•11mo 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•11mo 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•11mo 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•11mo ago
And … now it works. I didn't do anything different, but problem apparently solved.
hunvreus•11mo ago
Good to hear. I was trying to figure out what I did wrong. Maybe a CDN issue.

Thanks for checking it out.

pbowyer•11mo 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.

Axios: Unrestricted Cloud Metadata Exfiltration via Header Injection Chain

https://github.com/axios/axios/security/advisories/GHSA-fvcv-3m26-pcqx
1•mhsdef•8m ago•0 comments

Higher education predicts global cultural similarity to WEIRD countries

https://www.nature.com/articles/s41467-026-70404-4
1•PaulHoule•14m ago•0 comments

The Ancient Psychedelics Myth

https://www.theguardian.com/science/2025/may/01/the-ancient-psychedelics-myth-people-tell-tourist...
2•andsoitis•14m ago•0 comments

RDW Approval of Tesla FSD in Netherlands (With Rest of EU to Follow)

https://www.rdw.nl/en/news/2026/rdw-explanation-of-european-type-approval-tesla-with-provisional-...
1•denysvitali•14m ago•0 comments

Turning the Web into a Filesystem

https://twitter.com/arlanr/status/2041215978957389908
2•gmays•15m ago•0 comments

Artemis II Crew Prepare to Break Record: The Fastest Speed Reached by Humans

https://www.iflscience.com/artemis-ii-crew-prepare-to-break-another-record-the-fastest-speed-reac...
1•thinkingemote•16m ago•0 comments

The Reason People Aren't Having Kids

https://www.theatlantic.com/family/archive/2024/08/fertility-crisis/679319/
1•sharjeelsayed•17m ago•1 comments

Amazon would rather shareholders did not look too closely at carbon footprint

https://www.theregister.com/2026/04/10/amazon_climate_goals/
1•Bender•19m ago•0 comments

Particles seen emerging from empty space for first time

https://www.newscientist.com/article/2522324-particles-seen-emerging-from-empty-space-for-first-t...
5•naves•19m ago•0 comments

Britain seeks views before it drops the hammer on signal jammers

https://www.theregister.com/2026/04/10/signal_jammer_consultation/
1•Bender•19m ago•0 comments

Netflix uses LLM-as-a-judge to create show synopses

https://netflixtechblog.com/evaluating-netflix-show-synopses-with-llm-as-a-judge-6269251e6f28
1•MattSayar•19m ago•0 comments

Electronics industry says FCC's foreign-made router policy is a bit of a mesh

https://www.theregister.com/2026/04/10/gea_fcc_routers/
1•Bender•20m ago•0 comments

AI models could offer mathematicians a common language

https://economist.com/science-and-technology/2026/04/08/ai-models-could-offer-mathematicians-a-co...
2•andsoitis•20m ago•0 comments

Building an agentic marketing system in-house can cost $1.2M–$2M in year one

https://soulcraftagency.com/blog/agentic-marketing-systems-build-vs-buy-guide/
1•iamevandrake•22m ago•1 comments

Upload a novel, get a picture book

https://c2story.com/sign-in?redirect_url=https%3A%2F%2Fc2story.com%2Fproject%2Fnew
1•jeyzolo•22m ago•1 comments

Suspect arrested after incendiary device thrown at OpenAI CEO Sam Altman's home

https://www.cnn.com/2026/04/10/tech/suspect-arrest-openai-ceo-sam-altman
2•RickJWagner•23m ago•0 comments

Mycelium – Make your AI agent validate the problem before writing code

https://github.com/haabe/mycelium
1•haabe•23m ago•0 comments

Pausing new GitHub Copilot Pro trials

https://github.blog/changelog/2026-04-10-pausing-new-github-copilot-pro-trials/
3•ayhanfuat•26m ago•0 comments

Anthropic Temporarily Banned OpenClaw's Creator from Accessing Claude

https://techcrunch.com/2026/04/10/anthropic-temporarily-banned-openclaws-creator-from-accessing-c...
1•sarimkx•28m ago•0 comments

"Vibe Coding" is derogatory to the shift towards Natural Language Programming

https://medium.com/@olafeezee/its-natural-language-programming-not-vibe-coding-4b33079df343
3•ksoped•30m ago•0 comments

The AI Data Center Backlash Is Now Impossible to Ignore

https://www.bigtechnology.com/p/the-ai-data-center-backlash-is-now
1•lschueller•30m ago•0 comments

Price Theory. RIP?

https://www.economicforces.xyz/p/price-theory-rip
2•paulpauper•32m ago•0 comments

Disco – Teaching AI to Invent Enzymes Nature Never Imagined

https://disco-design.github.io/
2•reinvent42•32m ago•0 comments

Forecasting Al Economic Effects: Predictions from Economists, AI Experts, Public [pdf]

https://static1.squarespace.com/static/635693acf15a3e2a14a56a4a/t/69cbba59b05ebc79a39c27a4/177495...
1•aanet•33m ago•1 comments

Artemis 2 Coming Home

1•fluxflexer•40m ago•0 comments

Game: Print Gallery Of An Artist, A brief exploration of recursive spaces

https://managore.itch.io/print-gallery-of-an-artist
1•zdw•40m ago•0 comments

Asking Rents in Canada Decline for 18th Consecutive Month

https://rentals.ca/national-rent-report
2•cheesecompiler•41m ago•0 comments

The Great CSS Expansion

https://blog.gitbutler.com/the-great-css-expansion
2•Akcium•43m ago•0 comments

Air Powered Segment Display: 3D Printed Microfluidic RAM? [video]

https://www.youtube.com/watch?v=E1BLGpE5zH0
3•thepbone•44m ago•0 comments

Analyzing KDE Project Health with Git

https://pointieststick.com/2026/04/10/analyzing-kde-project-health-with-git/
1•TangerineDream•46m ago•0 comments