Modules
Welcome
Lesson
Local Development Setup
Lessons
Understanding Full Site Editing
Lessons
- Full site editing overview
- What is full site editing?
- A developer’s view on block themes
- What is the site editor?
- How block themes and the site editor work – A
- How block themes and the site editor work – B
- The three theme types Classic Hybrid
- How are block themes structured – A
- How are block themes structured – B
- What is global styles and settings?
- What is theme.json?
- What is the JSON format?
Using the Site Editor
Lessons
Understanding Settings
Lessons
- What are settings and why should I use them?
- How does the settings interface work? β A
- How does the settings interface work? β A
- What is the settings engine?
- How to control settings using theme.json
- Handle settings according to theme type
- Introduction to removing customization
- Removing settings from block types
- Removing settings by post type or role
- What are custom properties?
- Should I use version 3 of theme.json?
- Exercise Overview β Creating starter theme files
- Exercise Solution β Creating starter theme files
- Exercise Overview β Enabling appearance tools
- Exercise Solution β Enabling appearance tools
Implementing Layout Settings
Lessons
- What are the layout settings?
- How do content and wide sizes work? β A
- How do content and wide sizes work? β B
- Additional content and wide sizes
- Implementing block spacing β A
- Implementing block spacing β B
- Implementing root padding
- Exercise Overview β Adding content sizes
- Exercise Solution β Adding content sizes
Implementing Color Settings
Lessons
Implementing Typography Settings
Lessons
- What are the typography settings?
- Adding fonts using the font library
- Technical implementation of the font library
- How to add a font size selector
- Font size best practices
- What are fluid font sizes?
- Exercise Overview β Adding a Google font
- Exercise Solution β Adding a Google font
- Exercise Overview β Adding a font size palette
- Exercise Solution β Adding a font size palette
Implementing Dimension Settings
Lessons
Understanding Styles
Lessons
Implementing Styles
Lessons
- Creating base styles
- Creating element styles
- Creating block type styles
- Global styles variations
- Understanding section styles β A
- Understanding section styles β B
- Creating a section style
- Overview of next exercises
- Exercise β Implementing base styles
- Exercise β Implementing element styles
- Exercise β Implementing block type styles
Styling with CSS
Lessons
Creating Template Parts
Lessons
- Template parts in classic themes
- Template parts in block themes
- Template parts and template part areas
- Headers and footers in classic & block themes
- Creating template parts
- Pitfalls when creating template parts
- Template part variations
- Overview of next exercises
- Exercise β Header and footer structure
- Exercise β Header and footer styles
Creating Templates
Lessons
- Introduction to template creation
- Overview of template management β A
- Overview of template management β B
- Creating a new template
- Exporting template from site editor
- Pitfalls of templates in the site editor
- Creating a custom page template β A
- Creating a custom page template β B
- Overview of next exercises
- Exercise β Implementing index structure
- Exercise β Implementing index styles
Creating Layouts
Lessons
- What you will learn in this section
- Required foundations for layout building
- Don’t make this mistake when building
- Discovering the group block
- Understanding flow and constrained layouts
- Block widths in constrained layouts
- Understanding row and stack layouts
- Understanding the grid layout β A
- Understanding the grid layout β B
- Introduction to sticky positioning
- Sticky headers using sticky positioning β A
- Sticky headers using sticky positioning β B
Creating Block Patterns
Lessons
- Introduction to block patterns
- Introduction to atomic design
- Overview pattern interface β A
- Overview pattern interface β B
- Overview pattern interface β C
- The four block pattern types β A
- The four block pattern types β B
- The four block pattern types β C
- The four block pattern types β D
- Block pattern sources
- Differences patterns and template parts
- Creating a new pattern
- Differences between pattern types β A
- Differences between pattern types β B
- Differences between pattern types β C
- Creating partially synced patterns
- Pattern registration β A
- Pattern registration β B
- Using patterns for internationalization β A
- Using patterns for internationalization β B
- Using patterns for static assets β A
- Using patterns for static assets β B
Creating Performant Themes
Lessons
Integrating Post Meta
Lessons
Project Architecture
Lessons
Curating the Editor Experience
Lessons
- Curating the WordPress experience
- Removing block patterns β A1
- Removing block patterns β A2
- Removing block plugins β B1
- Removing block plugins β B2
- Removing OpenVerse β C1
- Removing OpenVerse β C2
- Removing blocks globally
- Removing blocks for post types and editors β A
- Removing blocks for post types and editors β B
- Removing blocks for post types and editors β C