It's an abstraction, but a poor one. It's too low-level to be truly useful, and it's also confusing as some properties doesn't mean the same as in CSS.
You end up with huge unreadable blobs, reminding me of the "write-only" label that Perl once used to have.
And the answer to avoid that unreadable blob is to include CSS, defeating the point.
I prefer CSS/SASS with variables for customization (so you don't have to repeat the blobs) and well-chosen class names (so you can actually read and modify existing code).
It's an abstraction, but a poor one. It's too low-level to be truly useful, and it's also confusing as some properties doesn't mean the same as in CSS.
You end up with huge unreadable blobs, reminding me of the "write-only" label that Perl once used to have.
And the answer to avoid that unreadable blob is to include CSS, defeating the point.
I prefer CSS/SASS with variables for customization (so you don't have to repeat the blobs) and well-chosen class names (so you can actually read and modify existing code).