Using Utility Classes
What are Utility Classes?
These are classes that you can add in a block's Additional Class names to add essential CSS styling that isn't readily available in core blocks.
For example, you can add the class name wpi-absolute
to apply position: absolute
to a block.
A special utility class is wpi-stacked
that can be applied to a Group block that has multiple Image blocks inside - this turns the images into a set of "stacked" images on top of each other - perfect for building a carousel of fading images.
Here's our current list of utility classes (the list below doesn't include wpi-stacked
):
.wpi-relative{ position:relative!important } .wpi-absolute{ position:absolute!important } .wpi-fixed{ position:fixed!important } .wpi-sticky{ position:sticky!important } .wpi-inset-0{ bottom:0; left:0; right:0; top:0 } .wpi-top-0{ top:0 } .wpi-right-0{ right:0 } .wpi-bottom-0{ bottom:0 } .wpi-left-0{ left:0 } .wpi-top-1{ top:.25rem } .wpi-top-2{ top:.5rem } .wpi-top-3{ top:.75rem } .wpi-top-4{ top:1rem } .wpi-top-5{ top:1.25rem } .wpi-top-6{ top:1.5rem } .wpi-top-7{ top:1.75rem } .wpi-top-8{ top:2rem } .wpi-top-9{ top:2.25rem } .wpi-top-10{ top:2.5rem } .wpi-right-1{ right:.25rem } .wpi-right-2{ right:.5rem } .wpi-right-3{ right:.75rem } .wpi-right-4{ right:1rem } .wpi-right-5{ right:1.25rem } .wpi-right-6{ right:1.5rem } .wpi-right-7{ right:1.75rem } .wpi-right-8{ right:2rem } .wpi-right-9{ right:2.25rem } .wpi-right-10{ right:2.5rem } .wpi-bottom-1{ bottom:.25rem } .wpi-bottom-2{ bottom:.5rem } .wpi-bottom-3{ bottom:.75rem } .wpi-bottom-4{ bottom:1rem } .wpi-bottom-5{ bottom:1.25rem } .wpi-bottom-6{ bottom:1.5rem } .wpi-bottom-7{ bottom:1.75rem } .wpi-bottom-8{ bottom:2rem } .wpi-bottom-9{ bottom:2.25rem } .wpi-bottom-10{ bottom:2.5rem } .wpi-left-1{ left:.25rem } .wpi-left-2{ left:.5rem } .wpi-left-3{ left:.75rem } .wpi-left-4{ left:1rem } .wpi-left-5{ left:1.25rem } .wpi-left-6{ left:1.5rem } .wpi-left-7{ left:1.75rem } .wpi-left-8{ left:2rem } .wpi-left-9{ left:2.25rem } .wpi-left-10{ left:2.5rem } .wpi-m-0{ margin:0!important } .wpi-h-100-screen{ height:100vh } .wpi-h-75-screen{ height:75hv } .wpi-h-50-screen{ height:50vh } .wpi-h-25-screen{ height:25vh } .wpi-overflow-hidden{ overflow:hidden } .wpi-overflow-visible{ overflow:visible } .wpi-overflow-auto{ overflow:auto } .wpi-overflow-x-hidden{ overflow-x:hidden } .wpi-overflow-x-visible{ overflow-x:visible } .wpi-overflow-x-auto{ overflow-x:auto } .wpi-overflow-y-hidden{ overflow-y:hidden } .wpi-overflow-y-visible{ overflow-y:visible } .wpi-overflow-y-auto{ overflow-y:auto } .wpi-z-n1{ z-index:-1 } .wpi-z-0{ z-index:0 } .wpi-z-1{ z-index:1 } .wpi-z-2{ z-index:2 } .wpi-z-3{ z-index:3 } .wpi-z-4{ z-index:4 } .wpi-z-5{ z-index:5 } .wpi-z-6{ z-index:6 } .wpi-z-7{ z-index:7 } .wpi-z-8{ z-index:8 } .wpi-z-9{ z-index:9 } .wpi-z-10{ z-index:10 } .wpi-z-auto{ z-index:auto } .wpi-z-999{ z-index:999 } .wpi-z-9999{ z-index:9999 } .wpi-cursor-default{ cursor:default!important } .wpi-cursor-pointer{ cursor:pointer!important } .wpi-cursor-move{ cursor:move!important } .wpi-cursor-not-allowed{ cursor:not-allowed!important } .wpi-cursor-help{ cursor:help!important } .wpi-cursor-zoom-in{ cursor:zoom-in!important } .wpi-cursor-zoom-out{ cursor:zoom-out!important } .wpi-cursor-grab{ cursor:grab!important } .wpi-cursor-grabbing{ cursor:grabbing!important } .wpi-cursor-copy{ cursor:copy!important } .wpi-object-cover{ object-fit:cover!important } .wpi-object-contain{ object-fit:contain!important }