twapi - 14h
Related: https://nadh.in/blog/javascript-ecosystem-software-developme...
This site got me going. Almost had whiplash when I tapped a link and the page loaded literally instantly. I've almost forgotten that that's possible on the internet. I'm not a web dev, but I'm inspired to get into it now because of this site.
You should try making a site with Astro. Load speed is cray cray.
Yeah I’m a recent Astro convert. To be fair, any static site will have this effect. It’s just everyone is using react to make landing pages now.
React sites are easily static.
I mean you also have HN as a reference.
https://github.com/fosiao/rclone-webui-oat seems replacing the heavy duty unmaintained react version at https://github.com/rclone/rclone-webui-react
I think it's valiant to try to do all of this with semantic HTML elements to achieve the right effects, and try to go for a "classless CSS" paradigm to get a nice looking and functional web app (as a fan of classless CSS myself). But scrolling through the component catalog, it unfortunately feels like it's all over the place and inconsistent with semantic vs basic elements, data tags vs aria attributes, and sprinkling some css classes over some of it.
I do very much like that by introducing aria attributes, the CSS reacts to it and styles it appropriately. As opposed to a full-blown react component library which does all of that for you. It would be a good exercise for developers to think aria-first and let the library just help with styling.
Lastly, I think the best part is that this component library has a native sidebar. So many of these I see and they have a nice web page which showcases all the components and I want to replicate their layout and nav/sidebars but they only focus on smaller re-usable components and not the layout. So that's a nice touch, I think. And, as someone who keeps an eye on but doesn't do a lot of frontend, the fact that a sidebar is an aside > nav > ul next to a main just makes so much sense and doesn't have a lot of cruft around it.
This has the simplicity I thought I was going to get from DaisyUI but didn’t. Pairing this with Datastar seems like a super powerful combination that leans on actual web standards, not “ecosystems”.
The motivating blog post[1] linked from the front page is probably going to generate a more interesting discussion than the framework itself.
As someone who has to deal with both angular and nextjs for different (but overlapping) stacks at work, I find myself increasingly sympathetic to this viewpoint.
[1]: https://nadh.in/blog/javascript-ecosystem-software-developme...
Nice link - still relevant IMNHO - even though it's from 2021.
Discussed at the time:
https://news.ycombinator.com/item?id=28892933
It has updates at the bottom. Most recently 14 Sep 2025.
This website pleases me greatly. 0 time from tap to fully loaded pages.
Previously (2021): https://news.ycombinator.com/item?id=28892933
Ah ha, figured it must have been discussed here before!
<aside> is not the correct semantic element for sidebars. The purpose of <aside> is for content that is indirectly related to the "main" content of the page. Sometimes a sidebar fits that definition but not always
Looks good and like the lightweight aspect. As always, what do I have to do get tabs that look like tabs? What do people have against tabs that look like tabs, instead of buttons?
Reminds me of what bootstrap [1] was like around a decade ago. It's gotten quite a bit bloated since then though.
There’s a ton of semantic drop in css libraries similar to this. Love seeing new ones. Quality varies wildly but this site shows 50+ drop in stylesheets for those writing semantic html: https://dohliam.github.io/dropin-minimal-css/
I had to read your comment three times before figuring out that you mean “drop-in”. Sometimes hyphens do matter! :)
This isn't upvoted enough. This is more interesting than the OP's project! Thanks for sharing!
I love it. You can use the right arrow to cycle through them.
do you have any recommendations from the list?
I tried doing something like that in my app, and quickly discovered that some modern semantic/functional tags are STILL not supported in some browsers. Or work badly.
For example, in Safari showModal for a dialog tag causes recalculating layout for EVERY element on a page, it’s up to 59x slower than chromium…. :(
But I love the idea
Thank you testing this on older browsers before releasing. This is truly an ultra minimal library - https://ibb.co/DDGmLYdg, https://ibb.co/h1WQG3GK
Genuine question, do you normally use old browsers as your daily driver for interfacing with the web? I’d be interested in learning why.
Presumably it's relevant not because they use old browsers but because some of their software's users do. And I doubt most of them have a reason for doing so.
Nice solution. Reminds me of https://semantic-ui.com/ and https://fomantic-ui.com/
The "preview" and "code" buttons in the components break the "alt+arrow" bindings to go back to the previous page. Instead it just alternates between "preview" and "code".
Confusing name, conflicts with Oat++?
Why do all the UI component libraries always feature an accordion (something i can build myself in 5 minutes and very rarely need), but always omit a date picker / calendar component (something that is needed almost in every corporate web form and really requires a lot of effort to build)?
I must appoligize - it is there, hidden under "Form elements" in the left menu. Kudos to the authors!
Isn't it the one from the web browser? An <input type="datetime-local" />
https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/...
That one is highly inconsistent, on some platforms its useless. For instance on Chrome/linux entering historic dates via the datepicker takes minutes to slowly scroll through the years. Always build your own datepicker, you know better what UX pattern will best suit your application and your users.
This is a very nice library. At a first reading it seems complete (but did I see summary/detail - I don't remember). Bookmarked for further investigation. Congratulations and thank you.
This is of special interest to me, because man do I hate UI frameworks with tons of external dependencies. Looking at you, Bootstrap.
I used to think bootstrap was bloated too...and then i had heard - now, i don't know if its true - that bootstrap was originally intended *ONLY* as an internal prototype building tool, and any bloat did not matter...because expected audience, usage would be totally fine for a bloated framework...When i heard, i gave boostrap more of a pass...but, then again, i stopped using it, and began using other, lighter weight frameworks...and nowadays, i so rarely touch any web stuff...and when i do its only for me so then use zero frameworks, and merely display whatever default the browser shows with zero CSS, javascript...then again, my private web page needs are so basic anyway.
Surprised that none of the comments here are comparing this to Bootstrap.
Yeah reminds me of early Bootstrap
Wouldn't a comparison to Bulma be more apt?
This is gorgeous. I hate frontend because of its sheer gratuity, and this is the kind of thing that might get me back into it. The only other contender for interactivity I'd consider is HTMX, and I'm going to boldly assume I'll be able to combine them without too much bother.
Bravo to the author, keep at it. I'll be recommending this to anyone who will listen.
Great work! PicoCSS feels a bit too minimalist at times. This looks like a better balance of lightweight and functional.