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
}
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
. highlight-line {
2018-09-30 00:22:04 -04:00
display : block ;
padding : 0 . 125em 1em ;
text-decoration : none ; /* override del, ins, mark defaults */
color : inherit ; /* override del, ins, mark defaults */
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
}
2018-09-30 00:22:04 -04:00
/* allow highlighting empty lines */
. highlight-line : empty : before {
content : " " ;
}
/* avoid double line breaks when using display: block; */
. highlight-line + br {
display : none ;
}
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
. highlight-line-isdir {
2018-09-30 00:22:04 -04:00
color : # b0b0b0 ;
background-color : # 222 ;
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
}
. highlight-line-active {
2018-09-30 00:22:04 -04:00
background-color : # 444 ;
background-color : hsla ( 0 , 0 % , 27 % , . 8 ) ;
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
}
. highlight-line-add {
2018-09-30 00:22:04 -04:00
background-color : # 45844b ;
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
}
. highlight-line-remove {
2018-09-30 00:22:04 -04:00
background-color : # 902f2f ;
Refactors Liquid syntax highlighters to add line highlights.
Usage (ranges are space separated):
{% highlight js 1,4-6 %}
One range
Adds `highlight-line-active` to lines 1,4,5,6
{% highlight js 3-4 -1 %}
Two ranges (add/remove), remove is N/A
Adds `highlight-line-add` to lines 3,4
{% highlight js -1 3-4 %}
Two ranges (add/remove), add is N/A
Adds `highlight-line-remove` to lines 3,4
{% highlight js 3-4 5,8-10 %}
Two ranges, both are used
Adds `highlight-line-add` to lines 3-4
Adds `highlight-line-remove` to lines 5,8,9,10
2018-01-26 23:12:46 -05:00
}
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 {
2018-09-30 00:22:04 -04:00
counter-increment : start-from -1 ;
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 {
2018-09-30 00:22:04 -04:00
display : inline-block ;
padding : 0 . 25em 0 . 1875em ; /* 4px 3px /16 */
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
vertical-align : text-top ;
text-transform : uppercase ;
2021-03-17 11:43:13 -04:00
font-size : 0 . 6875em ; /* 11px /16 */
2018-09-30 00:22:04 -04:00
padding : 2px 4px ;
margin-left : 0 . 8em ; /* 8px /10 */
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 ;
}
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
}
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
}