- CSS coding standards and best practices for Drupal
- W3C CSS standards page
- W3C list of tutorials
- W3Schools CSS tutorial
- W3C CSS validator
- Mozilla Developer Network CSS documentation (contains links to tutorials, references and examples)
- Learn SASS (official tutorial)
- PostCSS basics (blog post)
- CodePen -- a good place to look at other HTML/CSS/JavaScript projects people have done, and/or test your own code
- freeCodeCamp has many tutorials on web development topics; start with the Responsive Web Design Certification curriculum if you are new to CSS
A Skilled CSS coder should be able to do the following:
- Adhere to and extend a project's visual identity with new CSS.
- Carefully scope and bound CSS selectors to specific use-cases to minimize unwanted CSS styling.
- Define and implement media queries to properly render content across various breakpoints and media types.
- Verify CSS using the W3C CSS validator
An Expert CSS coder should additionally be able to do the following:
- Implement and review others' implementation of CSS coding standards and best practices for Drupal
- Leverage modern CSS standards, such as Flexbox and CSS Grid.
- Compile CSS with preprocessor tools such as Sass and PostCSS.