Using CSS, HTML, and Twig to implement a graphic design as a Drupal theme
Demonstrated by: 

A Skilled themer should be able to do the following:

  • Translate a design into code.
  • Knowledge of proper HTML elements to use when coding a design.
  • Experience writing modern CSS.
  • Experience using Twig on projects.

An Expert themer should additionally be able to do the following:

  • Consider accessibility concerns when translating a design into code.
  • Be able to fill in design "gaps", i.e. style a missing or implied hover or focus state.

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
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
Discover Drupal mentor (Contributor role)
Share your experience and expertise with an underrepresented student in the Discover Drupal program
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
Handle or refer a support request in an issue (Contributor task)
Answer a support question, or refer the person to a more appropriate resource for support
Duration: 20 minutes
Identify duplicate issues (Contributor task)
Remove duplicate issues in an issue queue so that all discussion about an issue is on a single page.
Duration: 20 minutes
Mentor (Contributor role)
Inspire, enable, and encourage new core contributors. Work on the core tools and process for mentoring
Duration: several hours
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
Resolve a Documentation issue report (Contributor task)
Fix a documentation problem that was identified in a Documentation issue report
Duration: 20 minutes
Triage Novice issues and tasks (Contributor task)
Choose issues and tasks for a novice contribution event
Duration: several hours
Usability group member (Contributor role)
Improve the usability of Drupal core and contributed modules, themes, and distributions
Duration: ongoing