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

Thanks for checking it out.

pbowyer•6mo 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: Geo / AI SEO Robots.txt Audit Tool

https://ai-robots-txt.franzai.com/#domain=nytimes.com
1•franze•4m ago•0 comments

What I don't like about chains of thoughts

https://samsja.github.io/blogs/cot/blog/
1•jxmorris12•4m ago•0 comments

The Steam Machine's HDMI Port Has a Built-In Identity Crisis

https://www.bgr.com/2034651/steam-machine-hdmi-port-problem/
1•josephcsible•7m ago•1 comments

Cory Booker Weds Alexis Lewis in a Private Ceremony

https://www.nytimes.com/2025/11/30/style/cory-booker-wedding-alexis-lewis.html
1•whack•7m ago•0 comments

Screencap.me – Screen Recording in the Browser

https://screencap.me/
1•rickcarlino•8m ago•0 comments

Gated Attention for Large Language Models

https://arxiv.org/abs/2505.06708
1•xnhbx•9m ago•0 comments

Canadian mathematician becomes two-time World Champion in Scrabble

https://ottawacitizen.com/news/ottawa-scrabble-champion
2•heresie-dabord•13m ago•0 comments

Funding: The rpki-client project needs your help

https://www.rpki-client.org/funding.html
1•Panino•13m ago•0 comments

I heat my Essex home with a data centre in the shed

https://www.bbc.co.uk/news/articles/c0rpy7envr5o
1•BerislavLopac•15m ago•0 comments

Google CEO says ‘vibe coding’ made software development ‘so much more enjoyable’

https://www.google.com/url?q=https://indianexpress.com/article/technology/tech-news-technology/go...
4•ashishgupta2209•15m ago•2 comments

What Was the First Bookmark?

https://bookmarkstuff.com/blog/2025-11-30-the-first-bookmark
1•devrundown•18m ago•2 comments

People Who Care: A twelve-year-old on personality in tech product design

https://micahblachman.beehiiv.com/p/people-who-care
1•subdomain•18m ago•0 comments

Calculating compressed air requirements: Step-by-step instructions

https://scc-aircompressors.com/en/calculate-compressed-air-requirement/
2•rustoo•21m ago•1 comments

From Zero to GitHub: Starting a New Jj (Jujutsu) Repo

https://www.visualmode.dev/from-zero-to-github-starting-a-new-jj-jujutsu-repo
3•todsacerdoti•23m ago•0 comments

Show HN: Run LLMs locally with WebGPU

https://qwen-web.sdan.io/
1•sdan•24m ago•0 comments

Using Petri nets as a formal language for LLM-assisted development

https://github.com/pflow-xyz/go-pflow
1•orksliver•28m ago•2 comments

GitHub to Codeberg: My Experience

https://eldred.fr/blog/forge-migration/
2•todsacerdoti•32m ago•0 comments

HashJack Indirect Prompt Injection Weaponizes Websites

https://www.infosecurity-magazine.com/news/hashjack-indirect-prompt-injection/
2•nobody9999•34m ago•1 comments

How do we keep apps maintained on Flathub?

https://tim.siosm.fr/blog/2025/11/24/building-better-app-store-flathub/
3•coffeeaddict1•35m ago•0 comments

Interslavic

https://en.wikipedia.org/wiki/Interslavic
2•ingve•36m ago•0 comments

Surface Tension

https://iamstelios.com/blog/surface-tension/
1•i8s•37m ago•0 comments

The Thinking Game Film – Google DeepMind Documentary

https://thinkinggamefilm.com
25•ChrisArchitect•37m ago•17 comments

A three-layer memory architecture for long-running agents

1•mvyshnyvetska•38m ago•0 comments

Audinspect – An audio file inspector for A&R teams and producers

https://github.com/404oops/Audinspect
1•404oops•38m ago•0 comments

Coding is the purest form of art

1•learningstud•43m ago•1 comments

Show HN: Cognitive AI architecture prototype with identity, memory, initiative

https://ivanhonis.github.io/ai_home/
1•nDot_io•44m ago•1 comments

Aissist – my personal AI assistant CLI that remembers

https://github.com/albertnahas/aissist
1•albertnahas•45m ago•1 comments

Langjam Gamejam: Build a programming language then make a game with it

https://langjamgamejam.com/
2•birdculture•46m ago•0 comments

Why India struggles to clear its air

https://www.thehindu.com/sci-tech/energy-and-environment/why-india-struggles-to-clear-its-air/art...
1•saikatsg•48m ago•0 comments

Free Database with 4B+ reverse DNS records

https://ip.thc.org/docs/bulk-data-access
1•lakti_mosfit•49m ago•0 comments