What is currently the most accessible, lightweight (clientside) and simple to implement, HTML+CSS framework for web-apps?
Primarily for a web-app for mobile use.
To be integrated in a fully serverside rendered web-app.
beyond that, would help to know what the most complicated UI feature you intend to have would be.
@zens The goal is to build our entire web-app, but that is far away; and I don't mind switching to something else along the route (react, native, wasm, some other CSS framework).
For now, the direct aim is to build a Proof of Concept and maybe even the MVP. Screens for the far-away goal are on figma: https://www.figma.com/file/CgDIaLgjwVLPzw1ggmrZzy/Flockingbird (work in progress!)
@flockingbird I wouldn’t want to overprovision a framework with more complexity overhead than you need. underprovisioning with less than you need can cause issues too. some of what i see here would probably eventually need a reactive framework. I personally am not a fan of react.js.
for a prototype though, yeah, a css framework will probably be fine, but maybe more UI oriented than tailwind or bootstrap. you’ve got mobile app looking things there.
@zens I'm familiar with react, but don't particularly like it. I love redux, though. Also familiar with angular 1; onfortunately.
Haven't used svelte or vue. But all of those are, for this, I guess, overprovisioned. Maybe in some future when we can afford to hire dedicated frontend-devs it will fit.
But even then, serverside rendered HTML will remain of paramount importance; as outlined in previous toot about SEO.
@zens I'm a big fan on DHH and his approaches.
Been doing Rails development since before 1.0 :).
Yet for flockingbird I'm using Sinatra: ActiveRecord is just too unfit for our event-sourced (reactive?) use of ActivityPub.
And indeed, JS would be "sprinkled on top of the HTML+CSS" to make it work just a tad smoother or dynamic. Vanilla JS or even jQuery is probably more than enough.
@zens I've been using semantic-UI for some courses and love it so far. Thanks for confirming!
Don't know the other two, but'll give them a spin next week. Thanks for your time, also!
Merveilles is a community project aimed at the establishment of new ways of speaking, seeing and organizing information — A culture that seeks augmentation through the arts of engineering and design. A warm welcome to any like-minded people who feel these ideals resonate with them.