blob: 5bb3565ddc4b3e597948661226f595c97d66e1d1 [file] [log] [blame]
pR0Psae71ee12015-03-05 01:03:27 -05001@charset "UTF-8";
2
pR0Psa9f82032015-03-11 21:36:35 -04003$black: #000000;
4$white: #ffffff;
5$light-grey: #eeeeee;
6$med-grey: #5f5f5f;
7$dark-grey: #202020;
Carey Metcalfe76e251e2016-03-12 15:36:12 -05008$bg-grey: #FAFAFA;
pR0Ps0aea77e2015-01-21 21:55:39 -05009
pR0Psa9f82032015-03-11 21:36:35 -040010$code-border: #c7c7c7;
11$code-background: #f6f6f6;
12$code-linebg: #dddddd;
pR0Ps0aea77e2015-01-21 21:55:39 -050013
Carey Metcalfecccb4ec2016-10-19 02:48:15 -040014$accent: #0e94ec;
15$danger: red;
pR0Ps61e10042014-04-07 18:10:00 -040016
Carey Metcalfe76e251e2016-03-12 15:36:12 -050017@import url(https://fonts.googleapis.com/css?family=Roboto|Roboto+Mono);
18$sans: 'Roboto', sans-serif;
19$mono: 'Roboto Mono';
Giulio Fidente44ccac72013-03-21 18:51:03 +010020
pR0Psa9f82032015-03-11 21:36:35 -040021$border_color: #c2c2c2;
22$pag_label_size: 60px;
23$logo_size: 150px;
pR0Psa6d15c32013-12-05 20:36:35 -050024
pR0Psa9f82032015-03-11 21:36:35 -040025$content_size: 640px;
26$horiz_pad: 40px;
pR0Ps5fd3a0f2014-09-27 00:56:41 -040027
Carey Metcalfecccb4ec2016-10-19 02:48:15 -040028$main_font_size: 1rem;
29$nav_font_size: 1rem;
30$subtitle_font_size: 0.9rem;
Carey Metcalfe4a365052019-01-23 04:19:51 -050031$code_font_size: 1rem;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -040032$article_meta_font_size: 0.8rem;
33$pagination_font_size: 0.9rem;
34$footer_font_size: 0.7rem;
35
Carey Metcalfe0c84fdb2014-09-29 09:51:00 -040036//The minimum size the screen can be without scaling the main content
pR0Psa9f82032015-03-11 21:36:35 -040037$min_screen: floor((($content_size + $horiz_pad * 2) * 1.33));
pR0Ps0a59c1a2014-01-31 01:15:49 -050038
Giulio Fidente44ccac72013-03-21 18:51:03 +010039body {
40 margin: 0;
41 padding: 0;
Carey Metcalfe76e251e2016-03-12 15:36:12 -050042 background-color: $bg-grey;
pR0Psa9f82032015-03-11 21:36:35 -040043 color: $dark-grey;
44 font-family: $sans;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -040045 font-size: $main_font_size;
pR0Ps69c71b22014-10-01 20:32:38 -040046 min-width: 300px;
Giulio Fidente44ccac72013-03-21 18:51:03 +010047}
48
49a {
pR0Psa9f82032015-03-11 21:36:35 -040050 color: $black;
Giulio Fidente44ccac72013-03-21 18:51:03 +010051 text-decoration: none;
52}
53
pR0Ps41bf7d32013-12-05 16:33:55 -050054a[href]:not(.nohover) {
55 &:hover{
pR0Psa9f82032015-03-11 21:36:35 -040056 color: $accent;
pR0Ps41bf7d32013-12-05 16:33:55 -050057 }
58}
59
Giulio Fidentefc3b4d02013-03-26 15:23:42 +010060hr {
pR0Psa9f82032015-03-11 21:36:35 -040061 background-color: $border_color;
Giulio Fidentefc3b4d02013-03-26 15:23:42 +010062 height: 1px;
63 border: none;
64}
65
Carey Metcalfe07235a22015-08-24 22:39:36 -040066img {
67 max-width: 100%;
68}
69
Giulio Fidentefc3b4d02013-03-26 15:23:42 +010070aside {
Giulio Fidente44ccac72013-03-21 18:51:03 +010071 div#user_meta {
pR0Psa9f82032015-03-11 21:36:35 -040072 padding: $horiz_pad 20px $horiz_pad 20px;
Giulio Fidentee3776082013-03-27 15:21:32 +010073 text-align: center;
Giulio Fidente44ccac72013-03-21 18:51:03 +010074
pR0Ps27341772013-12-20 09:20:32 -050075 img#logo {
pR0Psa9f82032015-03-11 21:36:35 -040076 width: $logo_size;
77 height: $logo_size;
Carey Metcalfe4bc468b2014-09-25 13:50:13 -040078 border-radius: 50%;
Carey Metcalfe76e251e2016-03-12 15:36:12 -050079 border: 5px solid $black;
80 background-color: $black;
81 box-shadow: 0px 0px 1px $black;
pR0Ps27341772013-12-20 09:20:32 -050082 }
83
Giulio Fidenteda4d95b2013-04-29 15:59:35 +020084 h2 {
Giulio Fidente68c65412013-03-30 15:22:42 +010085 margin: 15px 0 5px 0;
Giulio Fidente44ccac72013-03-21 18:51:03 +010086 }
Giulio Fidentea6c58672013-03-30 14:55:03 +010087
88 p {
pR0Ps58acb372015-03-05 00:18:35 -050089 margin: 0px;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -040090 font-size: $subtitle_font_size;
Giulio Fidente44ccac72013-03-21 18:51:03 +010091 }
Giulio Fidentee88666d2013-04-29 12:25:51 +020092
pR0Ps58acb372015-03-05 00:18:35 -050093 i {
94 width: 30px;
95 text-align: center;
96 vertical-align: middle;
97 }
98
99 div.social {
100 margin-top:15px;
101
102 a {
103 display: inline-block;
104 height: 30px;
105 }
106 }
107
Giulio Fidente44ccac72013-03-21 18:51:03 +0100108 ul {
pR0Ps58acb372015-03-05 00:18:35 -0500109 margin: 0px;
110 padding-left: 0px;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100111 list-style-type: none;
Giulio Fidentee88666d2013-04-29 12:25:51 +0200112
Giulio Fidente44ccac72013-03-21 18:51:03 +0100113 li {
pR0Psfee52252013-12-11 11:47:26 -0500114 line-height: 2em;
Giulio Fidentee3776082013-03-27 15:21:32 +0100115
Giulio Fidente44ccac72013-03-21 18:51:03 +0100116 a {
pR0Psfee52252013-12-11 11:47:26 -0500117 i {
pR0Ps8dbfbd82013-12-18 17:46:54 -0500118 padding-left: 5px;
pR0Psfee52252013-12-11 11:47:26 -0500119 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100120 }
121 }
122 }
Giulio Fidentee88666d2013-04-29 12:25:51 +0200123 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100124}
125
Giulio Fidentefc3b4d02013-03-26 15:23:42 +0100126main {
pR0Psa6d15c32013-12-05 20:36:35 -0500127 position: relative;
128 width: 100%;
pR0Ps44330eb2013-12-06 02:02:23 -0500129 margin: auto;
pR0Psa6d15c32013-12-05 20:36:35 -0500130
Giulio Fidente44ccac72013-03-21 18:51:03 +0100131 header {
pR0Psa9f82032015-03-11 21:36:35 -0400132 padding: 0px $horiz_pad 0px $horiz_pad;
133 border-top: $border_color 1px solid;
134 border-bottom: $border_color 1px solid;
pR0Ps44330eb2013-12-06 02:02:23 -0500135 text-align: center;
pR0Psa9f82032015-03-11 21:36:35 -0400136 color: $med-grey;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100137
Giulio Fidentea6c58672013-03-30 14:55:03 +0100138 p {
139 font-weight: bold;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400140 font-size: $nav_font_size;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100141 text-transform: uppercase;
142 }
pR0Ps09af9c42013-12-06 04:51:29 -0500143
144 p#header {
pR0Psa9f82032015-03-11 21:36:35 -0400145 color: $black;
pR0Ps09af9c42013-12-06 04:51:29 -0500146 }
147
148 p:not(#header){
149 a {
pR0Psa9f82032015-03-11 21:36:35 -0400150 color: $med-grey;
pR0Ps09af9c42013-12-06 04:51:29 -0500151 &:hover{
pR0Psa9f82032015-03-11 21:36:35 -0400152 color: $accent;
pR0Ps09af9c42013-12-06 04:51:29 -0500153 }
154 }
155 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100156 }
157
158 article {
pR0Psa9f82032015-03-11 21:36:35 -0400159 padding: 10px $horiz_pad 10px $horiz_pad;
160 max-width: $content_size;
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400161 margin: auto;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100162
Giulio Fidente0bc1f0e2013-11-05 16:23:23 +0100163 div.article_title {
Giulio Fidente44ccac72013-03-21 18:51:03 +0100164 }
165
Giulio Fidente0bc1f0e2013-11-05 16:23:23 +0100166 div.article_text {
Giulio Fidenteda4d95b2013-04-29 15:59:35 +0200167 line-height: 1.375em;
Giulio Fidente5b174192013-03-22 23:40:00 +0100168 a {
169 text-decoration: underline;
170 }
Giulio Fidentea6c58672013-03-30 14:55:03 +0100171
pR0Psa9f82032015-03-11 21:36:35 -0400172 @mixin codeformat {
pR0Ps0aea77e2015-01-21 21:55:39 -0500173 color: black;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400174 font-size: $code_font_size;
pR0Psa9f82032015-03-11 21:36:35 -0400175 font-family: $mono;
176 }
pR0Ps0aea77e2015-01-21 21:55:39 -0500177
178 code {
pR0Psa9f82032015-03-11 21:36:35 -0400179 @include codeformat;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400180 padding: 1px 3px;
pR0Psa9f82032015-03-11 21:36:35 -0400181 background: $light-grey;
Giulio Fidentea6c58672013-03-30 14:55:03 +0100182 }
183
184 pre {
pR0Psa9f82032015-03-11 21:36:35 -0400185 @include codeformat;
Carey Metcalfe4a365052019-01-23 04:19:51 -0500186 line-height: 1.25;
pR0Ps0aea77e2015-01-21 21:55:39 -0500187 margin-bottom: 0px;
188 margin-top: 0px;
189 padding-top: 5px;
190 padding-bottom: 10px;
191 }
192
Carey Metcalfe4a365052019-01-23 04:19:51 -0500193 div.highlight {
194 overflow: auto;
195 }
196
pR0Ps0aea77e2015-01-21 21:55:39 -0500197 div.highlight pre {
Carey Metcalfe4a365052019-01-23 04:19:51 -0500198 display: inline-block;
pR0Ps0aea77e2015-01-21 21:55:39 -0500199 padding-left: 10px;
Giulio Fidente28d79642013-04-14 02:48:44 +0200200 overflow-x: auto;
pR0Psa9f82032015-03-11 21:36:35 -0400201 border: 1px solid $code-border;
202 border-left: 3px solid $accent;
203 background: $code-background;
pR0Ps0aea77e2015-01-21 21:55:39 -0500204 }
205
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400206 /* Line numbers are enabled */
pR0Ps0aea77e2015-01-21 21:55:39 -0500207 table.highlighttable {
208 table-layout: fixed;
209 width: 100%;
pR0Psa9f82032015-03-11 21:36:35 -0400210 border: 1px solid $code-border;
pR0Ps0aea77e2015-01-21 21:55:39 -0500211 border-collapse: collapse;
212
213 pre {
214 border: none;
215 }
216
pR0Psd883e122015-01-22 16:20:30 -0500217 td {
218 padding: 0px;
219 }
220
pR0Ps0aea77e2015-01-21 21:55:39 -0500221 td.linenos {
222 width: 30px;
223 overflow: hidden;
224 text-align: right;
pR0Psa9f82032015-03-11 21:36:35 -0400225 border-left: 3px solid $accent;
226 border-right: 1px solid $code-border;
227 background: $code-linebg;
pR0Ps0aea77e2015-01-21 21:55:39 -0500228 vertical-align:top;
229
230 div.linenodiv pre {
231 padding-right: 4px;
232 float: right;
233 }
234 }
Giulio Fidentea6c58672013-03-30 14:55:03 +0100235 }
236
pR0Pse889f472015-01-22 00:50:31 -0500237 div.admonition {
238
239 border-width: 1px 1px 1px 7px;
240 border-radius: 10px;
241 border-style: solid;
pR0Psa9f82032015-03-11 21:36:35 -0400242 border-color: $code-border;
243 border-left-color: $dark-grey;
244 background-color: $code-background;
pR0Pse889f472015-01-22 00:50:31 -0500245
246 &.update, &.hint, &.important, &.note, &.tip {
pR0Psa9f82032015-03-11 21:36:35 -0400247 border-left-color: $accent;
pR0Pse889f472015-01-22 00:50:31 -0500248 }
249
250 &.warning, &.attention, &.caution, &.danger {
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400251 border-left-color: $danger;
pR0Pse889f472015-01-22 00:50:31 -0500252 }
253
254 p {
255 margin: 0px;
256 padding: 10px 15px;
257 }
258
259 p.admonition-title{
260 text-transform: uppercase;
261 font-weight: bold;
262 padding: 5px 15px;
pR0Psa9f82032015-03-11 21:36:35 -0400263 border-bottom: 1px solid $code-border;
pR0Pse889f472015-01-22 00:50:31 -0500264 }
265 }
266
Giulio Fidentea6c58672013-03-30 14:55:03 +0100267 blockquote {
Giulio Fidente0161f712013-04-13 02:55:10 +0200268 margin: 22px 2px 22px 2px;
pR0Psa9f82032015-03-11 21:36:35 -0400269 padding-left: $horiz_pad;
270 color: $med-grey;
Giulio Fidente0161f712013-04-13 02:55:10 +0200271 font-style: italic;
Giulio Fidentea6c58672013-03-30 14:55:03 +0100272 }
Giulio Fidentefe93c232013-10-05 14:42:43 +0200273 }
274
Giulio Fidente0bc1f0e2013-11-05 16:23:23 +0100275 div.article_meta {
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400276 font-size: $article_meta_font_size;
pR0Psa9f82032015-03-11 21:36:35 -0400277 color: $med-grey;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100278 }
pR0Ps032e7d82015-02-07 01:43:51 -0500279
280 div#article_comments{
281 padding-top: 10px;
282 padding-bottom: 10px;
283
284 i {
285 padding-right: 10px;
286 }
287 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100288 }
289
290 footer {
pR0Psa9f82032015-03-11 21:36:35 -0400291 border-top: $border_color 1px solid;
292 padding: 30px $horiz_pad 30px $horiz_pad;
Giulio Fidente44ccac72013-03-21 18:51:03 +0100293
Giulio Fidenteebb4c7a2013-10-20 01:45:10 +0200294 div#paginator {
pR0Ps721949b2013-12-11 13:09:22 -0500295 font-weight: bold;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400296 font-size: $pagination_font_size;
pR0Ps721949b2013-12-11 13:09:22 -0500297 text-transform: uppercase;
298 overflow: auto;
299 text-align: center;
300
pR0Ps69c71b22014-10-01 20:32:38 -0400301 div{
302 display: inline-block;
303 }
304
pR0Ps981a8392013-12-11 13:11:32 -0500305 span {
pR0Psa9f82032015-03-11 21:36:35 -0400306 width: $pag_label_size;
pR0Ps721949b2013-12-11 13:09:22 -0500307 }
308
pR0Ps981a8392013-12-11 13:11:32 -0500309 span#left {
310 float: left;
311 text-align: left;
312 }
313
314 span#right {
pR0Ps721949b2013-12-11 13:09:22 -0500315 float: right;
pR0Ps981a8392013-12-11 13:11:32 -0500316 text-align: right;
pR0Ps721949b2013-12-11 13:09:22 -0500317 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100318 }
319 }
Giulio Fidentebc2f70a2013-03-27 15:41:07 +0100320
321 div#ending_message {
pR0Psa9f82032015-03-11 21:36:35 -0400322 border-top: $border_color 1px solid;
323 padding: 0 $horiz_pad 0 $horiz_pad;
324 color: $med-grey;
Carey Metcalfecccb4ec2016-10-19 02:48:15 -0400325 font-size: $footer_font_size;
Giulio Fidentebc2f70a2013-03-27 15:41:07 +0100326 }
Giulio Fidente44ccac72013-03-21 18:51:03 +0100327}
Giulio Fidentee3776082013-03-27 15:21:32 +0100328
pR0Psa9f82032015-03-11 21:36:35 -0400329@media screen and (min-width: $min_screen) {
Giulio Fidentee3776082013-03-27 15:21:32 +0100330 aside {
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400331 width: 25%;
Giulio Fidentee3776082013-03-27 15:21:32 +0100332 height: 100%;
pR0Ps5a6e4f02013-12-10 21:11:44 -0500333 position: absolute;
Giulio Fidentee3776082013-03-27 15:21:32 +0100334 top: 0;
335 left: 0;
Giulio Fidentee3776082013-03-27 15:21:32 +0100336
Giulio Fidenteda4d95b2013-04-29 15:59:35 +0200337 h2 {
Giulio Fidente68c65412013-03-30 15:22:42 +0100338 margin: 10px 0 0 0;
339 }
340
Giulio Fidentee3776082013-03-27 15:21:32 +0100341 div#user_meta {
Giulio Fidentee3776082013-03-27 15:21:32 +0100342 max-width: 192px;
Giulio Fidentea9b63512013-06-21 03:50:46 +0200343 text-align: right;
pR0Psa6d15c32013-12-05 20:36:35 -0500344 margin: 0 20px 0 auto;
Giulio Fidentee3776082013-03-27 15:21:32 +0100345 }
346 }
347
348 main {
Giulio Fidentee3776082013-03-27 15:21:32 +0100349 position: absolute;
350 top: 0;
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400351 left: 25%;
352 width: 75%;
353 margin-left: -1px;
pR0Psa9f82032015-03-11 21:36:35 -0400354 border-left: $border_color 1px solid;
Giulio Fidentee3776082013-03-27 15:21:32 +0100355 overflow-x: hidden;
356 overflow-y: hidden;
357
358 header {
pR0Psa9f82032015-03-11 21:36:35 -0400359 padding: 10px $horiz_pad 10px $horiz_pad;
Giulio Fidentee3776082013-03-27 15:21:32 +0100360 border-top: 0;
pR0Ps44330eb2013-12-06 02:02:23 -0500361 text-align: left;
Giulio Fidentee3776082013-03-27 15:21:32 +0100362 }
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400363
364 article {
pR0Psa9f82032015-03-11 21:36:35 -0400365 width: $content_size;
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400366 margin: 0;
367 }
368
369 footer{
370 div#paginator {
pR0Psa9f82032015-03-11 21:36:35 -0400371 width: $content_size;
pR0Ps5fd3a0f2014-09-27 00:56:41 -0400372 }
373 }
Giulio Fidentee3776082013-03-27 15:21:32 +0100374 }
pR0Psba37f022013-12-05 16:46:27 -0500375}