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
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
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.