...
- Easy to override defaults ❌
- Accessibility
- If the framework includes html, the html should be accessible ❌
- Hover and focus states should be clearly defined and customizable ⚠️
- Works with UIO ⚠️
- Framework should be modular and we can only import the parts we need ⚠️
- If we want to use Sass/Stylus/Less/PostCSS, does the framework support it? ✅
- Using a preprocessor seems helpful—storing global values in a variable.
- Cindy/Justin have used Stylus.
- Uses for preprocessors: modularity, less repetition.
- Ted has been enjoying Sass. Ned has experience. (SassMeister)
- Does it include a normalize/reset? ✅
- TODO: Look into options for a good modern normalize/reset stylesheet.
Decisions:
- Use Sass (SCSS) as a preprocessor.
...
- TODO: Research an appropriate normalize/reset stylesheet (Ted: research normalize.css, CSS Tricks, share evaluation requirements on Monday, then open a GitHub issue with several options, link to demos/examples).
- Load time
- Supported browsers
- Be available in sass: so that it can be compiled with other sass file to reduce the size of the compiled css file
- TODO: Decide on browser support using BrowserList, add Autoprefixer config (docs) (Cindy: evaluate browser support, to discuss Monday).
...