HN user

gimliapp

341 karma
Posts13
Comments17
View on HN

As much as I like Tailwind, I too does not understand the Tailwind-in-js thing for basic components likes buttons or checkboxes. Why not just create a button component in whatever framework you are using with scoped styles. This just seems like unnecessary coupling to me.

I personally find it hard to maintain "normal" CSS. Especially when things change a lot. That first version of a site might be great. But I honestly never seen an old site with good maintainable CSS, it seems developers just give up after a while.

That said, I don't think Tailwind is the solution for everything. Tailwind DX/Gimli is created with styling in the Shadow DOM, which works great. For more regular websites I would use Tailwind. But for more App like solutions I would preferably put the styling scoped within components.

I don't think learning something necessarily mean knowing lots of names/properties by heart. You should however have a good idea of what grid and flexbox can do for you and when to use them I think.

I personally have a hard time differentiating between properties such as justify-content / align-content / align-items / justify-items / justify-self and so on. To me those are just random words. Perhaps because English is not my first language, I don't know.

I really think it makes a huge difference to see a small icon describing what properties have been set and to see the difference by hover instead of just reading/editing raw CSS.

I've visited https://css-tricks.com/snippets/css/complete-guide-grid/ and https://css-tricks.com/snippets/css/a-guide-to-flexbox/ countless of times. Some of the stuff just does not seem to stick tbh, especially if you have been working on something not-CSS related for some time.

I'm sure some people just remembers everything, but i'm not one of them :)

Aw, well i'm glad you wanted to try it :)

Too answer your question though. I've been working on Gimli for the last 18 months now. Using up my own savings, and the reality is that I can't afford to keep working on it for much longer.

I would have loved to be able to present a finished and polished product but i'm just not there yet.