2021-03-17 11:43:13 -04:00
/* Colors */
2018-01-22 09:17:48 -05:00
: root {
2018-09-30 00:22:04 -04:00
--lightgray : # e0e0e0 ;
--gray : # C0C0C0 ;
--darkgray : # 333 ;
--navy : # 17050F ;
--blue : # 082840 ;
--white : # fff ;
2018-01-22 09:17:48 -05:00
}
2021-03-17 11:43:13 -04:00
/* Global stylesheet */
2018-01-22 09:17:48 -05:00
* {
2018-09-30 00:22:04 -04:00
box-sizing : border-box ;
2018-01-22 09:17:48 -05:00
}
2021-03-17 11:43:13 -04:00
2018-01-22 09:17:48 -05:00
html ,
body {
2018-09-30 00:22:04 -04:00
padding : 0 ;
margin : 0 ;
2021-03-17 11:43:13 -04:00
font-family : -apple-system , system-ui , sans-serif ;
2018-07-16 07:19:33 -04:00
color : var ( --darkgray ) ;
2018-07-16 07:10:38 -04:00
background-color : var ( --white ) ;
2018-01-22 09:17:48 -05:00
}
2018-01-26 00:26:20 -05:00
p : last-child {
2018-09-30 00:22:04 -04:00
margin-bottom : 0 ;
2018-01-26 00:26:20 -05:00
}
2018-01-22 23:53:46 -05:00
p ,
. tmpl-post li ,
img {
2018-09-30 00:22:04 -04:00
max-width : 37 . 5em ; /* 600px /16 */
2018-01-16 22:08:47 -05:00
}
2018-01-22 23:53:46 -05:00
p ,
. tmpl-post li {
2018-09-30 00:22:04 -04:00
line-height : 1 . 45 ;
2018-01-22 23:53:46 -05:00
}
2018-01-22 09:17:48 -05:00
a [ href ] {
2018-09-30 00:22:04 -04:00
color : var ( --blue ) ;
2018-01-22 09:17:48 -05:00
}
a [ href ] : visited {
2018-09-30 00:22:04 -04:00
color : var ( --navy ) ;
2018-01-22 09:17:48 -05:00
}
main {
2018-09-30 00:22:04 -04:00
padding : 1rem ;
2018-01-22 09:17:48 -05:00
}
main : first-child {
2018-09-30 00:22:04 -04:00
margin-top : 0 ;
2018-01-22 09:17:48 -05:00
}
header {
2018-09-30 00:22:04 -04:00
border-bottom : 1px dashed var ( --lightgray ) ;
2018-01-22 09:17:48 -05:00
}
header : after {
2018-09-30 00:22:04 -04:00
content : "" ;
display : table ;
clear : both ;
2018-01-22 09:17:48 -05:00
}
2019-04-05 22:57:58 -04:00
table {
margin : 1em 0 ;
}
table td ,
table th {
padding-right : 1em ;
}
2018-01-22 23:53:46 -05:00
pre ,
code {
2018-09-30 00:22:04 -04:00
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 ;
2018-01-22 23:53:46 -05:00
}
pre {
2018-09-30 00:22:04 -04:00
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-22 23:53:46 -05:00
}
2021-03-17 11:57:44 -04:00
code {
word-break : break-all ;
}
2018-01-16 22:08:47 -05:00
2018-01-22 09:17:48 -05:00
/* Header */
. home {
2018-09-30 00:22:04 -04:00
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 ) {
2018-09-30 00:22:04 -04:00
text-decoration : none ;
2018-01-22 09:17:48 -05:00
}
2018-01-16 22:08:47 -05:00
/* Nav */
. nav {
2018-09-30 00:22:04 -04:00
padding : 0 ;
list-style : none ;
float : left ;
margin-left : 1em ;
2018-01-16 22:08:47 -05:00
}
. nav-item {
2018-09-30 00:22:04 -04:00
display : inline-block ;
margin-right : 1em ;
2018-01-16 22:08:47 -05:00
}
2018-01-22 09:17:48 -05:00
. nav-item a [ href ] : not ( : hover ) {
2018-09-30 00:22:04 -04:00
text-decoration : none ;
2018-01-22 09:17:48 -05:00
}
. nav-item-active {
2018-09-30 00:22:04 -04:00
font-weight : 700 ;
text-decoration : underline ;
2018-01-22 09:17:48 -05:00
}
2018-01-16 22:08:47 -05:00
/* Posts list */
2018-01-22 09:17:48 -05:00
. postlist {
2018-09-30 00:22:04 -04:00
list-style : none ;
padding : 0 ;
2018-01-22 09:17:48 -05:00
}
. postlist-item {
2021-03-17 11:57:44 -04:00
display : flex ;
flex-wrap : wrap ;
align-items : baseline ;
2018-09-30 00:22:04 -04:00
counter-increment : start-from -1 ;
2021-03-17 11:57:44 -04:00
line-height : 1 . 8 ;
2018-01-22 09:17:48 -05:00
}
. postlist-item : before {
2018-09-30 00:22:04 -04:00
display : inline-block ;
pointer-events : none ;
content : "" counter ( start-from , decimal-leading-zero ) ". " ;
line-height : 100 % ;
text-align : right ;
2018-01-22 09:17:48 -05:00
}
. postlist-date ,
. postlist-item : before {
2018-09-30 00:22:04 -04:00
font-size : 0 . 8125em ; /* 13px /16 */
color : var ( --darkgray ) ;
2018-01-22 09:17:48 -05:00
}
. postlist-date {
2018-09-30 00:22:04 -04:00
word-spacing : -0 . 5px ;
2018-01-22 09:17:48 -05:00
}
. postlist-link {
2021-03-17 11:57:44 -04:00
padding-left : . 25em ;
padding-right : . 25em ;
text-underline-position : from-font ;
text-underline-offset : 0 ;
text-decoration-thickness : 1px ;
2018-01-22 09:17:48 -05:00
}
. postlist-item-active . postlist-link {
2018-09-30 00:22:04 -04:00
font-weight : bold ;
2018-01-22 09:17:48 -05:00
}
. tmpl-home . postlist-link {
2018-09-30 00:22:04 -04:00
font-size : 1 . 1875em ; /* 19px /16 */
font-weight : 700 ;
2018-01-22 09:17:48 -05:00
}
/* Tags */
2020-06-05 16:49:02 -04:00
. post-tag {
2021-03-17 11:43:13 -04:00
display : inline-flex ;
align-items : center ;
justify-content : center ;
2018-09-30 00:22:04 -04:00
text-transform : uppercase ;
2021-07-26 09:50:10 -04:00
font-size : 0 . 75em ; /* 12px /16 */
padding : 0 . 08333333333333em 0 . 3333333333333em ; /* 1px 4px /12 */
margin-left : 0 . 6666666666667em ; /* 8px /12 */
margin-top : 0 . 5em ; /* 6px /12 */
margin-bottom : 0 . 5em ; /* 6px /12 */
2021-03-17 11:43:13 -04:00
color : var ( --darkgray ) ;
border : 1px solid var ( --gray ) ;
2018-09-30 00:22:04 -04:00
border-radius : 0 . 25em ; /* 3px /12 */
2018-06-11 09:08:15 -04:00
text-decoration : none ;
2021-03-17 11:57:44 -04:00
line-height : 1 . 8 ;
2018-06-11 09:08:15 -04:00
}
2020-06-05 16:49:02 -04:00
a [ href ] . post-tag ,
a [ href ] . post-tag : visited {
2021-03-17 11:43:13 -04:00
color : inherit ;
}
a [ href ] . post-tag : hover ,
a [ href ] . post-tag : focus {
background-color : var ( --lightgray ) ;
2018-01-22 09:17:48 -05:00
}
2021-03-19 21:38:32 -04:00
. postlist-item > . post-tag {
align-self : center ;
}
2018-01-22 09:17:48 -05:00
2018-01-22 23:53:46 -05:00
/* Warning */
. warning {
2018-09-30 00:22:04 -04:00
background-color : # ffc ;
padding : 1em 0 . 625em ; /* 16px 10px /16 */
2018-01-25 22:03:57 -05:00
}
. warning ol : only-child {
2018-09-30 00:22:04 -04:00
margin : 0 ;
2018-06-11 09:08:15 -04:00
}
2018-06-18 10:00:00 -04:00
/* Direct Links / Markdown Headers */
. direct-link {
2018-09-30 00:22:04 -04:00
font-family : sans-serif ;
text-decoration : none ;
font-style : normal ;
margin-left : . 1em ;
2018-06-18 10:00:00 -04:00
}
a [ href ] . direct-link ,
a [ href ] . direct-link : visited {
2018-09-30 00:22:04 -04:00
color : transparent ;
2018-06-18 10:00:00 -04:00
}
a [ href ] . direct-link : focus ,
a [ href ] . direct-link : focus : visited ,
: hover > a [ href ] . direct-link ,
: hover > a [ href ] . direct-link : visited {
2018-09-30 00:22:04 -04:00
color : # aaa ;
2018-07-16 07:10:38 -04:00
}