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

Thanks for checking it out.

pbowyer•4mo 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: Conversation Rank – Free tool to measure brand mentions on Reddit

https://octolens.com/conversation-rank
1•jonathan_re•38s ago•0 comments

Google patches sixth Chrome zero-day exploited in attacks this year

https://www.bleepingcomputer.com/news/security/google-patches-sixth-chrome-zero-day-exploited-in-...
1•akyuu•1m ago•0 comments

Concept-Based Generic Programming – Bjarne Stroustrup – CppCon 2025 [video]

https://www.youtube.com/watch?v=VMGB75hsDQo
1•pjmlp•1m ago•0 comments

Why do some gamers invert their controls?

https://www.theguardian.com/games/2025/sep/18/why-do-some-gamers-invert-their-controls-scientists...
1•n1b0m•1m ago•0 comments

Show HN: Labli.st Where you find medical labs, tests, prices and deals

https://labli.st/ua/
1•sharas-•1m ago•0 comments

Go channels to solve interface impedance mismatch

https://www.dolthub.com/blog/2025-09-12-go-channels-for-period-mismatch/
2•Bogdanp•5m ago•0 comments

Reactive Haptics

https://jenson.org/haptics/
1•SoKamil•8m ago•0 comments

How to Raise a Reader in an Age of Digital Distraction

https://lithub.com/how-to-raise-a-reader-in-an-age-of-digital-distraction/
2•f_allwein•8m ago•0 comments

AI Is Just Digital Plastic

https://hassanshaikley.com/digital-plastic/index.html
1•hmmokidk•13m ago•0 comments

Developer

https://www.temerarii.com/
1•domdavis•16m ago•0 comments

John Grisham Still Wonders: Will Texas Kill Robert Roberson?

https://www.dmagazine.com/frontburner/2025/09/author-john-grisham-still-wonders-will-texas-kill-r...
2•rossant•17m ago•0 comments

Jimmy Kimmel Live suspended indefinitely

https://www.theguardian.com/tv-and-radio/2025/sep/18/jimmy-kimmel-live-suspended-indefinitely-aft...
3•ctack•18m ago•1 comments

AI Propaganda factories with language models

https://arxiv.org/abs/2508.20186
2•lknik•22m ago•0 comments

Myrtle Corbin

https://en.wikipedia.org/wiki/Myrtle_Corbin
1•thunderbong•23m ago•0 comments

Steering Committee Retrospective

https://www.haskellforall.com/2025/09/steering-committee-retrospective.html
1•Athas•30m ago•0 comments

What you should do if you suddenly can't pee

https://www.cnn.com/2025/09/15/health/cant-pee-what-it-means-wellness
1•wjb3•31m ago•0 comments

Ask HN: macOS+AWS Workspace+Bluetooth sucks: dongle headphone recommendations?

1•nico_h•33m ago•0 comments

SlamDunk for 3D Visualizations in Python

https://github.com/Robertleoj/slam_dunk
1•robertleoj•34m ago•1 comments

Council to introduce facial recognition CCTV

https://www.bbc.co.uk/news/articles/crl5030lwkwo
1•jonatron•34m ago•0 comments

Music training can help the brain focus

https://news.ki.se/music-training-can-help-the-brain-focus
1•XzetaU8•37m ago•0 comments

Supporting our AI overlords: Redesigning data systems to be Agent-first

http://muratbuffalo.blogspot.com/2025/09/supporting-our-ai-overlords-redesigning.html
1•furkansahin•39m ago•0 comments

Scandal rocks international stone skipping contest

https://www.popsci.com/science/stone-skipping-scandal/
1•domofutu•39m ago•0 comments

Repatriation games: the mid-market reevaluates its public cloud consumption

https://www.techradar.com/pro/repatriation-games-the-mid-market-reevaluates-its-public-cloud-cons...
1•PaulKeeble•39m ago•0 comments

Works in Progress is now in print

https://worksinprogress.co/print/
2•bensouthwood•42m ago•0 comments

The Art of Japanese Stationery: Why It's More Than Just Office Supplies

https://shibuya-stationery.com/blogs/news/the-art-of-japanese-stationery-why-it-s-more-than-just-...
3•causalitycone•43m ago•0 comments

Slack Client for Your Terminal

https://github.com/jpbruinsslot/slack-term
1•gz09•44m ago•0 comments

Digging deeper into YouTube's view count discrepancy

https://www.jeffgeerling.com/blog/2025/digging-deeper-youtubes-view-count-discrepancy
2•Bogdanp•53m ago•0 comments

Kim Dotcom Extradition Decision Was Lawful, Judicial Review Denied

https://torrentfreak.com/kim-dotcom-extradition-decision-lawful-judicial-review-denied-250916/
4•gslin•55m ago•0 comments

Amiga Walker

https://en.wikipedia.org/wiki/Amiga_Walker
2•doener•55m ago•0 comments

40k-Year-Old Symbols in Caves Worldwide May Be the Earliest Written Language

https://www.openculture.com/2025/09/40000-year-old-symbols-found-in-caves-worldwide-may-be-the-ea...
4•mdp2021•58m ago•0 comments