SlideShare a Scribd company logo
Jonathan Bossenger
Let’s Code
Learn.WordPress.org
Diving into theme.json
2
👋
Welcome!
As you join, feel free to
answer these questions in
the chat:
1. What region are you joining us from?
2. What do you do with WordPress?
3. What is your favourite thing about
WordPress?
Learn.WordPress.org
Let's code!
Diving into
theme.json
Jonathan Bossenger
Announcements
○ Welcome, and thanks to Ross for co-hosting with me today!
○ We’ll be presenting in focus mode.
○ You are welcome to ask questions.
○ You are welcome to unmute to ask questions, or post them in the chat.
Announcements
○ Block course theme code from this session:
• https://github.com/WordPress/block-course-theme
• https://github.com/WordPress/block-course-
theme/releases/download/1.0.0/block-course-theme.zip
○ If I am going too fast, please let me know!
○ We will be posting this session to https://wordpress.tv/ afterwards
○ For more WordPress focused content please visit https://learn.wordpress.org/
Learning Outcomes
○ A quick overview of block themes
○ What is theme.json?
○ Developing with theme.json
• Enable debug mode
• Include the schema
Learning Outcomes (continued)
○ Enabling and disabling settings globally
• appearanceTools
• layout
• dropCap
○ Adding styles
• Adding a color to the color pallete
○ Applying styles globally
• Applying the color to the theme
○ Applying styles at the block level
• Applying the color to the core/post-title block
Block themes
○ https://developer.wordpress.org/themes/block-themes/
○ A block theme is a type of WordPress theme built using blocks.
○ You can edit all parts of a block theme in the Site Editor.
○ https://wordpress.org/themes/tags/full-site-editing/
theme.json
○ https://developer.wordpress.org/themes/advanced-topics/theme-json/
○ theme.json is a configuration file for theme styles and block settings.
○ theme.json allows the block theme developer to control settings globally and per block
○ Top-level settings apply to all blocks that support the relevant setting.
○ Block-level settings can override the top-level settings for a specific block.
○ https://make.wordpress.org/core/2021/06/25/introducing-theme-json-in-wordpress-5-8/
Development resources
○ https://schemas.wp.org/trunk/theme.json
○ https://developer.wordpress.org/themes/advanced-topics/theme-json/
○ https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/
○ https://developer.wordpress.org/block-editor/reference-guides/theme-json-
reference/theme-json-living/
○ https://developer.wordpress.org/block-editor/reference-guides/core-blocks/
11
Let’s code.
Learn.WordPress.org
Thank You!
Questions?
Link Vault
○ https://developer.wordpress.org/themes/block-themes/
○ https://wordpress.org/themes/tags/full-site-editing/
○ https://developer.wordpress.org/themes/advanced-topics/theme-json/
○ https://make.wordpress.org/core/2021/06/25/introducing-theme-json-in-wordpress-5-8/
○ https://schemas.wp.org/trunk/theme.json
○ https://developer.wordpress.org/themes/advanced-topics/theme-json/
○ https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/
○ https://developer.wordpress.org/block-editor/reference-guides/theme-json-reference/theme-json-living/
○ https://developer.wordpress.org/block-editor/reference-guides/core-blocks/

More Related Content

PPT
Licenciamento ambiental aula
PPTX
Poluição da água
PPTX
Carvão vegetal
PPTX
O conceito de saúde única. Os efeitos da fragmentação do habitat na Guiné-B...
PPT
aula 1 - HISTÓRIA DA AGRICULTURA.ppt
PPTX
O direito humano à água e ao esgotamento sanitário - Leo Heller
PPTX
Descarte do lixo
PPTX
Tipos de Lixo
Licenciamento ambiental aula
Poluição da água
Carvão vegetal
O conceito de saúde única. Os efeitos da fragmentação do habitat na Guiné-B...
aula 1 - HISTÓRIA DA AGRICULTURA.ppt
O direito humano à água e ao esgotamento sanitário - Leo Heller
Descarte do lixo
Tipos de Lixo

What's hot (20)

