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.

TeXlyre: A local-first LaTeX and Typst web editor

https://github.com/texlyre/texlyre
1•theanonymousone•1m ago•0 comments

Signs you're a dangerous terrorist: using Signal, moving zines

https://werd.io/signs-youre-a-dangerous-terrorist-using-signal-moving-zines/
1•benwerd•2m ago•0 comments

Knowledge Agents: Beat Frontier Models with Better Structure

https://weightythoughts.com/p/knowledge-agents-beat-frontier-models
1•gmays•5m ago•0 comments

Ask HN: Are people generally interested using LLMs for learning purposes?

1•iknownthing•5m ago•0 comments

One-Instruction Set Computer

https://en.wikipedia.org/wiki/One-instruction_set_computer
3•theanonymousone•6m ago•0 comments

Genesis Workbench: Generative AI for Life Sciences

https://www.databricks.com/solutions/accelerators/genesis-workbench
1•ilreb•7m ago•0 comments

Amiga 4000T

https://en.wikipedia.org/wiki/Amiga_4000T
2•theanonymousone•7m ago•0 comments

Exposing the 'brute force' of AI that is 'trying to make humans redundant'

https://www.rnz.co.nz/news/in-depth/618503/karen-hao-exposing-the-brute-force-of-ai-that-is-tryin...
5•billybuckwheat•7m ago•0 comments

Advocating for fixes to California AI Transparency Act to protect open source

https://github.blog/news-insights/policy-news-and-insights/github-joins-coalition-advocating-for-...
2•mlinksva•8m ago•0 comments

Cyclopean Masonry

https://www.dimensions.com/element/stone-masonry-cyclopean
1•EndXA•8m ago•0 comments

Hand Gesture Verification – Google Cloud Fraud Defense

https://docs.cloud.google.com/recaptcha/docs/hand-gesture-verification
2•josephcsible•10m ago•2 comments

I built a tool to help you find the best flight school

https://flightschools.fyi/
1•ben_makes_stuff•10m ago•1 comments

Free-threaded Python: past, present, and future

https://lwn.net/SubscriberLink/1078367/5800cc051d01e516/
1•zorgmonkey•11m ago•0 comments

How Long Does That Response Take for Real?

https://memcached.org/blog/how-long-for-real/
1•Aydarbek•11m ago•0 comments

Scattered Spider Hackers Plead Guilty on Day 1 of Trial

https://krebsonsecurity.com/2026/06/scattered-spider-hackers-plead-guilty-on-day-1-of-trial/
1•Lihh27•11m ago•0 comments

Show HN: I created agent skill based on Peter Lynch's books

https://github.com/DjNero11/peter-lynch-skill
1•DjNero•12m ago•0 comments

Inference Compute Shapes Frontier LLM Evaluation

https://arxiv.org/abs/2606.17930
1•matt_d•12m ago•0 comments

Concordia: JIT-Compiled Persistent-Kernel Checkpt for Fault-Tolerant Inference

https://arxiv.org/abs/2606.23521
1•matt_d•13m ago•0 comments

Behavioral reads for leaders from what people write and how they write it

https://takethemirror.com/
1•coleaalkire•14m ago•0 comments

SIMT-Step Execution: A Flexible Operational Semantics for GPU Subgroup Behavior

https://arbersephirotheca.github.io/publications/simt-step/
1•matt_d•14m ago•0 comments

TheSims.css

https://thesimscss.inbn.dev/
1•jumpocelot•15m ago•0 comments

Show HN: Hemicycle – Visualizing US bill cosponsors by party

https://legisletter.org/hemicycle
2•processing•15m ago•1 comments

Who Is America's Homer?

https://www.plough.com/articles/who-is-americas-homer
1•samclemens•16m ago•0 comments

Finding a new web host for this blog

https://log.schemescape.com/posts/web-development/web-hosting-for-this-blog.html
1•speckx•16m ago•0 comments

From Empathy to Apathy: The Bystander Effect Revisited

https://pmc.ncbi.nlm.nih.gov/articles/PMC6099971/
4•andrewstetsenko•16m ago•0 comments

Show HN: Wordit – Change One Letter, Keep the Chain Going

https://victorribeiro.com/wordit/
1•atum47•18m ago•0 comments

Universal-3.5 Pro Realtime

https://www.assemblyai.com/blog/universal-3-5-pro-realtime
1•handfuloflight•18m ago•0 comments

A Mathematical Model for the Human Will

https://outlookzen.com/2026/06/23/a-mathematical-model-for-the-human-will/
1•whack•18m ago•0 comments

MSG was keeping tabs on facial recognition activists

https://www.fightforthefuture.org/news/2026-06-22-breaking-madison-square-garden-was-keeping-tabs...
2•jaredwiener•18m ago•0 comments

AI Hiring Tools Yield Racial Bias and Systemic Rejection; 26% Black & 15% Asian

https://hai.stanford.edu/news/ai-hiring-tools-can-yield-racial-bias-and-systemic-rejection
2•sizzle•19m ago•0 comments