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

Thanks for checking it out.

pbowyer•1y 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.

New reality show for software engineers – episode 1 [video]

https://www.youtube.com/watch?v=6KCi8womtSA
1•jdegoes•47s ago•0 comments

AgentVoy – The create-react-app for AI agents

https://www.agentvoy.com/
1•cthecm•2m ago•0 comments

Player Piano (Novel)

https://en.wikipedia.org/wiki/Player_Piano_(novel)
1•PyWoody•6m ago•0 comments

More live NPM packages attributed to Axios threat actors

https://opensourcemalware.com/blog/axios-attacker-additional-npm-packages
1•6mile•7m ago•1 comments

Lovable: Define Reusable Instructions with Skills

https://docs.lovable.dev/features/skills
1•doener•9m ago•0 comments

LoRA and Weight Decay (2023)

https://irhum.github.io/blog/lorawd/
1•jxmorris12•11m ago•0 comments

Roundup of Events for Bootstrappers in May 2026

https://bootstrappersbreakfast.com/2026/04/23/roundup-of-may-2026-bootstrapper-events/
1•skmurphy•13m ago•1 comments

Poland directs officials to ditch Signal in favor of 'secure' Polish alternative

https://www.theregister.com/security/2026/05/18/poland-builds-its-own-signal-amid-security-concer...
3•devonnull•13m ago•0 comments

Big AI is subverting regulations just like tobacco and oil firms

https://www.theregister.com/ai-ml/2026/05/18/big-ai-is-subverting-regulations-just-like-tobacco-a...
2•jnord•14m ago•0 comments

A Master's degree isn't the job guarantee it used to be

https://www.msn.com/en-us/money/careersandeducation/a-master-s-degree-isn-t-the-job-guarantee-it-...
1•jnord•16m ago•0 comments

Russian–American Telegraph

https://en.wikipedia.org/wiki/Russian–American_Telegraph
1•benbreen•18m ago•0 comments

SmithDB, the data layer for agent observability

https://www.langchain.com/blog/introducing-smithdb
1•jinqueeny•19m ago•0 comments

Party of None: Inside Stanford's War on Fun

https://www.vanityfair.com/culture/story/stanford-war-on-fun
2•smurda•23m ago•0 comments

Why does Kalshi share your user id to Wall Street market makers in RFQ API?

https://xcancel.com/mattkalish/status/2056351499236843954#m
1•CGMthrowaway•23m ago•0 comments

Comprehensive Response to Bambu's AGPLv3 Violations

https://sfconservancy.org/news/2026/may/18/bambu-studio-3d-printer-agpl-violation-response/
3•susanthenerd•25m ago•0 comments

A Geometric Calculator Inside a Neural Network

https://www.goodfire.ai/research/a-geometric-calculator
1•babelfish•25m ago•0 comments

Ukrainian FPV Interceptor Sting by Wild Hornets

https://wildhornets.com/en/sting-interceptor
1•mhb•26m ago•0 comments

AgentVoy – The create-react-app for AI agents (7 frameworks, deploy anywhere)

https://github.com/agentvoy/agentvoy
2•cthecm•31m ago•0 comments

Publicly shame Montréal, Canada into fixing road

https://www.maville.club/
2•pob944•32m ago•0 comments

Skills for Testing Distributed Systems

https://github.com/shenli/distributed-system-testing
2•jinqueeny•32m ago•0 comments

Building a vintage recipe rolodex with Python, Pelican, and Markdown

https://iza.ac/posts/2026/05/pelican-cookbook-markdown-recipes/
2•infinitewalk•33m ago•0 comments

We've calculated your chances of winning money on Polymarket

https://www.washingtonpost.com/technology/interactive/2026/polymarket-online-gambling-winners-and...
2•surprisetalk•37m ago•1 comments

I'm making our documentation agent-friendly (and how I'm not)

https://buildwithfern.com/post/agent-friendly-docs
2•ivanech•38m ago•0 comments

CISA Admin Leaked AWS GovCloud Keys on GitHub

https://krebsonsecurity.com/2026/05/cisa-admin-leaked-aws-govcloud-keys-on-github/
3•eyberg•42m ago•0 comments

LLMs have no structural place for non-knowledge

https://terminallogic.substack.com/p/what-your-model-will-never-admit
2•kwojno•45m ago•1 comments

AI-generated code that works – and proves it

https://www.codemetal.ai/research/ai-generated-code-that-works-and-proves-it
2•normalform•45m ago•0 comments

Mexican government breached by solo user with Claude, 150 GB exfiltrated

https://konstantintkachuk.com/writing/the-floor-doesnt-exist/
7•Reaktornano•46m ago•0 comments

Syncthing over Tailscale

https://blog.fidelramos.net/es/software/tailscale-3-syncthing
2•fidelramos•48m ago•1 comments

What We Learned from One Year of Building Production Agents

https://strandsagents.com/blog/what-we-learned-from-one-year-of-building-production-agents/
2•siegers•51m ago•0 comments

Browse.sh, an open source catalog of browser skills

https://www.browserbase.com/blog/browse.sh
2•Kylejeong21•53m ago•1 comments