PPTX
Energias Renovaveis e Nao Renovaveis
PPSX
Crise hídrica no Brasil
PPTX
Dia da terra
PDF
Recuperação de Áreas Degradadas por Mineração
PPS
Apresentação nascentes original
PDF
02 bens naturais comuns
PPTX
8º ano B (Grupo 1) - O corpo em (des)ordem
PPTX
Uso do Solo
PDF
Radiação não ionizante
PPT
Compreensão dos Aspectos Psicológicos da Obesidade
PDF
2a aula mod_mol_alunos
PPTX
Agricultura brasileira
PDF
Agricultura Sustentável
PPT
Histórico da radiação
PPT
Recursos Hidricos no Brasil
PPTX
Física radiológica átomo tipos de radiação
PDF
Energia Hidréletrica
PPTX
Gestão de recursos hídricos
PPTX
As cidades brasileiras
PDF
Programa de suplementação de vitamina A
Energias Renovaveis e Nao Renovaveis
Crise hídrica no Brasil
Dia da terra
Recuperação de Áreas Degradadas por Mineração
Apresentação nascentes original
02 bens naturais comuns
8º ano B (Grupo 1) - O corpo em (des)ordem
Uso do Solo
Radiação não ionizante
Compreensão dos Aspectos Psicológicos da Obesidade
2a aula mod_mol_alunos
Agricultura brasileira
Agricultura Sustentável
Histórico da radiação
Recursos Hidricos no Brasil
Física radiológica átomo tipos de radiação
Energia Hidréletrica
Gestão de recursos hídricos
As cidades brasileiras
Programa de suplementação de vitamina A
Ad

Similar to Let's code! Diving into theme.json (20)

PDF
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
PPTX
Let's code! What Happens When You Make Theme Changes
PPTX
Global Styles Variations in Block Themes.pptx
PPTX
Using Create Block Theme
PPTX
full-site-editing-theme-presentation.pptx
PPTX
Using Block Patterns in your Block Theme.pptx
PPTX
Internationalisation in Block Themes.pptx
PDF
WordPress Theming 101
PPTX
Developing Blocks without React - Block Supports.pptx
PDF
Mastering in theme.json - Tanvirul Haque - WordCamp Asia 2023.pdf
PPTX
WordPress 5.9 - What is coming?
PDF
Blockity McBlock Blocks, Oh My!
PDF
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
PPTX
The Way to Theme Enlightenment 2017
PDF
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
PPTX
The Way to Theme Enlightenment
PDF
WordPress Getting Started: WordPress block themes
PPTX
Developing Blocks without React - Controls.pptx
PPTX
WordPress Themes 101 - HighEdWeb New England 2013
PPTX
Let's code! Converting a Shortcode into a Block
Modern Theming & The Future of WordPress- Working with Full Site Editing and ...
Let's code! What Happens When You Make Theme Changes
Global Styles Variations in Block Themes.pptx
Using Create Block Theme
full-site-editing-theme-presentation.pptx
Using Block Patterns in your Block Theme.pptx
Internationalisation in Block Themes.pptx
WordPress Theming 101
Developing Blocks without React - Block Supports.pptx
Mastering in theme.json - Tanvirul Haque - WordCamp Asia 2023.pdf
WordPress 5.9 - What is coming?
Blockity McBlock Blocks, Oh My!
Be the Change: The Future of WordPress with WP Engine's Developer Relations Team
The Way to Theme Enlightenment 2017
So, You Wanna Dev? Join the Team! - WordCamp Raleigh 2017
The Way to Theme Enlightenment
WordPress Getting Started: WordPress block themes
Developing Blocks without React - Controls.pptx
WordPress Themes 101 - HighEdWeb New England 2013
Let's code! Converting a Shortcode into a Block
Ad

More from Jonathan Bossenger (20)

PPTX
New WordPress Developer APIs The Interactivity API
PPTX
The WordPress HTML API
PPTX
The WordPress Create Block tool
PPTX
PHP compatibility testing with PHPCompatibilityWP
PPTX
Common WordPress APIs_ Settings API
PPTX
Common WordPress APIs - Options API
PPTX
Common WordPress APIs_ HTTP API.pptx
PPTX
Common WordPress APIs: Metadata
PPTX
What’s new for developers_ (August 2023).pptx
PPTX
Testing your plugins for PHP version compatibility
PPTX
Common WordPress APIs_ Global Variables
PPTX
Common WordPress APIs_ Internationalization
PPTX
Testing WordPress 6.3 - Developer edition
PPTX
Common WordPress APIs: Responsive Images
PPTX
Common WordPress APIs - Dashboard Widgets
PPTX
Custom Tables in WordPress
PPTX
The WordPress Database
PPTX
WordPress Coding Standards
PPTX
Managing a WordPress Multisite Network
PPTX
Debugging in WordPress
New WordPress Developer APIs The Interactivity API
The WordPress HTML API
The WordPress Create Block tool
PHP compatibility testing with PHPCompatibilityWP
Common WordPress APIs_ Settings API
Common WordPress APIs - Options API
Common WordPress APIs_ HTTP API.pptx
Common WordPress APIs: Metadata
What’s new for developers_ (August 2023).pptx
Testing your plugins for PHP version compatibility
Common WordPress APIs_ Global Variables
Common WordPress APIs_ Internationalization
Testing WordPress 6.3 - Developer edition
Common WordPress APIs: Responsive Images
Common WordPress APIs - Dashboard Widgets
Custom Tables in WordPress
The WordPress Database
WordPress Coding Standards
Managing a WordPress Multisite Network
Debugging in WordPress

