GBKS on Nostr: Yes, it takes a while to find your groove. I really dislike Tailwind. I understand ...
Yes, it takes a while to find your groove. I really dislike Tailwind. I understand the intent of attaching style on a component-level directly in the markup and how that can be helpful for larger teams/projects. But it is just so ugly and hard to read. Just feels like it's an abstraction layer for people who either dislike CSS or don't want to properly learn it. And why not use CSS directly instead of a slightly different vocabulary for it that is much harder to read? A nice separation between structure, style, and function is so clean, and frameworks like Vue also provide nice encapsulation.
/End of rant and for anyone who loves Tailwind, that's great for you.
Published at
2024-02-27 07:27:08Event JSON
{
"id": "5797624b8e5d4e9750bdb8537b757e82540d6c0e9af88b9a7ede9d03d3004b94",
"pubkey": "b731e7fbde5c192d793ff520a6ec91f6965f5d8fa1b64e12171089a65e540525",
"created_at": 1709018828,
"kind": 1,
"tags": [
[
"e",
"99eccf24c710f66d5618f58311dac0e752d004e793ef1aea05b5f8589b5917a0",
"",
"root"
],
[
"e",
"a2753130265d32891d90a0f3a25c06bfa830e2b06de11e0d851d4b976b426ee4",
"",
"reply"
],
[
"p",
"b731e7fbde5c192d793ff520a6ec91f6965f5d8fa1b64e12171089a65e540525"
],
[
"p",
"7bdef7be22dd8e59f4600e044aa53a1cf975a9dc7d27df5833bc77db784a5805"
]
],
"content": "Yes, it takes a while to find your groove. I really dislike Tailwind. I understand the intent of attaching style on a component-level directly in the markup and how that can be helpful for larger teams/projects. But it is just so ugly and hard to read. Just feels like it's an abstraction layer for people who either dislike CSS or don't want to properly learn it. And why not use CSS directly instead of a slightly different vocabulary for it that is much harder to read? A nice separation between structure, style, and function is so clean, and frameworks like Vue also provide nice encapsulation.\n\n/End of rant and for anyone who loves Tailwind, that's great for you.",
"sig": "881a51247ba6ffff55e5b9eae6c4599541cec61c391a5e149e7787aab85efe58b25073302c421f8ee224746275e8b74473c5aa3852b31b422dcf21e9f8272380"
}