Easily see your grid items, which order they are in, and what classes are applied to them.
A Pen by Evan Lovely on CodePen.
<h2>Visualize Your Grids Easier!</h2> | |
<div class="grid"> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
<div class="grid-item"> | |
<p>A Grid Item</p> | |
</div> | |
</div> |
Easily see your grid items, which order they are in, and what classes are applied to them.
A Pen by Evan Lovely on CodePen.
@mixin grid-debugger($grid-item: ".grid-item") { | |
//debugger | |
counter-reset: grid-item; | |
#{$grid-item} { | |
outline: dotted 1px red; | |
position: relative; | |
&:hover { | |
&:before, | |
&:after { | |
background: hsla(0,0%,0%,0.0); | |
font-size: 1px; | |
} | |
} | |
&:before { | |
content: counter(grid-item); | |
counter-increment: grid-item; | |
color: white; | |
font-size: 40px; | |
font-weight: bold; | |
text-align: center; | |
z-index: 1; | |
position: absolute; | |
top: 0; | |
left: 0; | |
right: 0; | |
bottom: 0; | |
background: hsla(0, 0%, 0%, 0.5); | |
padding-top: 15px; | |
} | |
&:after { | |
content: "class: " attr(class); | |
position: absolute; | |
top: 70px; | |
font-size: 18px; | |
color: white; | |
text-align: center; | |
z-index: 2; | |
display: block; | |
width: 100%; | |
} | |
} | |
} | |
.grid { | |
@include grid-debugger(); | |
} | |
/* Temp Styles Below */ | |
.grid-item { | |
width: 31%; | |
height: 150px; | |
float: left; | |
margin:0 1% 10px; | |
} |