Title: Lessons | Learn WordPress 

---

# Lessons

Lessons can be taken as part of a course or whenever you want to learn deeply about
a specific subject or concept. They come in a range of formats, including how-to
videos, quizzes, text-based content, and other activities.

Search

## Filter

Filter

  বাংলা

  English

  Suomi

  Français

  Deutsch

  ગુજરાતી

  हिन्दी

  Italiano

  日本語

  Lietuvių kalba

  Oluganda

  Polski

  Português do Brasil

  Русский

  Српски језик

  Español de Argentina

  Español

  Tagalog

## Filter

Filter

  Block Development

  Block Editor

  Community Team

  Contributing

  Core

  Diversity

  Extending WordPress

  Getting Started

  Gutenberg

  Plugin Development

  Publishing

  Site Editor

  Site Management

  Theme Development

  theme.json

  Training Team

  Using Plugins

  Using Themes

  Using WordPress

  WordPress

## Level

Level

  All

  Advanced

  Beginner

  Intermediate

 * [⌊Create a Global Style variation⌉⌊Create a Global Style variation⌉[
 * 
   ## 󠀁[Create a Global Style variation](https://learn.wordpress.org/lesson/create-a-global-style-variation/)󠁿
   
 * You will create a dark theme variation for your new block theme.
 * [⌊Using Block Patterns in a theme⌉⌊Using Block Patterns in a theme⌉[
 * 
   ## 󠀁[Using Block Patterns in a theme](https://learn.wordpress.org/lesson/using-block-patterns-in-a-theme/)󠁿
   
 * You learned how to register patterns in themes during the previous lesson. That
   provides end-users with…
 * [⌊Registering a block pattern in a theme⌉⌊Registering a block pattern in a theme⌉[
 * 
   ## 󠀁[Registering a block pattern in a theme](https://learn.wordpress.org/lesson/registering-a-block-pattern-in-a-theme/)󠁿
   
 * Now that you’ve built a custom pattern in the previous lesson, it is time to 
   bundle…
 * [⌊Creating block patterns⌉⌊Creating block patterns⌉[
 * 
   ## 󠀁[Creating block patterns](https://learn.wordpress.org/lesson/creating-block-patterns/)󠁿
   
 * Block patterns are one of the most powerful and versatile APIs at a theme author’s
   disposal.…
 * [⌊Applying font families via theme.json⌉⌊Applying font families via theme.json⌉[
 * 
   ## 󠀁[Applying font families via theme.json](https://learn.wordpress.org/lesson/applying-font-families-via-theme-json/)󠁿
   
 * When building themes to distribute to others, developers will typically want 
   to apply their registered fonts…
 * [⌊Applying font families via the Styles interface⌉⌊Applying font families via
   the Styles interface⌉[
 * 
   ## 󠀁[Applying font families via the Styles interface](https://learn.wordpress.org/lesson/applying-font-families-via-the-styles-interface/)󠁿
   
 * WordPress allows theme authors and users to apply default font families to elements
   and blocks. Both…
 * [⌊Registering custom font families⌉⌊Registering custom font families⌉[
 * 
   ## 󠀁[Registering custom font families](https://learn.wordpress.org/lesson/registering-custom-font-families/)󠁿
   
 * WordPress allows themes to define font families via their theme.json file. This
   can include standard, web-safe…
 * [⌊Adding custom fonts to block themes⌉⌊Adding custom fonts to block themes⌉[
 * 
   ## 󠀁[Adding custom fonts to block themes](https://learn.wordpress.org/lesson/how-to-download-a-web-font-and-store-it-in-the-theme/)󠁿
   
 * WordPress 5.9 introduced the ability for theme authors to bundle custom fonts
   and make them available…
 * [⌊Block theme development fundamentals⌉⌊Block theme development fundamentals⌉[
 * 
   ## 󠀁[Block theme development fundamentals](https://learn.wordpress.org/lesson/block-theme-development-fundamentals/)󠁿
   
 * A quick quiz to refresh the lessons you learned in the Block Theme Development
   Fundamentals.
 * [⌊Padding Versus Margin⌉⌊Padding Versus Margin⌉[
 * 
   ## 󠀁[Padding Versus Margin](https://learn.wordpress.org/lesson/padding-versus-margin/)󠁿
   
 * Various dimension controls are built into different blocks to help you achieve
   greater customization for your…
 * [⌊Block Spacing⌉⌊Block Spacing⌉[
 * 
   ## 󠀁[Block Spacing](https://learn.wordpress.org/lesson/block-spacing/)󠁿
   
 * Blocks can be styled in many different ways. They can have different backgrounds,
   borders, padding, margin,…
 * [⌊Creating custom templates and template parts summary⌉⌊Creating custom templates
   and template parts summary⌉[
 * 
   ## 󠀁[Creating custom templates and template parts summary](https://learn.wordpress.org/lesson/creating-custom-templates-and-template-parts-summary/)󠁿
   
 * Well done, you’ve completed the final module of this course, which covered custom
   theme files. You…

 [Previous](https://learn.wordpress.org/lessons/page/32/?output_format=md)

[1](https://learn.wordpress.org/lessons/?output_format=md) … [31](https://learn.wordpress.org/lessons/page/31/?output_format=md)
[32](https://learn.wordpress.org/lessons/page/32/?output_format=md) 33 [34](https://learn.wordpress.org/lessons/page/34/?output_format=md)
[35](https://learn.wordpress.org/lessons/page/35/?output_format=md) … [49](https://learn.wordpress.org/lessons/page/49/?output_format=md)

 [Next](https://learn.wordpress.org/lessons/page/34/?output_format=md)