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.

A Letter from 2040

https://www.xydac.com/blog/2040-now/
2•xydac•6m ago•0 comments

How to Write to SSDs [pdf]

https://www.vldb.org/pvldb/vol19/p1469-lee.pdf
1•matt_d•8m ago•0 comments

Show HN: A seed prompt that bootstraps a custom knowledge-base system

https://github.com/dah/llm-seedlab
1•dnh44•8m ago•0 comments

Getty Awards $1.8M to Increase Access to Black Visual Arts Archives

https://www.getty.edu/news/getty-award-to-increase-access-to-black-visual-arts-archives/
1•ohjeez•14m ago•0 comments

Show HN: VisiSign – $0.10 per envelope e-signatures with no monthly fee

https://visisign.app/
1•rdoneill•14m ago•0 comments

Construction on Meta's largest data center brings chaos to rural Louisiana

https://lailluminator.com/2025/11/22/meta-data-center-crashes/
2•cdrnsf•15m ago•0 comments

Bootstrapping a SQL catalog on a flat key-value store

https://n8z.dev/posts/keys-and-values-are-all-you-need/
1•nlz•16m ago•1 comments

CVE-2026-46333 (SSH-keygen-pwn)

https://nvd.nist.gov/vuln/detail/CVE-2026-46333
1•ethanplant•19m ago•0 comments

After the Feed

https://blockchaincapital.com/blog/after-the-feed
1•doener•21m ago•0 comments

Tech Companies to Discuss Iran's Future During 'Private Conference' at Uber HQ

https://www.404media.co/tech-companies-to-discuss-irans-future-during-private-conference-at-uber-hq/
4•cdrnsf•22m ago•0 comments

Silicate-derived calcium as a pathway to low-carbon Portland cement

https://www.nature.com/articles/s44458-026-00056-4
2•bribroder•22m ago•0 comments

Show HN: Open modular tracking stack for VR/MR headsets (eye, SLAM, FBT, BCI) [video]

https://www.youtube.com/watch?v=QlfCfkzkBB4
1•WalkerDev•22m ago•0 comments

Different models solve number-theory race problem

https://aicc.rayonnant.ai/challenges/palin-prime-bits/
1•yogthos•25m ago•0 comments

Canada Says Critics Don't Understand Its Surveillance Bill

https://reclaimthenet.org/canada-says-critics-dont-understand-its-surveillance-bill
4•Cider9986•26m ago•1 comments

What Value Do You Provide?

https://ethancedwards.com/blog/what-value-do-you-provide
2•ethancedwards8•30m ago•0 comments

Be Weird – Doing the opposite is now a strategy

https://tinyempires.substack.com/p/be-weird
1•fallinditch•33m ago•0 comments

Home of the Underdogs [in 2026]

https://homeoftheunderdogs.net/
1•DanielleMolloy•34m ago•0 comments

When Knowledge Is Cheap, Insight Is Everything: Jevons Paradox

https://twitter.com/ZoharAtkins/status/2054168204658815070
1•myth_drannon•34m ago•0 comments

Rust on My Bun

https://renfoc.us/posts/1778877814-rust_on_my_bun
3•pjmlp•34m ago•0 comments

Why surveillance pricing bans are suddenly gaining traction this year

https://calmatters.org/economy/technology/2026/05/why-surveillance-pricing-bans-are-suddenly-gain...
1•cdrnsf•38m ago•0 comments

Ask HN: Conductor vs. native Claude Code. Same single-agent performance?

1•nilen•39m ago•0 comments

Wikipedia: Writing articles with LLMs

https://en.wikipedia.org/wiki/Wikipedia:Writing_articles_with_large_language_models
2•reconnecting•39m ago•0 comments

Google says generative AI visibility is still SEO

https://developers.google.com/search/docs/fundamentals/ai-optimization-guide
2•snoren•39m ago•0 comments

Waymo driverless cars become trapped in Atlanta suburb after glitch

https://www.bbc.com/news/videos/czx20g00ly1o
3•berkeleyjunk•41m ago•0 comments

AlexNet Source Code

https://github.com/computerhistory/AlexNet-Source-Code
1•RyanShook•43m ago•0 comments

HN: AllTime – AI calendar that replaces 5 apps with one

https://apps.apple.com/us/app/alltime-ai-daily-planner/id6759578102
1•deecarrera•46m ago•1 comments

HWE Bench: A new unbounded Benchmark for LLMs (GPT 5.5 is on top)

https://hwebench.com/
3•fesens•48m ago•2 comments

Which (De-Googled) OS(s) are you using on mobile?

https://discuss.privacyguides.net/t/which-de-googled-os-s-are-you-using-on-mobile/23904
2•Cider9986•48m ago•0 comments

Sonoeazy – Validating a short-form audio platform. Experiment 1: "I love you"

https://sonoeazy.com/
1•genericone•51m ago•1 comments

The Coding Harness Behind GitHub Copilot in VS Code

https://code.visualstudio.com/blogs/2026/05/15/agent-harnesses-github-copilot-vscode
3•cbovis•52m ago•0 comments