With smooth transitions, inspired by drbl.in/1248875
A Pen by Oliver Knoblich on CodePen.
With smooth transitions, inspired by drbl.in/1248875
A Pen by Oliver Knoblich on CodePen.
.togglebox | |
div | |
input#radio1(type="radio", name="toggle", checked="checked") | |
label(for="radio1") Pure CSS Toggle | |
.content | |
p Cupcake ipsum dolor sit. Amet candy chocolate bar croissant marzipan toffee danish. Chocolate cake jujubes liquorice topping marzipan. | |
p Macaroon bonbon sugar plum macaroon I love I love liquorice marzipan. Lemon drops I love caramels cheesecake croissant. | |
div | |
input#radio2(type="radio", name="toggle") | |
label(for="radio2") with HTML Jade | |
.content | |
p Cupcake ipsum dolor sit. Amet candy chocolate bar croissant marzipan toffee danish. Chocolate cake jujubes liquorice topping marzipan. | |
p Macaroon bonbon sugar plum macaroon I love I love liquorice marzipan. Lemon drops I love caramels cheesecake croissant. | |
div | |
input#radio3(type="radio", name="toggle") | |
label(for="radio3") and very pretty | |
.content | |
p Cupcake ipsum dolor sit. Amet candy chocolate bar croissant marzipan toffee danish. Chocolate cake jujubes liquorice topping marzipan. | |
p Macaroon bonbon sugar plum macaroon I love I love liquorice marzipan. Lemon drops I love caramels cheesecake croissant. | |
div | |
input#radio4(type="radio", name="toggle") | |
label(for="radio4") CSS Transitions | |
.content | |
p Cupcake ipsum dolor sit. Amet candy chocolate bar croissant marzipan toffee danish. Chocolate cake jujubes liquorice topping marzipan. | |
p Macaroon bonbon sugar plum macaroon I love I love liquorice marzipan. Lemon drops I love caramels cheesecake croissant. | |
div | |
input#radio5(type="radio", name="toggle") | |
label(for="radio5") Inspired by drbl.in/1248875 | |
.content | |
p Cupcake ipsum dolor sit. Amet candy chocolate bar croissant marzipan toffee danish. Chocolate cake jujubes liquorice topping marzipan. | |
p Macaroon bonbon sugar plum macaroon I love I love liquorice marzipan. Lemon drops I love caramels cheesecake croissant. |
// Inspired by drbl.in/1248875 |
@import "compass"; | |
@import url('http://fonts.googleapis.com/css?family=Open+Sans:300,400,700'); | |
@import url('http://weloveiconfonts.com/api/?family=fontawesome'); | |
* { | |
margin: 0; | |
padding: 0; | |
box-sizing: border-box; | |
} | |
:before, :after { | |
content: ''; | |
display: block; | |
position: absolute; | |
box-sizing: border-box; | |
} | |
html, body { | |
height: 100%; | |
font: 16px/1 'Open Sans', sans-serif; | |
color: #555; | |
background: #456; | |
} | |
body { | |
padding: 50px; | |
} | |
.togglebox { | |
$w: 300px; | |
$h: 400px; | |
width: $w; | |
height: $h; | |
margin: 0 auto; | |
background: #345; | |
transform: translateZ(0); | |
} | |
input[type="radio"] { | |
position: absolute; | |
opacity: 0; | |
} | |
label { | |
position: relative; | |
display: block; | |
height: 50px; | |
line-height: 50px; | |
padding: 0 20px; | |
font-size: 14px; | |
font-weight: bold; | |
color: rgba(255,255,255,.2); | |
background: #234; | |
transition: .5s all; | |
cursor: pointer; | |
} | |
label:hover { | |
background: #1a2a3a; | |
} | |
label:after { | |
content: '\f078'; | |
top: 0px; | |
right: 20px; | |
font-family: fontawesome; | |
transition: .5s transform; | |
} | |
.content { | |
height: 0; | |
transition: .5s height; | |
overflow: hidden; | |
} | |
input[type="radio"]:checked ~ label { | |
color: rgba(255,255,255,.8); | |
} | |
input[type="radio"]:checked ~ label:after { | |
transform: rotate(90deg); | |
} | |
input[type="radio"]:checked ~ .content { | |
height: 150px; | |
} | |
p { | |
margin: 15px 0; | |
padding: 0 20px; | |
font-size: 11px; | |
line-height: 1.5; | |
color: rgba(255,255,255,.8); | |
} |