/**
* Reset some basic elements */
body, h1, h2, h3, h4, h5, h6, p, blockquote, pre, hr, dl, dd, ol, ul, figure {
margin: 0; padding: 0;
}
/**
* Basic styling */
body {
font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-body-font-family; color: $text-color; background-color: $background-color; -webkit-text-size-adjust: 100%; -webkit-font-feature-settings: "kern" 1; -moz-font-feature-settings: "kern" 1; -o-font-feature-settings: "kern" 1; font-feature-settings: "kern" 1; font-kerning: normal;
}
h1, h2, h3, h4, h5, h6 {
font: $heading-font-weight-bold #{$base-font-size}/#{$base-line-height} $base-heading-font-family;
}
/**
* Set `margin-bottom` to maintain vertical rhythm */
h1, h2, h3, h4, h5, h6, p, blockquote, pre, ul, ol, dl, figure, %vertical-rhythm {
margin-bottom: $spacing-unit / 2;
}
/**
* Images */
img {
max-width: 100%; vertical-align: middle;
}
/**
* Figures */
figure > img {
display: block;
}
figcaption {
font-size: $small-font-size;
}
/**
* Lists */
ul, ol {
margin-left: $spacing-unit;
}
li {
> ul, > ol { margin-bottom: 0; }
}
/**
* Headings */
h1, h2, h3, h4, h5, h6 {
color: $heading-color;
}
/**
* Links */
a {
color: $link-color; text-decoration: none; &:hover { text-decoration: underline; }
}
/**
* Blockquotes */
blockquote {
color: $grey-color; border-left: 4px solid $grey-color-light; padding-left: $spacing-unit / 2; > :last-child { margin-bottom: 0; }
}
/**
* Code formatting */
pre, code {
background-color: #f6f8fa; font: 12px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
}
pre {
padding: 16px; overflow: auto; font-size: 85%; line-height: 1.45; border-radius: 3px;
}
pre > code {
border: 0; padding-right: 0; padding-left: 0;
}
.highlight {
overflow-x: auto;
}
/**
* Clearfix */
%clearfix:after {
content: ""; display: table; clear: both;
}
/**
* Icons */
.icon > svg {
display: inline-block; vertical-align: middle; path { fill: $grey-color; }
}
// List ul:not(.browser-default) li {
list-style-type: disc;
}
// Screen reader .sreen-reader {
position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0;
}