Skip to content

Instantly share code, notes, and snippets.

@exileed
Forked from anonymous/Ckwux.markdown
Created November 4, 2014 21:15
Show Gist options
  • Save exileed/047f6b6fb310960b99ac to your computer and use it in GitHub Desktop.
Save exileed/047f6b6fb310960b99ac to your computer and use it in GitHub Desktop.
<input class="layout__state" type="checkbox" id="layoutState">
<header class="header" role="banner">
<label class="header__trigger" for="layoutState">
<span class="header__bar"></span>
</label>
<span class="header__title">Title</span>
</header>
body
margin: 0
.layout__state
position: absolute;
left: -5000px
.header
height: 56px
background: #3f51b5
color: #FFF
font-size: 24px
font-family: Arial
line-height: 56px
font-weight: 300
.header__trigger
position: relative
float: left
width: 56px
height: 56px
margin: 0 8px 0 0
vertical-align: top
cursor: pointer
&:hover
background: rgba(#FFF, .1)
.header__bar
position: absolute
top: 50%
left: 16px
width: 24px
height: 2px
margin: -1px 0 0
background: #FFF
transform: rotate(0)
transition:.3s linear
&:before
&:after
content: ''
position: absolute
top: -7px
right: 0
width: 24px
height: 2px
background: #FFF
transform: rotate(0)
transition: .3s linear
&:after
top: 7px
.layout__state:checked ~ .header .header__bar
transform: rotate(180deg)
bacground: #FCC
&:before
&:after
content: ''
top: -5px
right: -3px
width: 16px
transform: rotate(45deg)
&:after
top: 5px
transform: rotate(-45deg)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment