Writing clear, valid, and concise CSS code. Reviewing other people's CSS code. Providing feedback to others about their CSS code.
Learning/improvement resources: 
Demonstrated by: 

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:

Roles and Tasks that may use this skill

Accessibility group member (Contributor role)
Improve the accessibility of Drupal core and contributed modules, themes, and distributions
Duration: ongoing
Backport a patch (Contributor task)
After a patch has been committed to the latest development version of a project, adapt it for an earlier version
Duration: 1 hour
Contributed module, theme, or distribution maintainer (Contributor role)
Help manage the software development, design, and issues for a contributed module, theme, or distribution
Duration: ongoing
Create a merge request for an issue (Contributor task)
Add or update a "merge request" (software fix) on an issue
Duration: 1 hour
Discover Drupal mentor (Contributor role)
Share your experience and expertise with an underrepresented student in the Discover Drupal program
Duration: ongoing
Drupal Core Leadership Team (Contributor role)
Perform final review and governance on community-suggested improvements to Drupal core
Duration: ongoing
Drupal core subsystem maintainer (Contributor role)
Oversee the development of a module, theme, or other subset of Drupal core
Duration: ongoing
Drupal core topic maintainer (Contributor role)
Review issues in a given topic in Drupal core
Duration: ongoing
DrupalCamp speaker (Contributor role)
Make a presentation at a DrupalCamp or DrupalCon event
Duration: 1 hour
Mentor (Contributor role)
Inspire, enable, and encourage new core contributors. Work on the core tools and process for mentoring
Duration: several hours
Participate in a Usability meeting (Contributor task)
Attend a Usability group meeting. Participate in or lead usability reviews.
Duration: 1 hour
Project contributor (Contributor role)
Contribute your time to Drupal core or a contributed module, theme, or distribution project
Duration: ongoing
Provide support via text chat (Contributor task)
Answer questions, provide suggestions and resources to another user through text chat.
Duration: 20 minutes
Provide support via text forums (Contributor task)
Answer questions on Drupal Support forums or Drupal Answers (Stack Exchange).
Duration: 20 minutes
Usability group member (Contributor role)
Improve the usability of Drupal core and contributed modules, themes, and distributions
Duration: ongoing
Write a change record for a Drupal core issue (Contributor task)
Create a page that documents a change made to Drupal core on an issue.
Duration: 20 minutes