2018-01-22 09:17:48 -05:00
: root {
--red : # C5004A ;
--darkred : # 7F0036 ;
--lightgray : # e0e0e0 ;
--gray : # C0C0C0 ;
--darkgray : # 666 ;
--navy : # 17050F ;
--blue : # 082840 ;
--white : # fff ;
}
* {
box-sizing : border-box ;
}
html ,
body {
padding : 0 ;
margin : 0 ;
font-family : sans-serif ;
}
2018-01-26 00:26:20 -05:00
p : last-child {
margin-bottom : 0 ;
}
2018-01-22 23:53:46 -05:00
p ,
. tmpl-post li ,
img {
2018-01-16 22:08:47 -05:00
max-width : 37 . 5em ; /* 600px /16 */
}
2018-01-22 23:53:46 -05:00
p ,
. tmpl-post li {
line-height : 1 . 45 ;
}
2018-01-22 09:17:48 -05:00
a [ href ] {
color : var ( --blue ) ;
}
a [ href ] : visited {
color : var ( --navy ) ;
}
main {
padding : 1rem ;
}
main : first-child {
margin-top : 0 ;
}
header {
border-bottom : 1px dashed var ( --lightgray ) ;
}
header : after {
content : "" ;
display : table ;
clear : both ;
}
2018-01-22 23:53:46 -05:00
pre ,
code {
font-family : Consolas , Menlo , Monaco , "Andale Mono WT" , "Andale Mono" , "Lucida Console" , "Lucida Sans Typewriter" , "DejaVu Sans Mono" , "Bitstream Vera Sans Mono" , "Liberation Mono" , "Nimbus Mono L" , "Courier New" , Courier , monospace ;
line-height : 1 . 5 ;
}
pre {
font-size : 14px ;
line-height : 1 . 375 ;
direction : ltr ;
text-align : left ;
white-space : pre ;
word-spacing : normal ;
word-break : normal ;
-moz-tab-size : 2 ;
-o-tab-size : 2 ;
tab-size : 2 ;
-webkit-hyphens : none ;
-moz-hyphens : none ;
-ms-hyphens : none ;
hyphens : none ;
padding : 1em ;
margin : . 5em 0 ;
background-color : # f6f6f6 ;
}
2018-01-16 22:08:47 -05:00
2018-01-22 09:17:48 -05:00
/* Header */
. home {
padding : 0 1rem ;
float : left ;
margin : 1rem 0 ; /* 16px /16 */
font-size : 1em ; /* 16px /16 */
2018-01-16 22:08:47 -05:00
}
2018-01-22 09:17:48 -05:00
. home : link : not ( : hover ) {
text-decoration : none ;
}
2018-01-16 22:08:47 -05:00
/* Nav */
. nav {
padding : 0 ;
list-style : none ;
2018-01-22 09:17:48 -05:00
float : left ;
margin-left : 1em ;
2018-01-16 22:08:47 -05:00
}
. nav-item {
display : inline-block ;
margin-right : 1em ;
}
2018-01-22 09:17:48 -05:00
. nav-item a [ href ] : not ( : hover ) {
text-decoration : none ;
}
. nav-item-active {
font-weight : 700 ;
text-decoration : underline ;
}
2018-01-16 22:08:47 -05:00
/* Posts list */
2018-01-22 09:17:48 -05:00
. postlist {
list-style : none ;
padding : 0 ;
}
. postlist-item {
counter-increment : start-from -1 ;
}
. postlist-item : before {
display : inline-block ;
pointer-events : none ;
content : "" counter ( start-from , decimal-leading-zero ) ". " ;
line-height : 100 % ;
text-align : right ;
}
. postlist-date ,
. postlist-item : before {
font-size : 0 . 8125em ; /* 13px /16 */
color : var ( --darkgray ) ;
}
. postlist-date {
word-spacing : -0 . 5px ;
}
. postlist-link {
display : inline-block ;
padding : 0 . 25em 0 . 1875em ; /* 4px 3px /16 */
}
. postlist-item-active . postlist-link {
2018-01-16 22:08:47 -05:00
font-weight : bold ;
2018-01-22 09:17:48 -05:00
}
. tmpl-home . postlist-link {
font-size : 1 . 1875em ; /* 19px /16 */
font-weight : 700 ;
}
/* Tags */
. tag {
display : inline-block ;
vertical-align : text-top ;
text-transform : uppercase ;
font-size : 0 . 625em ; /* 10px /16 */
padding : 2px 4px ;
margin-left : 0 . 8em ; /* 8px /10 */
background-color : var ( --red ) ;
color : var ( --white ) ;
border-radius : 0 . 25em ; /* 3px /12 */
}
2018-01-22 23:53:46 -05:00
/* Warning */
. warning {
2018-01-22 09:17:48 -05:00
background-color : # ffc ;
2018-01-25 22:03:57 -05:00
padding : 1em 0 . 625em ; /* 16px 10px /16 */
}
. warning ol : only-child {
margin : 0 ;
2018-01-16 22:08:47 -05:00
}