Language team has been pointing out the interest in using CSS utility classes.
We need to collect pros & cons about such framework around topics like
- developer experience
- An API on top of an API
- learning curve
- functionality
- RTL support
- performance
- theme-ability
- pitfalls in integration into MediaWiki environment
Problem statement
Beneficial touchpoints from previous experience
Component and layout classes
- grid classes
- breakpoints
Component internal classes, something alongside design tokens
- typography derived, like text-xs, text-s…
- spacing classes like spacing-s…
- color derived, like color-progressive, color-error…
Known frameworks
Such could possibly be provided by a CSS framework like Tailwind CSS.
Further reading
- https://johanronsse.be/2020/07/08/why-youll-probably-regret-using-tailwind/
- https://creativedesignsguru.com/why-i-love-tailwind-css-pros-and-cons-of-tailwind/
- https://mxstbr.com/thoughts/tailwind/
- https://devrant.com/rants/4156369/dear-tailwindcss-fuck-you-fuck-you-and-your-messy-as-fuck-html-files-fuck-your-s
Acceptance Criteria
Update this task to include pro and con arguments for CSS utility classes.
This task can be referenced during the relevant discussion at the Developer Summit as an aid to reaching a decision.
This task must be completed prior to August 14.