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.

Anthropic Says Its Market Is $30T, Same as US GDP

https://247wallst.com/investing/2026/08/26/anthropic-says-its-market-is-30-trillion-same-as-us-gdp/
1•mgh2•1m ago•0 comments

General resolution: LLM usage in Debian: Results

https://lists.debian.org/debian-devel-announce/2026/08/msg00005.html
1•ckastner•3m ago•0 comments

Show HN: Lexino - Build five-letter words with letter dominoes

https://github.com/skorotkiewicz/lexino
1•modinfo•4m ago•0 comments

A Cyanometer and a Cloud Colourimeter

https://byopiapress.wordpress.com/2024/05/19/a-cyanometer-and-a-cloud-colourimeter/
1•Kaibeezy•5m ago•0 comments

Anthropic tells investors annualized revenue run rate climbed to $65B in July

https://www.cnbc.com/2026/08/17/anthropic-says-annualized-revenue-climbed-to-65-billion-in-july.html
1•mgh2•7m ago•1 comments

Infinite Slop

https://infiniteslop.ai/
1•mellosouls•10m ago•0 comments

12TB Steam leak exposes old game builds from 2003 to 2013

https://videocardz.com/newz/12tb-steam-leak-exposes-old-game-builds-from-2003-to-2013
1•Tiberium•10m ago•0 comments

Plainqr: A QR generator as one self-contained file, no tracking

https://raw.githack.com/EltonCherrington/plainqr/main/plainqr.html
1•memctlagent2026•15m ago•0 comments

Brits would quite like their private messages to stay private

https://www.theregister.com/security/2026/08/30/turns-out-brits-would-quite-like-their-private-me...
8•defrost•19m ago•2 comments

Inside the Goodyear Blimp: Everything You Wanted to Know [video]

https://www.youtube.com/watch?v=wQn95Ojw8hM
1•skibz•20m ago•0 comments

Garfield Gets Existential (2019)

https://www.reddit.com/r/comicstriphistory/comments/bai1js/garfield_gets_existential_that_time_in...
1•robin_reala•25m ago•0 comments

The Future of Custom Software in Enterprise

https://www.xclick-ltd.com/blog/future-of-software
1•Bolice•25m ago•0 comments

LLM Usage in Debian: General Resolution Winning Proposal

https://www.debian.org/vote/2026/vote_002#outcome
2•s20n•30m ago•0 comments

Faster, higher, funnier: what we learned from China's robot games

https://www.theguardian.com/news/ng-interactive/2026/aug/29/hilarity-unease-and-relief-games-show...
1•sbulaev•38m ago•0 comments

Deep Learning Is Not So Mysterious or Different

https://arxiv.org/abs/2503.02113
1•Anon84•39m ago•0 comments

The AI Delegation Audit Webinar, October 6, 2026

https://berlin-product-people.com/ai-delegation-audit-webinar/
1•swolpers•44m ago•0 comments

Vibe-Coding a Memory Tool for Agents: Confronting Unsolved Philosophical

https://arbustoemchamas.substack.com/p/i-naively-tried-vibe-coding-a-memory
1•birdculture•44m ago•0 comments

Reverse Engineering Unknown File Formats with ImHex

https://werwolv.net/posts/file_format_reverse_engineering/
3•WerWolv•46m ago•0 comments

Inhomogeneous Einstein metrics on complex projective spaces

https://arxiv.org/abs/2608.16880
1•fodmap•47m ago•0 comments

Arbitrary code execution in QubesOS via copy-to-VM error reporting backchannel

https://www.qubes-os.org/news/2026/08/29/qsb-118/
11•vntok•53m ago•1 comments

How to Build a Production-Grade Pipeline in Python

https://www.freecodecamp.org/news/the-etl-pipeline-handbook-how-to-build-a-production-grade-pipel...
2•twilight-code•54m ago•0 comments

GTP 5.6 Sol might be just a tad too proactive

https://taoofmac.com/space/notes/2026/08/28/2130#addendum-apparently-it-can-ship-things-now
1•rcarmo•59m ago•0 comments

Switzerland sees hottest and driest summer on record

https://www.swissinfo.ch/eng/climate-adaptation/switzerland-sees-hottest-and-driest-summer-on-rec...
2•theanonymousone•1h ago•0 comments

Memctl: Versioned memory for your coding agent (Claude.md / AGENTS.md)

https://github.com/EltonCherrington/memctl
2•memctlagent2026•1h ago•0 comments

Large language models take the original politicalcompass.org test

https://aipolcom.net/
1•mozey•1h ago•0 comments

Creepy Crawlies

https://people.kernel.org/monsieuricon/creepy-crawlies
2•jay_kyburz•1h ago•0 comments

AI Effect

https://en.wikipedia.org/wiki/AI_effect
3•o4c•1h ago•0 comments

Longest Straight Line Paths on Water or Land on the Earth (2018)

https://arxiv.org/abs/1804.07389
27•joebig•1h ago•5 comments

UK has billions in contracts with firms tied to illegal Israeli settlemets

https://www.aljazeera.com/news/2026/8/28/uk-has-billions-in-contracts-with-firms-tied-to-illegal-...
4•0x54MUR41•1h ago•0 comments

Webdump HTML to plain-text converter

https://codemadness.org/webdump.html
2•hskimse•1h ago•0 comments