• Fig Leaf Software - Training & Events

The Fig Leaf Blog

TRAINING: Drupal 8 Layout & Theming (March 15-16, 2017)

Posted by Steve Drucker on Feb 20, 2017 8:02:00 AM
Steve Drucker

This course describes and illustrates a variety of approaches for making dynamic layouts in Drupal 8, helping aspiring themers to choose the right approach for their site. During this 2-day course you'll learn and utilize best practices for configuring a flexible and extendable layout for D8 websites by using a variety of coding and configuration techniques to implement custom themes and subthemes.

Class Dates: March 15-16, 2017 (Online & In-Person)

Course Prerequisites

In order to get the most out of this course, web developers or web designers should have taken the 2 day Site Building with Drupal 8 or have prior experience building a Drupal website.

In addition:

  • HTML and CSS skills are essential.
  • Familiarity with PHP and the Twig framework is very helpful.

Course Objectives

Describe and work with Drupal's theme layer: 

  • Declare, style, and use custom regions in a theme, theme settings
  • Apply and utilize Stylesheets and Javascript in a theme
  • Build a sub-theme from a base theme

Course Outline

  1. Drupal Theming Funamentals
    • How does Drupal Theming Work?
    • What are Themers?
    • Making a Simple Theme
    • Working with Regions
    • Adding Libraries and Dependencies
    • Advanced .info.yml options
    • Adding Breakpoints
  2. Customizing your Theme
    • Anatomy of a Theme
    • Coding Standards in Drupal
    • Introduction to Twig Template Files
    • Overrides, Available Variables, and Hooks
    • Adding Custom Regions
    • Breadcrumbs
  3. Base Themes and Subtheming
    • Base Themes, Subthemes, and Core Themes
    • Using Subthemes
  4. Matching a Design Mockup Using Drupal
    • Parsing your Client's Design
    • Enabling Twig Debugging and Installing Devel
    • Creating a New Subtheme from the Classy Base Theme
    • Configuring Drupal
    • Using Template Overrides
    • Adding CSS
  5. How would you do that in Drupal? Real-World Design Considerations.

Register & Save My Seat!

Topics: Drupal 8, Drupal 8 Layout & Theming

"We've Got You Covered"

Sign up to receive updates on new events, new classes, discounted promotions, monthly schedules, and more.

Posts by Topic

see all