frontpage.
newsnewestaskshowjobs

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.

Show HN: Static MCP – publish MCP tools as static files, run them sandboxed

https://github.com/MauricioPerera/mcpwasm
1•rckflr•2m ago•0 comments

I got tired of deleting tracking parameters from URLs

1•hexcode_•2m ago•0 comments

Can uBlock Origin Block WebRTC?

https://www.justus.pw/posts/2026-07-27-can-ublock-origin-block-webrtc.html
1•justusw•8m ago•1 comments

Buzz: where humans and agents work together

https://block.xyz/inside/introducing-buzz-where-humans-and-agents-work-together
1•foruhar•9m ago•0 comments

Buzz from Block: where humans and agents work together

https://buzz.xyz
2•foruhar•10m ago•0 comments

'Skynet Day' is now shorthand for OpenAI's agent going rogue

https://fortune.com/2026/07/26/james-cameron-terminator-skynet-day-openai-ai-agent-hack-hugging-f...
1•CharlesW•13m ago•0 comments

Voice Orchestration Benchmarks

https://benchmarks.cekura.ai
1•tash_2s•13m ago•0 comments

Show HN: Rogg – I built a Rust BGP speaker and run a live AS on DN42

https://github.com/roggnetwork/rogg
1•stockkid•15m ago•1 comments

Universe Splitter

https://www.aerfish.com/universe-splitter
3•e-dant•23m ago•0 comments

Dataland

https://www.wallpaper.com/art/exhibitions-shows/dataland-the-museum-of-ai-arts-los-angeles-review
1•andsoitis•23m ago•0 comments

Making Referential Stability a Type

https://jovidecroock.com/blog/referential-stability-types/
2•acmnrs•24m ago•0 comments

Show HN: I built a static verifier for OpenCode to stop unsafe AI tool calls

https://github.com/albertjoseph0/opencode-plugin-guardians
1•abj908•24m ago•0 comments

(Life) Advice From The Creator of C++ [video]

https://www.youtube.com/watch?v=-QxI-RP6-HM
1•amarbirsingh•24m ago•0 comments

The Economics of Responsibility

https://abacus2007ac1.io/blog/20260727-economics_of_responsibility/
1•weakened_malloc•27m ago•0 comments

3blue1brown: How a Mandelbrot set arises from Newton's work

https://www.3blue1brown.com/?topic=fractals&lesson=holomorphic-dynamics
1•ninju•31m ago•0 comments

The Rise of the Deserving Rich

https://www.economist.com/finance-and-economics/2026/07/23/the-rise-of-the-deserving-rich
1•Jiahang•32m ago•0 comments

Show HN: Taetype 1.0 – decode, subset, shape, rasterize fonts, zero unsafe

https://github.com/silly-tae/taetype
1•silly-tae•33m ago•0 comments

How Dubai, New York, Paris and Shenzhen are building their flying-taxi networks

https://monocle.com/business/transport/which-cities-flying-taxis-companies/
1•andsoitis•34m ago•0 comments

Modeling Facts and Reactions with Domain Events

https://deniskyashif.com/2026/07/25/modeling-facts-and-reactions-with-domain-events/
2•thunderbong•35m ago•0 comments

Show HN: Neubook – An ePub reader with reading focus features

https://neubook.app/
1•bibin765•36m ago•0 comments

The old-school way of keeping the summer heat out of your home

https://monocle.com/design/architecture/keeping-your-home-cool-without-air-conditioning/
2•andsoitis•36m ago•4 comments

The 3F Bell Designer

https://msp.ucsd.edu/ideas/2020.06.05.bell-designer/README.htm
1•jruohonen•38m ago•0 comments

"Zuzai" is to AI what vegan is to animal products

https://zuzai.org/
1•flitzofolov•42m ago•2 comments

Show HN: Experimental multi-head window manager made for programmatic use

https://github.com/cookiengineer/hydra
1•cookiengineer•43m ago•0 comments

Show HN: Vxpix – $50 Lifetime Screenshot API (No Subscriptions)

https://tool.vxpix.com/
1•vxpix•47m ago•0 comments

Interzone Digital

https://jmtd.net/log/interzone/digital/
1•jruohonen•54m ago•0 comments

Show HN: Read what your remote agent wrote (Markdown/image) from Mac menu bar

https://lx2026.github.io/RelayBar/
1•linxy97•54m ago•0 comments

PortAudio

https://portaudio.com/
1•gregsadetsky•59m ago•0 comments

The Art of Ham Radio

https://newcriterion.com/dispatch/the-art-of-ham-radio/
2•jruohonen•1h ago•0 comments

Mental Illness, Mass Shootings, and the Politics of American Firearms (2015)

https://pmc.ncbi.nlm.nih.gov/articles/PMC4318286/
4•downbad_•1h ago•0 comments