Files
clearless/examples/less/example.less
2012-06-27 12:48:36 +01:00

270 lines
3.3 KiB
Plaintext

@import "../../mixins/all";
// Default settings override
@sprite-image: '../img/sprite.png';
@using-modernizr: false;
@using-ieclasses: true;
@total-columns: 16;
@column-width: 60px;
@gutter-width: 20px;
@base-font-size: 10;
// Project settings
@mobile-width: 40em;
/* ---- reset ---- */
.normalize();
/* ---- setup ---- */
html {
font-size: ~"@{base-font-size}px";
}
body {
padding: 20px;
background: #DDD;
font-family: sans-serif;
min-width: 320px;
}
p, li {
.font-size-ems(16);
}
h1 {
.font-size-ems(24);
}
h2 {
.font-size-ems(20);
}
.receptacle {
max-width: 1200px;
margin: 0 auto;
border-bottom: 1px dashed #666;
}
.nav {
padding: 10px 0 10px 10px;
li {
margin-bottom: 5px;
list-style: none;
padding: 0;
}
a {
display: inline-block;
.prepend-sprite-icon(2, 1, 6px, 11px, 0, 4px);
}
}
/* ---- grids ---- */
.primary,
.secondary,
.tertiary,
.quaternary {
background: #FFF;
}
.section {
margin-bottom: 2%;
}
.segment {
margin-bottom: 2%;
overflow: hidden;
}
/* Grids using floats */
.floated {
.section {
.column-wrapper();
overflow: hidden;
}
.segment {
.column();
}
.section-1 .quaternary,
.section-2 .secondary,
.section-3 .quaternary {
.end-column();
}
}
/* Grids using inline-block */
.inline {
.section {
.inline-column-wrapper();
}
.segment {
.inline-column();
}
.section-1 .quaternary,
.section-2 .secondary,
.section-3 .quaternary {
.inline-end-column();
}
}
/* shared grid sizes */
.section-1 {
.segment {
.span(4);
}
}
.section-2 {
.primary {
.span(10);
}
.secondary {
.span(6);
}
}
.section-3 {
.primary {
.span(3);
}
.secondary {
.span(4);
}
.tertiary {
.span(6);
}
.quaternary {
.span(3);
}
}
.section-4 {
.primary {
.span(2);
.post-pad(1);
}
.secondary {
.span(2);
.pre-pad(1);
.pre-push(1);
}
.tertiary {
.span(3);
.pre-push(1);
}
.quaternary {
.span(3);
.pre-pad(1);
.post-push-end(1);
}
}
/* Nested Grids */
.section-parent {
.segment {
.span(8);
}
> .secondary {
background-color: transparent;
}
}
.section-nested .segment {
.span(2,8);
background: #999;
}
.floated .section-parent {
> .secondary,
.quaternary {
.end-column();
}
}
.inline .section-parent {
> .secondary,
.quaternary {
.inline-end-column();
}
}
/* Sprites & Icons */
.clearleft-branding {
display: block;
margin: 10px 0;
.sprite-ir(0, 4, 232px, 84px);
}
.more {
display: inline-block;
.append-sprite-icon(2, 1, 6px, 11px, 0, 4px);
}
.icon-nav {
a {
padding-top: 10px;
padding-bottom: 10px;
.inline-block();
.prepend-sprite-icon(0, 0, 28px, 28px, 0, 2px);
}
.robots a {
.prepend-sprite-icon-pos(0,0);
&:hover {
.prepend-sprite-icon-pos(1,0);
}
}
.rockets a {
.prepend-sprite-icon-pos(0,1);
&:hover {
.prepend-sprite-icon-pos(1,1);
}
}
.runners a {
.prepend-sprite-icon-pos(0,2);
&:hover {
.prepend-sprite-icon-pos(1,2);
}
}
.ghosts a {
.prepend-sprite-icon-pos(0,3);
&:hover {
.prepend-sprite-icon-pos(1,3);
}
}
}
.social {
.inline-block();
.prepend-icon-setup(32px, 32px, 10px);
padding-top: 7px;
padding-bottom: 7px;
margin-bottom: 10px;
}
.social--twitter {
.prepend-icon-image('../img/twitter-32x32.png');
}
.social--feed {
.prepend-icon-image('../img/feed-32x32.png');
}
.social--huffduffer {
.prepend-icon-image('../img/huffduffer-32x32.png');
}
/* Other Helpers */