|
1 |
| -@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap'); |
| 1 | +@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap"); |
2 | 2 |
|
| 3 | +/* Color scheme */ |
3 | 4 | body {
|
4 |
| - font-family: "Source Sans 3",Lato,proxima-nova,Helvetica Neue,Arial,sans-serif; |
| 5 | + --color-white: #fff; |
| 6 | + --color-gray-50: #f9fafb; |
| 7 | + --color-gray-200: #e5e7eb; |
| 8 | + --color-gray-500: #6b7280; |
| 9 | + --color-gray-800: #1f2937; |
| 10 | + --color-gray-700: #374151; |
| 11 | + --color-emerald-50: #ecfdf5; |
| 12 | + --color-emerald-500: #10b981; |
| 13 | + --color-emerald-700: #047857; |
| 14 | + --color-sky-500: #0ea5e9; |
| 15 | + --color-sky-800: #075985; |
| 16 | +} |
| 17 | + |
| 18 | +/* Typography */ |
| 19 | +body { |
| 20 | + color: var(--color-gray-800); |
| 21 | + font-family: "Source Sans 3", Lato, sans-serif; |
| 22 | + font-weight: 400; |
5 | 23 | }
|
6 | 24 |
|
7 |
| -.rst-content .toctree-wrapper>p.caption, |
8 | 25 | h1,
|
9 | 26 | h2,
|
10 | 27 | h3,
|
11 | 28 | h4,
|
12 | 29 | h5,
|
13 | 30 | h6,
|
14 | 31 | legend {
|
15 |
| - font-family:Montserrat,Roboto Slab,ff-tisa-web-pro,Georgia,Arial,sans-serif |
| 32 | + color: var(--color-sky-800); |
| 33 | + font-family: "Montserrat", Roboto Slab, serif; |
| 34 | + font-weight: 700; |
16 | 35 | }
|
17 | 36 |
|
18 | 37 | .highlight pre {
|
19 |
| - font-family: "Source Code Pro",SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,Courier,monospace; |
| 38 | + font-family: "Source Code Pro", SFMono-Regular, monospace; |
| 39 | + font-weight: 400; |
| 40 | +} |
| 41 | + |
| 42 | +a { |
| 43 | + color: var(--color-sky-800) !important; |
| 44 | + font-weight: 500; |
| 45 | + text-underline-offset: 4px; |
| 46 | + |
| 47 | + &:hover { |
| 48 | + text-decoration: underline; |
| 49 | + } |
| 50 | +} |
| 51 | + |
| 52 | +footer { |
| 53 | + color: var(--color-gray-500); |
| 54 | +} |
| 55 | + |
| 56 | +.wy-menu-vertical p.caption { |
| 57 | + color: var(--color-gray-500); |
| 58 | +} |
| 59 | + |
| 60 | +.wy-nav-top, |
| 61 | +.wy-nav-top a, |
| 62 | +.wy-side-nav-search a { |
| 63 | + color: var(--color-white) !important; |
| 64 | + text-decoration: none; |
20 | 65 | }
|
21 | 66 |
|
22 |
| -.caption-text { |
23 |
| - color: #10b981; |
| 67 | +/* Layout blocks */ |
| 68 | +.wy-nav-side { |
| 69 | + background-color: var(--color-gray-800); |
| 70 | + border-right: 1px solid var(--color-gray-200); |
24 | 71 | }
|
| 72 | + |
25 | 73 | .wy-side-nav-search {
|
26 |
| - background-color: #047857; |
| 74 | + background-color: var(--color-emerald-500); |
27 | 75 | }
|
28 |
| -vertical p.caption { |
29 |
| - color: #0ea5e9; |
| 76 | + |
| 77 | +.wy-nav-top { |
| 78 | + background-color: var(--color-emerald-500); |
30 | 79 | }
|
31 |
| -a { |
32 |
| - color: #075985; |
33 |
| - text-underline-offset: 4px; |
| 80 | + |
| 81 | +.wy-nav-content { |
| 82 | + background: var(--color-white); |
| 83 | + border-right: 1px solid var(--color-gray-200); |
| 84 | + overflow: auto; |
| 85 | +} |
| 86 | + |
| 87 | +.wy-nav-content-wrap { |
| 88 | + background-color: var(--color-gray-50); |
34 | 89 | }
|
35 |
| -a:hover { |
36 |
| - text-decoration-line: underline; |
| 90 | + |
| 91 | +/* Text input */ |
| 92 | +.wy-side-nav-search input[type="text"] { |
| 93 | + background-color: var(--color-white); |
| 94 | + border-radius: 4px; |
| 95 | + border: 1px solid var(--color-gray-200); |
| 96 | + box-shadow: none; |
| 97 | + color: var(--color-gray-500); |
| 98 | + padding: 0.5rem 0.75rem; |
| 99 | + |
| 100 | + &::placeholder { |
| 101 | + color: var(--color-gray-500); |
| 102 | + } |
| 103 | +} |
| 104 | + |
| 105 | +/* Button */ |
| 106 | +.btn-neutral { |
| 107 | + background-color: var(--color-white) !important; |
| 108 | + border-radius: 4px; |
| 109 | + border: 1px solid var(--color-gray-200); |
| 110 | + box-shadow: none; |
| 111 | + color: var(--color-gray-800) !important; |
| 112 | + padding: 0.5rem 0.75rem; |
| 113 | + |
| 114 | + &:hover { |
| 115 | + background-color: var(--color-gray-200) !important; |
| 116 | + text-decoration: none; |
| 117 | + } |
| 118 | + |
| 119 | + &:visited { |
| 120 | + color: var(--color-gray-800) !important; |
| 121 | + } |
37 | 122 | }
|
38 | 123 |
|
39 |
| -html.writer-html5 .rst-content dl[class]:not(.option-list):not(.field-list):not(.footnote):not(.citation):not(.glossary):not(.simple) > dt { |
40 |
| - background-color: #e6f9f3; |
41 |
| - color: #108866; |
42 |
| - border-top-color: #6fccb2; |
| 124 | +/* Separators */ |
| 125 | +hr, |
| 126 | +#search-results li { |
| 127 | + border-color: var(--color-gray-200) !important; |
43 | 128 | }
|
44 |
| -.rst-content .viewcode-link { |
45 |
| - color: #0ea5e9; |
| 129 | + |
| 130 | +/* Tree navigation */ |
| 131 | +.wy-menu-vertical { |
| 132 | + a { |
| 133 | + background-color: transparent !important; |
| 134 | + border: none !important; |
| 135 | + color: var(--color-white) !important; |
| 136 | + |
| 137 | + &:hover { |
| 138 | + background-color: var(--color-gray-700); |
| 139 | + } |
| 140 | + } |
| 141 | + |
| 142 | + button { |
| 143 | + color: var(--color-white) !important; |
| 144 | + } |
| 145 | + |
| 146 | + li.current { |
| 147 | + background-color: var(--color-gray-700); |
| 148 | + } |
| 149 | +} |
| 150 | + |
| 151 | +/* Code blocks */ |
| 152 | +.rst-content div[class^="highlight"] { |
| 153 | + background-color: var(--color-gray-50); |
| 154 | + border-radius: 4px; |
| 155 | + border: 1px solid var(--color-gray-200); |
| 156 | +} |
| 157 | + |
| 158 | +html.writer-html5 |
| 159 | + .rst-content |
| 160 | + dl[class]:not(.option-list):not(.field-list):not(.footnote):not( |
| 161 | + .citation |
| 162 | + ):not(.glossary):not(.simple) |
| 163 | + > dt { |
| 164 | + background-color: var(--color-emerald-50); |
| 165 | + border-top-color: var(--color-emerald-500); |
| 166 | + color: var(--color-emerald-700); |
46 | 167 | }
|
0 commit comments