END by Catt http://drbl.in/jJIr. Wanna know how I made this? http://katydecorah.com/code/2014/01/01/z-index-and-transform/
A Pen by Katy DeCorah on CodePen.
END by Catt http://drbl.in/jJIr. Wanna know how I made this? http://katydecorah.com/code/2014/01/01/z-index-and-transform/
A Pen by Katy DeCorah on CodePen.
.ribbon{:contenteditable=>"true"} -end- |
/* | |
END by Catt http://drbl.in/jJIr. | |
Wanna know how I made this? http://katydecorah.com/code/2014/01/01/z-index-and-transform/ | |
*/ |
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script> |
$bg: #f4f4f4; | |
$ribbon: #4b9ae5; | |
$tail: darken($ribbon,5%); | |
$ribbonSize: .5em; | |
$fontSize: 2.5em; | |
$font: 'Roboto', sans-serif; | |
body { | |
background: $bg; | |
font-family: $font; | |
} | |
.ribbon { | |
background: $ribbon; | |
display: inline-block; | |
color: $bg; | |
padding: $ribbonSize .7em; | |
font-weight: 900; | |
letter-spacing: .2em; | |
position: relative; | |
font-size: $fontSize; | |
text-transform: uppercase; | |
transform-style: preserve-3d; | |
transform: rotate(-20deg) skew(-20deg,10deg); | |
&:before, | |
&:after { | |
content: ''; | |
width: 0; | |
height: 2em; | |
display: block; | |
background: #4993da; | |
position: absolute; | |
border-style: solid; | |
border-width: $ribbonSize; | |
z-index: -1; // only necessary for flat (transform-style) | |
transform: translateZ(-1em); // orders the ribbon tails | |
} | |
&:before { | |
left: $ribbonSize * -1; | |
top: $ribbonSize; | |
border-color: $tail darken($tail,10%) $tail $tail; | |
} | |
&:after { | |
right: $ribbonSize * -1; | |
top: $ribbonSize * -1; | |
border-color: $tail $tail $tail darken($tail,10%); | |
} | |
} |
<link href="http://codepen.io/katydecorah/pen/5e3594c5f394b457f8b8ffbb4c5b6518?editors=0110" rel="stylesheet" /> |