Practice layout with Susy - Logo, Nav, Gallery, Sidebar and Footer
A Pen by Irina Blumenfeld on CodePen.
<!-- HTML --> | |
<header class="site-header"> | |
<div class="wrap"> | |
<div class="logo"> | |
<a href="#">Logo</a> | |
</div> | |
<nav> | |
<ul> | |
<li><a href="#">item01</a></li> | |
<li><a href="#">item02</a></li> | |
<li><a href="#">item03</a></li> | |
<li><a href="#">item04</a></li> | |
<li><a href="#">item05</a></li> | |
</ul> | |
</nav> | |
</div> <!--End of Wrap --> | |
</header> | |
<div class="site-inner"> | |
<div class="wrap"> | |
<main class="content"> | |
<h2>Gallery Content</h2> | |
<ul class="gallery"> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
<li class="gallery-item"><img src="http://www.placehold.it/300x300" a | |
lt=""></li> | |
</ul> | |
</main> | |
<aside class="sidebar"> | |
<h2>Sidebar</h2> | |
<ul> | |
<li><a href="#">A link to someplace else</a></li> | |
<li><a href="#">A link to someplace else</a></li> | |
<li><a href="#">A link to someplace else</a></li> | |
<li><a href="#">A link to someplace else</a></li> | |
<li><a href="#">A link to someplace else</a></li> | |
</ul> | |
</aside> | |
</div> | |
</div> | |
<footer class="site-footer"> | |
<div class="wrap"> | |
<div class="widget"><h2>Widget</h2></div> | |
<div class="widget"><h2>Widget</h2></div> | |
<div class="widget"><h2>Widget</h2></div> | |
<div class="widget"><h2>Widget</h2></div> | |
</div> | |
</footer> |
Practice layout with Susy - Logo, Nav, Gallery, Sidebar and Footer
A Pen by Irina Blumenfeld on CodePen.
@mixin cf { | |
&:after { | |
content: " "; | |
display: block; | |
clear: both; | |
} | |
} | |
@import 'susy'; | |
h2 { | |
padding: 1rem 0; | |
text-align: center; | |
color: #555; | |
} | |
ul, ol { | |
margin: 0; | |
padding: 0; | |
} | |
img { | |
max-width: 100%; | |
height: auto; | |
} | |
.site-header,.site-footer { | |
background: rgba(234, 159, 195, 0.8); | |
} | |
.site-header { | |
a {color: #555; | |
text-decoration: none; | |
} | |
} | |
.logo { | |
float: left; | |
line-height: 2rem; | |
font-size: 1.5rem; | |
} | |
nav { | |
float: right; | |
li { | |
list-style: none; | |
float: left; | |
margin-left: 1em; | |
line-height: 2rem; | |
} | |
} | |
.content { | |
margin-top: 5vh; | |
padding-bottom: 1rem; | |
background: rgba(113, 218, 210, 0.8); | |
} | |
.sidebar { | |
margin-top: 5vh; | |
background: rgba(250, 231, 179, 0.8); | |
padding-bottom: 1rem; | |
li { | |
list-style: none; | |
a { | |
color: #666; | |
padding-left: 1rem; | |
line-height: 2; | |
text-decoration: none; | |
} | |
} | |
} | |
.widget { | |
background: rgba(240, 150, 113, 0.8); | |
} | |
.site-footer { | |
margin-top: 5vh; | |
} | |
//GRID | |
$susy: ( | |
columns: 16, | |
global-box-sizing: border-box, | |
debug: (image: show) | |
); | |
.wrap { | |
@include container(1140px); | |
} | |
.content { | |
@include span( 12 of 16 ); | |
@include cf; | |
} | |
.sidebar { | |
@include span( 4 of 16 last ); | |
@include cf; | |
} | |
.gallery { | |
@include cf; | |
width: span(10 of 12); | |
margin-left: auto; | |
margin-right: auto; | |
} | |
.gallery-item { | |
list-style: none; | |
margin-bottom: gutter(10); | |
@include gallery(2 of 10); | |
:nth-child(5n) { | |
@include last; | |
} | |
} | |
.widget { | |
@include gallery(4); | |
} |