2021-10-18 09:56:45 +03:00
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2019-12-11 19:01:46 +03:00
@ font-face {
font-family : 'Heebo' ;
src : url ( 'fonts/heebo-regular.woff' ) ;
font-weight : 400 ;
}
@ font-face {
font-family : 'Heebo' ;
src : url ( 'fonts/heebo-bold.woff' ) ;
font-weight : 600 ;
}
/* Typography */
* {
-moz-box-sizing : border-box ;
-webkit-box-sizing : border-box ;
box-sizing : border-box ;
}
html , body {
margin : 0 ;
padding : 0 ;
2022-05-17 15:21:13 +03:00
font-size : 1rem ;
2019-12-11 19:01:46 +03:00
font-family : "Heebo" , sans-serif ;
font-weight : 400 ;
line-height : 1 . 6 ;
}
body {
color : # 241f31 ;
background-color : # f6f5f4 ;
}
h1 , h2 , h3 , h4 , h5 , h6 {
2022-05-17 15:21:13 +03:00
margin : 1rem 0 0 . 625rem ;
2019-12-11 19:01:46 +03:00
font-weight : 600 ;
line-height : 1 . 25 ;
}
h1 {
text-align : center ;
2022-05-17 15:21:13 +03:00
font-size : 1 . 87rem ;
2022-05-17 16:05:01 +03:00
font-weight : 400 ;
2019-12-11 19:01:46 +03:00
font-style : normal ;
margin-bottom : 2rem ;
}
@ media screen and ( min-width : 650px ) {
h1 {
margin-left : 10 % ;
margin-right : 10 % ;
2022-05-17 15:21:13 +03:00
font-size : 2 . 375em ;
2019-12-11 19:01:46 +03:00
}
}
h2 {
2022-05-17 16:57:14 +03:00
font-size : 1 . 25rem ;
2022-05-17 15:21:13 +03:00
margin-top : 2 . 5em ;
2022-05-17 16:57:14 +03:00
}
h3 {
font-size : 1 . 15rem ;
2019-12-11 19:01:46 +03:00
}
a {
font-weight : 600 ;
text-decoration : none ;
color : # 26b763 ;
cursor : pointer ;
}
a : hover {
text-decoration : underline ;
}
b {
font-weight : 600 ;
}
small {
color : # 777 ;
}
hr {
margin : 3rem auto 4rem ;
width : 40 % ;
opacity : 40 % ;
}
/* Layout */
. container {
width : 80 % ;
margin-left : auto ;
margin-right : auto ;
max-width : 720px ;
}
/* Singletons */
. page-logo {
display : block ;
padding : 5rem 0 3rem ;
}
. page-logo > img {
display : block ;
2022-05-17 15:21:13 +03:00
width : 12 . 625em ;
height : auto ;
2019-12-11 19:01:46 +03:00
margin : 0 auto ;
}
. brand-white {
background-color : # fff ;
}
. brand-green {
background-color : # 30D475 ;
}
. brand-black {
background-color : # 201A26 ;
color : white ;
}
. page-link :: after {
content : " ➜" ;
}
/* Footer */
footer {
text-align : center ;
padding : 3em 0 3em ;
font-size : 1em ;
margin-top : 4rem ;
}
2021-02-22 23:10:04 +03:00
/* Make tables vertically aligned to the top */
tbody td {
vertical-align : top ;
}
2022-05-17 20:05:29 +03:00
/* Rouge Code Highlight, github style */
/* Generated with: rougify style github | sed '/background-color: #f8f8f8/d' */
2019-12-11 19:01:46 +03:00
. highlight table td { padding : 5 px ; }
. highlight table pre { margin : 0 ; }
. highlight . cm {
color : # 999988 ;
font-style : italic ;
}
. highlight . cp {
color : # 999999 ;
font-weight : bold ;
}
. highlight . c1 {
color : # 999988 ;
font-style : italic ;
}
. highlight . cs {
color : # 999999 ;
font-weight : bold ;
font-style : italic ;
}
. highlight . c , . highlight . ch , . highlight . cd , . highlight . cpf {
color : # 999988 ;
font-style : italic ;
}
. highlight . err {
color : # a61717 ;
background-color : # e3d2d2 ;
}
. highlight . gd {
color : # 000000 ;
background-color : # ffdddd ;
}
. highlight . ge {
color : # 000000 ;
font-style : italic ;
}
. highlight . gr {
color : # aa0000 ;
}
. highlight . gh {
color : # 999999 ;
}
. highlight . gi {
color : # 000000 ;
background-color : # ddffdd ;
}
. highlight . go {
color : # 888888 ;
}
. highlight . gp {
color : # 555555 ;
}
. highlight . gs {
font-weight : bold ;
}
. highlight . gu {
color : # aaaaaa ;
}
. highlight . gt {
color : # aa0000 ;
}
. highlight . kc {
color : # 000000 ;
font-weight : bold ;
}
. highlight . kd {
color : # 000000 ;
font-weight : bold ;
}
. highlight . kn {
color : # 000000 ;
font-weight : bold ;
}
. highlight . kp {
color : # 000000 ;
font-weight : bold ;
}
. highlight . kr {
color : # 000000 ;
font-weight : bold ;
}
. highlight . kt {
color : # 445588 ;
font-weight : bold ;
}
. highlight . k , . highlight . kv {
color : # 000000 ;
font-weight : bold ;
}
. highlight . mf {
color : # 009999 ;
}
. highlight . mh {
color : # 009999 ;
}
. highlight . il {
color : # 009999 ;
}
. highlight . mi {
color : # 009999 ;
}
. highlight . mo {
color : # 009999 ;
}
. highlight . m , . highlight . mb , . highlight . mx {
color : # 009999 ;
}
2022-05-17 20:05:29 +03:00
. highlight . sa {
color : # 000000 ;
font-weight : bold ;
}
2019-12-11 19:01:46 +03:00
. highlight . sb {
color : # d14 ;
}
. highlight . sc {
color : # d14 ;
}
. highlight . sd {
color : # d14 ;
}
. highlight . s2 {
color : # d14 ;
}
. highlight . se {
color : # d14 ;
}
. highlight . sh {
color : # d14 ;
}
. highlight . si {
color : # d14 ;
}
. highlight . sx {
color : # d14 ;
}
. highlight . sr {
color : # 009926 ;
}
. highlight . s1 {
color : # d14 ;
}
. highlight . ss {
color : # 990073 ;
}
2022-05-17 20:05:29 +03:00
. highlight . s , . highlight . dl {
2019-12-11 19:01:46 +03:00
color : # d14 ;
}
. highlight . na {
color : # 008080 ;
}
. highlight . bp {
color : # 999999 ;
}
. highlight . nb {
color : # 0086B3 ;
}
. highlight . nc {
color : # 445588 ;
font-weight : bold ;
}
. highlight . no {
color : # 008080 ;
}
. highlight . nd {
color : # 3c5d5d ;
font-weight : bold ;
}
. highlight . ni {
color : # 800080 ;
}
. highlight . ne {
color : # 990000 ;
font-weight : bold ;
}
. highlight . nf , . highlight . fm {
color : # 990000 ;
font-weight : bold ;
}
. highlight . nl {
color : # 990000 ;
font-weight : bold ;
}
. highlight . nn {
color : # 555555 ;
}
. highlight . nt {
color : # 000080 ;
}
. highlight . vc {
color : # 008080 ;
}
. highlight . vg {
color : # 008080 ;
}
. highlight . vi {
color : # 008080 ;
}
. highlight . nv , . highlight . vm {
color : # 008080 ;
}
. highlight . ow {
color : # 000000 ;
font-weight : bold ;
}
. highlight . o {
color : # 000000 ;
font-weight : bold ;
}
. highlight . w {
color : # bbbbbb ;
}
/* Code Blocks */
. highlighter-rouge {
padding : 2px 1rem ;
border-radius : 5px ;
background-color : white ;
overflow : auto ;
}
2022-05-17 20:05:29 +03:00
. highlighter-rouge . highlight . err {
background : transparent ! important ;
color : inherit ! important ;
2019-12-11 19:01:46 +03:00
}
/* Inline Code */
code . highlighter-rouge {
padding : 2px 6px ;
background-color : rgba ( 0 , 0 , 0 , 0 . 07 ) ;
}