292 lines
4.4 KiB
CSS
292 lines
4.4 KiB
CSS
|
|
/************************************************
|
|
* Basic style
|
|
************************************************/
|
|
|
|
body {
|
|
/* Raleway looks terrible, and in some cases is hard to read */
|
|
font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
|
|
}
|
|
|
|
h1 {
|
|
font-size: 3.5em;
|
|
}
|
|
|
|
h2 {
|
|
font-size: 2.75em;
|
|
}
|
|
|
|
h3 {
|
|
font-size: 2.25em;
|
|
}
|
|
|
|
h4 {
|
|
font-size: 1.75em;
|
|
}
|
|
|
|
h5 {
|
|
font-size: 1.3em;
|
|
}
|
|
|
|
code {
|
|
/* Only pre should set nowrap */
|
|
white-space: normal;
|
|
}
|
|
|
|
/* Fix <p> inside <li> leaving the list bullet on its own line in Firefox */
|
|
ul {
|
|
list-style: circle outside;
|
|
margin-left: 1.4em;
|
|
}
|
|
ol {
|
|
list-style: decimal outside;
|
|
margin-left: 1.4em;
|
|
}
|
|
|
|
ul ul, ul ol, ol ul, ol ol {
|
|
/* Fix each successive layer of lists getting smaller and smaller.
|
|
* After three layers of lists, it's too small to read well
|
|
*/
|
|
font-size: 100%;
|
|
}
|
|
|
|
.button.disabled {
|
|
cursor: not-allowed;
|
|
}
|
|
|
|
/** Blog header */
|
|
main header {
|
|
margin-bottom: 1.8em;
|
|
font-size: 12pt;
|
|
overflow: hidden;
|
|
}
|
|
|
|
main header h1 {
|
|
border-bottom: 1px solid #045578;
|
|
margin-bottom: 0.2em;
|
|
}
|
|
|
|
main header h1 a {
|
|
text-decoration: none;
|
|
}
|
|
|
|
header aside {
|
|
margin-top: 0;
|
|
font-size: 12pt;
|
|
}
|
|
|
|
header aside * {
|
|
float: left;
|
|
display: inline-block;
|
|
margin-right: 0.5em;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
/** Add a line when using the "Continue reading..." link */
|
|
section:target {
|
|
padding-top: 0.5em;
|
|
border-top: 2px dashed #777;
|
|
}
|
|
|
|
/** Don't allow <pre> to push too much */
|
|
pre {
|
|
max-width: 100%;
|
|
overflow-x: scroll;
|
|
}
|
|
|
|
/**
|
|
* Don't allow main content images to push things around
|
|
*/
|
|
main img {
|
|
max-width: 100%;
|
|
}
|
|
|
|
a[rel=external]::after {
|
|
content: '\f08e';
|
|
padding-left: 0.2em;
|
|
font-family: "FontAwesome";
|
|
display: inline-block;
|
|
font-size: smaller;
|
|
vertical-align: top;
|
|
}
|
|
|
|
/************************************************
|
|
* Classes
|
|
************************************************/
|
|
|
|
ol.bare, ul.bare {
|
|
list-style-type: none;
|
|
margin-left: 0;
|
|
}
|
|
|
|
ol.list-inline, ul.list-inline {
|
|
margin: 0 0 2.5rem 0;
|
|
}
|
|
|
|
ol.list-inline li, ul.list-inline li {
|
|
display: inline-block;
|
|
margin: 0;
|
|
}
|
|
|
|
img.u-pull-left, img.u-pull-right {
|
|
/* Give some padding so the text isn't too close */
|
|
padding: 0.2em;
|
|
}
|
|
|
|
/************************************************
|
|
* Grid
|
|
************************************************/
|
|
|
|
.column, .columns {
|
|
margin-left: 2%;
|
|
padding-left: 1%;
|
|
padding-right: 1%;
|
|
}
|
|
|
|
/************************************************
|
|
* Widgets
|
|
************************************************/
|
|
|
|
/** Navbar widget */
|
|
.navbar {
|
|
overflow: hidden;
|
|
border-bottom: 1px solid #bbb;
|
|
color: #777;
|
|
background-color: white;
|
|
margin-bottom: 1em;
|
|
}
|
|
|
|
.navbar a {
|
|
color: #777;
|
|
text-decoration: none;
|
|
}
|
|
|
|
.navbar a:hover {
|
|
color: #1EAEDB;
|
|
}
|
|
|
|
.navbar .brand {
|
|
font-size: 18px;
|
|
line-height: 20px;
|
|
margin-right: 0.5em;
|
|
}
|
|
|
|
.navbar ul {
|
|
list-style: none;
|
|
display: inline-block;
|
|
margin: 1em 0;
|
|
}
|
|
|
|
.navbar li {
|
|
display: inline-block;
|
|
padding: 0 1em;
|
|
margin: 0;
|
|
}
|
|
|
|
/** Sidebar widget */
|
|
.sidebar h1,
|
|
.sidebar h2,
|
|
.sidebar h3,
|
|
.sidebar h4,
|
|
.sidebar h5,
|
|
.sidebar h6 {
|
|
margin-bottom: 0.2em;
|
|
}
|
|
|
|
.sidebar h1 {
|
|
font-size: 2.25em;
|
|
}
|
|
|
|
.sidebar h2 {
|
|
font-size: 1.75em;
|
|
}
|
|
|
|
.sidebar h3 {
|
|
font-size: 1.3em;
|
|
}
|
|
|
|
.sidebar h4 {
|
|
font-size: 1.1em;
|
|
}
|
|
|
|
.sidebar h5 {
|
|
font-size: 1em;
|
|
}
|
|
|
|
.sidebar {
|
|
font-size: 0.8em;
|
|
}
|
|
|
|
/** Pager widget */
|
|
ul.pager {
|
|
list-style: none;
|
|
margin-left: 0;
|
|
}
|
|
|
|
.pager .prev {
|
|
float: left;
|
|
}
|
|
|
|
.pager .next {
|
|
float: right;
|
|
}
|
|
|
|
.pager::after {
|
|
/* Clear the floated pager items */
|
|
content: "";
|
|
clear: both;
|
|
display: table;
|
|
}
|
|
|
|
/** Footer */
|
|
footer {
|
|
margin-top: 1em;
|
|
padding-bottom: 0.5em;
|
|
font-size: 0.7em;
|
|
}
|
|
|
|
footer .tagline {
|
|
font-size: smaller;
|
|
line-height: 1.3;
|
|
text-align: right;
|
|
}
|
|
|
|
/** Crumbtrail widget */
|
|
|
|
.crumbtrail ul {
|
|
display: inline-block;
|
|
list-style: none;
|
|
margin: 0;
|
|
}
|
|
|
|
.crumbtrail li {
|
|
display: inline-block;
|
|
}
|
|
|
|
.crumbtrail li::before {
|
|
content: '::';
|
|
display: inline-block;
|
|
}
|
|
|
|
.crumbtrail li:first-child::before {
|
|
content: '';
|
|
}
|
|
|
|
/************************************************
|
|
* Applications
|
|
*/
|
|
|
|
/** Blog */
|
|
.tags {
|
|
float: right;
|
|
margin-bottom: 0;
|
|
}
|
|
|
|
/************************************************
|
|
* Reponsive
|
|
*/
|
|
@media ( max-width: 549px ) {
|
|
.column, .columns {
|
|
margin-left: 0;
|
|
}
|
|
}
|