Declarative and Imperative design
I recently read declarative design by Jeremy Keith. In the post he discusses different approaches to writing CSS in terms of declarative or imperative design where declarative is used to describe CSS authoring techniques that leverage the power of CSS and the cascade such as Utopia Every Layout and intrinsic design and imperative for tools such as Tailwind.
Read Article