
Adding Box Shadows to WordPress Blocks and Elements
Here’s how we can apply a box-shadow
to a specific block — say the Featured Image block — in theme.json
:
Easy, right? Sure, it’s way different than writing vanilla CSS in style.css
and takes some getting used to. But it is indeed possible as of the most recent WordPress release.
And, hey, we can do the same thing to individual “elements”, like a button. A button is a block in and of itself, but it can also be a nested block within another block. So, to apply a box-shadow
globally to all buttons, we’d do something like this in theme.json
:
If you’re using a parent theme, you can certainly override a theme’s styles in a child theme. Here, I am completely overriding TT3’s button styles.
Here’s how that renders:
Then, later in the file, the custom shadow
property is called on a button element:
Who knew there was so much to talk about with a single CSS property when it comes to block theming in WordPress 6.1? We saw the officially supported methods for setting a box-shadow
on blocks and individual elements, including the interactive states of a button element. We also checked out how we could override shadows in a child theme. And, finally, we cracked open a real-world example that defines and sets shadows in a custom property.
If you’d like to dig deeper into the box-shadow
and other CSS properties that are supported by the theme.json
file in a block theme, here are a couple of resources you can use:
If you need help creating a digital marketing strategy for your business, don’t hesitate to contact one of Digidude’s consultants.
Post a Comment
You must be logged in to post a comment.