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.

Meta isn't doing enough to keep kids off Facebook and Instagram, rules EU

https://www.theverge.com/tech/920313/meta-facebook-instagram-eu-dsa-age-verification
1•Brajeshwar•1m ago•0 comments

Mini Shai-Hulud: Bun Payloads Hit SAP NPM Packages

https://www.stepsecurity.io/blog/a-mini-shai-hulud-has-appeared
1•likhith190•1m ago•0 comments

Claude for Word

https://claude.com/claude-for-word
1•taspeotis•1m ago•0 comments

Show HN: Adblock-rust Manager – Firefox extension to enable the Brave ad blocker

https://github.com/electricant/adblock-rust-manager
1•electricant•1m ago•0 comments

Nobody Here: The Story of Vaporwave [video]

https://www.youtube.com/watch?v=6kNqw7UdENg
1•phaser•2m ago•0 comments

Epic Games Wins Reversal of Stay in App Store Fee Legal Battle

https://www.macrumors.com/2026/04/29/epic-games-wins-reversal-app-store-fee-battle/
1•tosh•2m ago•0 comments

I scanned 16 open-source AI agent repos – 76% of tool calls had zero guards

https://github.com/Diplomat-ai/diplomat-agent
1•jguarnelli•2m ago•0 comments

Brazil's AI adoption boom in public numbers: what IBGE, Bain and Gartner say

https://dataconcierge.dev/en/blog/brazil-ai-adoption-public-numbers
1•altruisticlove•3m ago•0 comments

Show HN: Filling PDF forms with AI using client-side tool calling

https://copilot.simplepdf.com/?share=a7d00ad073c75a75d493228e6ff7b11eb3f2d945b6175913e87898ec96ca...
2•nip•4m ago•0 comments

Anodized – catch Rust runtime bugs at compile time

https://docs.rs/anodized/latest/anodized/
2•satvikpendem•7m ago•0 comments

DARS – Field and Division‑Break Demo

https://rogmash.neocities.org/singularity
1•rogmash•7m ago•0 comments

Show HN: I built a 2nd-order PyTorch optimizer for LLMs that runs on 16GB GPUs

2•dnosoz•7m ago•2 comments

Coffee with a splash of physics: how to make the most out of your brew

https://physicsworld.com/a/coffee-with-a-splash-of-physics-how-to-make-the-most-out-of-your-brew/
2•sohkamyung•7m ago•0 comments

Building AI Agents in Python with Pydantic AI

https://machinelearningmastery.com/building-ai-agents-in-python-with-pydantic-ai/
1•eigenBasis•8m ago•0 comments

OAuth Scopes Explained (2025)

https://fusionauth.io/blog/how-to-design-oauth-scopes
1•mooreds•8m ago•0 comments

Re: Starred – A weekly email with 3 GitHub repos you starred and forgot

https://restarred.dev
1•alepricedev•8m ago•0 comments

96% of GitHub repos have high severity issues in their Action workflows

https://pin-gh-actions.kammel.dev/zizmor
2•datosh•8m ago•1 comments

It Just Has to Work

https://michaelheap.com/it-just-has-to-work/
1•mooreds•8m ago•0 comments

Google's Liz Reid on Who Will Own Search in a World of AI [video]

https://www.youtube.com/watch?v=DP8qe2Qo2-s
1•mooreds•9m ago•0 comments

Buckets and objects are not enough

https://sagi.org/posts/buckets-and-objects-are-not-enough/
1•sagiba•9m ago•0 comments

Versioned, portable LLM prompts as a spec – not a framework

https://promptpack.org/docs/rfcs/workflow-composition/
1•chaholl•11m ago•0 comments

Dtdss, Dtdss Algorithm, Dtdss Soft Sensing, Dtdss Sensor

https://arxiv.org/abs/2604.15352
1•iopoer•13m ago•0 comments

Is this the screenshot tool Linux users want?

https://apexshot.org
1•codegoddy•14m ago•0 comments

The U.S. Wants to Ban China's High-Tech Cars, They're Already Here in El Paso

https://www.wsj.com/business/autos/chinese-cars-byd-geely-u-s-mexico-be0dea28
2•impish9208•16m ago•1 comments

Strategic Polysemy in AI Discourse

https://arxiv.org/abs/2604.21043
1•inimaz•18m ago•0 comments

GitHub rushed to fix a critical vulnerability in less than six hours

https://www.theverge.com/news/920295/github-remote-code-execution-vulnerability-fix
2•Brajeshwar•18m ago•3 comments

Reverse Geocoding with Overture Maps

https://tech.marksblogg.com/reverse-geocoding-overture-maps.html
1•marklit•19m ago•0 comments

Show HN: Analytics-skills – turn your agent into a senior analyst

https://github.com/clamp-sh/analytics-skills
1•sidneyottelohe•19m ago•1 comments

Stable Channel Update for Desktop (Tuesday, April 28, 2026)

https://chromereleases.googleblog.com/2026/04/stable-channel-update-for-desktop_28.html
1•gslin•20m ago•0 comments

Read any beehiiv site paywall/distraction free

https://beehiiv-reader.vercel.app/
4•newmischiefacct•21m ago•0 comments