168 lines
No EOL
2.9 KiB
SCSS
168 lines
No EOL
2.9 KiB
SCSS
/* ----------------------------- */
|
|
/* ==Reset */
|
|
/* ----------------------------- */
|
|
|
|
/**
|
|
* Base font-size
|
|
* corresponds to 10px
|
|
* adapted to rem unit
|
|
*/
|
|
html {
|
|
font-size: 62.5%;
|
|
/* Orientation iOS font-size fix */
|
|
@media (orientation: landscape) and (max-device-width: 768px) {
|
|
-webkit-text-size-adjust: 100%;
|
|
}
|
|
}
|
|
|
|
body {
|
|
background: white;
|
|
color: black;
|
|
font-family: "Century Gothic", helvetica, arial, sans-serif;
|
|
@include rem('font-size', 14px);
|
|
line-height: 1.5; /* adapt to your design */
|
|
}
|
|
|
|
/**
|
|
* Font-sizing for content
|
|
* Preserve vertical rythm
|
|
* Thanks to http://soqr.fr/vertical-rhythm/
|
|
*/
|
|
p, ul, ol, dl,
|
|
blockquote, pre,
|
|
td, th,
|
|
label, textarea,
|
|
caption, details, figure,
|
|
hgroup {
|
|
@include rem('font-size', 14px);
|
|
line-height: 1.5;
|
|
margin: .75em 0 0;
|
|
}
|
|
|
|
/**
|
|
* Titles from h1 (.h1-like) to h6 (.h6-like)
|
|
*/
|
|
|
|
headings() { font-weight: normal; }
|
|
|
|
h1, .h1-like {
|
|
@include rem('font-size', 26px);
|
|
@include rem('line-height', 22.5px);
|
|
}
|
|
|
|
h2, .h2-like {
|
|
@include rem('font-size', 24px);
|
|
@include rem('line-height', 24.5px);
|
|
}
|
|
|
|
h3, .h3-like {
|
|
@include rem('font-size', 22px);
|
|
@include rem('line-height', 26.5px);
|
|
}
|
|
|
|
h4, .h4-like {
|
|
@include rem('font-size', 20px);
|
|
@include rem('line-height', 14.5px);
|
|
}
|
|
|
|
h5, .h5-like {
|
|
@include rem('font-size', 18px);
|
|
@include rem('line-height', 16.5px);
|
|
}
|
|
|
|
h6, .h6-like {
|
|
@include rem('font-size', 16px);
|
|
@include rem('line-height', 18.5px);
|
|
}
|
|
|
|
|
|
/**
|
|
* Alternate font-sizing
|
|
* .smaller: 10px;
|
|
* .small : 12px;
|
|
* .medium : 14px;
|
|
* .big : 16px;
|
|
* .bigger : 18px;
|
|
* .biggest: 20px;
|
|
*/
|
|
.smaller { @include rem('font-size', 10px); }
|
|
.small { @include rem('font-size', 12px); }
|
|
.medium { @include rem('font-size', 14px); }
|
|
.big { @include rem('font-size', 16px); }
|
|
.bigger { @include rem('font-size', 18px); }
|
|
.biggest { @include rem('font-size', 20px); }
|
|
|
|
|
|
/* Soft reset */
|
|
html, body,
|
|
textarea, label
|
|
figure {
|
|
margin: 0;
|
|
padding: 0;
|
|
}
|
|
ul, ol {
|
|
padding-left: 2em;
|
|
}
|
|
code, pre, samp {
|
|
white-space: pre-wrap;
|
|
font-family: consolas, 'DejaVu Sans Mono', courier, monospace;
|
|
}
|
|
code { line-height: 1em; }
|
|
table { margin-bottom: 1.5em; }
|
|
|
|
/* Avoid top margins on first content element */
|
|
p, ul, ol, dl,
|
|
blockquote, pre,
|
|
h1,h2, h3, h4, h5, h6 {
|
|
&:first-child {
|
|
margin-top: 0;
|
|
}
|
|
}
|
|
|
|
/* Avoid margins on nested elements */
|
|
li {
|
|
p, ul, ol {
|
|
margin-top: 0;
|
|
margin-bottom: 0;
|
|
}
|
|
}
|
|
|
|
/* Max width */
|
|
img, table, td, blockquote, code, pre, textarea, input, video {
|
|
max-width: 100%;
|
|
}
|
|
|
|
/* You shall not pass */
|
|
div, textarea, table, td, th, code, pre, samp {
|
|
word-wrap: break-word;
|
|
@include hyphens(auto);
|
|
}
|
|
|
|
/* Pictures */
|
|
img {
|
|
width: auto;
|
|
height: auto;
|
|
vertical-align: middle;
|
|
}
|
|
a img { border: 0; }
|
|
|
|
/* Scripts */
|
|
body > script { display: none !important; }
|
|
|
|
/* Skip-links */
|
|
.skip-links {
|
|
position: absolute;
|
|
|
|
a {
|
|
position: absolute;
|
|
left: -9999px;
|
|
padding: 0.5em;
|
|
background: black;
|
|
color: white;
|
|
text-decoration: none;
|
|
|
|
&:focus {
|
|
position: static;
|
|
}
|
|
}
|
|
} |