z-index
A tiny and dead simple set of CSS z-index utilities.
why
The z space in CSS can easily become arbitrarily increased over time as new components are added. You've probably seen something like this before in CSS source code...
/* need this to go above the other thing */
and some time later...
/* this needs to go above og-component */
In practice we generally don't need more than a few layers at any one time even across fairly complex apps.
By adopting a small range of values that mimics the (inverse) of the HTML heading spec, that we can apply directly to any html element, we prevent the need to declare z-indexes on the fly, and keep the mental model of "layers" easy to understand while developing.
Other than the 6 basic indexes, a zF
class is included that forces a very high
z-index in the event that another component or library is being overzealous
with its z-index values and you just can't even.
/* break glass in case of emergency */
usage
I'm the lowest I'm a little bit higher. Chilling here in the middle, kinda hungry, could use a sandwich. Just a bit higher. I'm assistant to the highest z-index Look at me all the way up here. Buahaha and you thought z6 was high.