Ollie Theme Academy

Understanding Settings

Removing settings from block types

Theme.json lets you remove customization options globally (affecting all blocks) or target specific block types for more granular control in your block theme.

To remove a setting globally, place it directly under “settings” in theme.json. For example, setting “color > text” to false removes text color controls from every block that supports them.

For block-specific removal, use the “settings > blocks” section and target blocks by their identifier (like “core/paragraph”). You can remove background colors from paragraphs while keeping them available for other blocks.

This approach gives you complete control over the editing experience. Start with global rules to establish your baseline, then use block-specific settings to create exceptions where certain blocks need different capabilities.

Back to: Ollie Theme Academy > Understanding Settings