Recently uploaded (20)

PDF
Approach and Philosophy of On baking technology
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
cuic standard and advanced reporting.pdf
PPTX
Machine Learning_overview_presentation.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Encapsulation theory and applications.pdf
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Spectroscopy.pptx food analysis technology
PPT
Teaching material agriculture food technology
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Empathic Computing: Creating Shared Understanding
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Cloud computing and distributed systems.
PDF
Electronic commerce courselecture one. Pdf
Approach and Philosophy of On baking technology
Assigned Numbers - 2025 - Bluetooth® Document
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
cuic standard and advanced reporting.pdf
Machine Learning_overview_presentation.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Digital-Transformation-Roadmap-for-Companies.pptx
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Encapsulation theory and applications.pdf
Unlocking AI with Model Context Protocol (MCP)
Encapsulation_ Review paper, used for researhc scholars
Spectroscopy.pptx food analysis technology
Teaching material agriculture food technology
20250228 LYD VKU AI Blended-Learning.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Empathic Computing: Creating Shared Understanding
Chapter 3 Spatial Domain Image Processing.pdf
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Cloud computing and distributed systems.
Electronic commerce courselecture one. Pdf

Let's code! Diving into theme.json

  • 2. 2 👋 Welcome! As you join, feel free to answer these questions in the chat: 1. What region are you joining us from? 2. What do you do with WordPress? 3. What is your favourite thing about WordPress?
  • 4. Announcements ○ Welcome, and thanks to Ross for co-hosting with me today! ○ We’ll be presenting in focus mode. ○ You are welcome to ask questions. ○ You are welcome to unmute to ask questions, or post them in the chat.
  • 5. Announcements ○ Block course theme code from this session: • https://github.com/WordPress/block-course-theme • https://github.com/WordPress/block-course- theme/releases/download/1.0.0/block-course-theme.zip ○ If I am going too fast, please let me know! ○ We will be posting this session to https://wordpress.tv/ afterwards ○ For more WordPress focused content please visit https://learn.wordpress.org/
  • 6. Learning Outcomes ○ A quick overview of block themes ○ What is theme.json? ○ Developing with theme.json • Enable debug mode • Include the schema
  • 7. Learning Outcomes (continued) ○ Enabling and disabling settings globally • appearanceTools • layout • dropCap ○ Adding styles • Adding a color to the color pallete ○ Applying styles globally • Applying the color to the theme ○ Applying styles at the block level • Applying the color to the core/post-title block
  • 8. Block themes ○ https://developer.wordpress.org/themes/block-themes/ ○ A block theme is a type of WordPress theme built using blocks. ○ You can edit all parts of a block theme in the Site Editor. ○ https://wordpress.org/themes/tags/full-site-editing/
  • 9. theme.json ○ https://developer.wordpress.org/themes/advanced-topics/theme-json/ ○ theme.json is a configuration file for theme styles and block settings. ○ theme.json allows the block theme developer to control settings globally and per block ○ Top-level settings apply to all blocks that support the relevant setting. ○ Block-level settings can override the top-level settings for a specific block. ○ https://make.wordpress.org/core/2021/06/25/introducing-theme-json-in-wordpress-5-8/
  • 10. Development resources ○ https://schemas.wp.org/trunk/theme.json ○ https://developer.wordpress.org/themes/advanced-topics/theme-json/ ○ https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/ ○ https://developer.wordpress.org/block-editor/reference-guides/theme-json- reference/theme-json-living/ ○ https://developer.wordpress.org/block-editor/reference-guides/core-blocks/
  • 13. Link Vault ○ https://developer.wordpress.org/themes/block-themes/ ○ https://wordpress.org/themes/tags/full-site-editing/ ○ https://developer.wordpress.org/themes/advanced-topics/theme-json/ ○ https://make.wordpress.org/core/2021/06/25/introducing-theme-json-in-wordpress-5-8/ ○ https://schemas.wp.org/trunk/theme.json ○ https://developer.wordpress.org/themes/advanced-topics/theme-json/ ○ https://developer.wordpress.org/block-editor/how-to-guides/themes/theme-json/ ○ https://developer.wordpress.org/block-editor/reference-guides/theme-json-reference/theme-json-living/ ○ https://developer.wordpress.org/block-editor/reference-guides/core-blocks/

Editor's Notes

  • #2: TITLE SLIDE: Make a copy of this presentation to your Google Drive, and edit to replace with your details.