summaryrefslogtreecommitdiff
path: root/static
diff options
context:
space:
mode:
Diffstat (limited to 'static')
-rw-r--r--static/favicon.pngbin0 -> 706 bytes
-rw-r--r--static/logo.pngbin0 -> 28922 bytes
-rw-r--r--static/normalize.css427
-rw-r--r--static/raleway.woff2bin0 -> 20332 bytes
-rw-r--r--static/skeleton.css418
-rw-r--r--static/style.css48
6 files changed, 879 insertions, 14 deletions
diff --git a/static/favicon.png b/static/favicon.png
new file mode 100644
index 0000000..2b98f40
--- /dev/null
+++ b/static/favicon.png
Binary files differ
diff --git a/static/logo.png b/static/logo.png
new file mode 100644
index 0000000..712cccf
--- /dev/null
+++ b/static/logo.png
Binary files differ
diff --git a/static/normalize.css b/static/normalize.css
new file mode 100644
index 0000000..81c6f31
--- /dev/null
+++ b/static/normalize.css
@@ -0,0 +1,427 @@
1/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
2
3/**
4 * 1. Set default font family to sans-serif.
5 * 2. Prevent iOS text size adjust after orientation change, without disabling
6 * user zoom.
7 */
8
9html {
10 font-family: sans-serif; /* 1 */
11 -ms-text-size-adjust: 100%; /* 2 */
12 -webkit-text-size-adjust: 100%; /* 2 */
13}
14
15/**
16 * Remove default margin.
17 */
18
19body {
20 margin: 0;
21}
22
23/* HTML5 display definitions
24 ========================================================================== */
25
26/**
27 * Correct `block` display not defined for any HTML5 element in IE 8/9.
28 * Correct `block` display not defined for `details` or `summary` in IE 10/11
29 * and Firefox.
30 * Correct `block` display not defined for `main` in IE 11.
31 */
32
33article,
34aside,
35details,
36figcaption,
37figure,
38footer,
39header,
40hgroup,
41main,
42menu,
43nav,
44section,
45summary {
46 display: block;
47}
48
49/**
50 * 1. Correct `inline-block` display not defined in IE 8/9.
51 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
52 */
53
54audio,
55canvas,
56progress,
57video {
58 display: inline-block; /* 1 */
59 vertical-align: baseline; /* 2 */
60}
61
62/**
63 * Prevent modern browsers from displaying `audio` without controls.
64 * Remove excess height in iOS 5 devices.
65 */
66
67audio:not([controls]) {
68 display: none;
69 height: 0;
70}
71
72/**
73 * Address `[hidden]` styling not present in IE 8/9/10.
74 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
75 */
76
77[hidden],
78template {
79 display: none;
80}
81
82/* Links
83 ========================================================================== */
84
85/**
86 * Remove the gray background color from active links in IE 10.
87 */
88
89a {
90 background-color: transparent;
91}
92
93/**
94 * Improve readability when focused and also mouse hovered in all browsers.
95 */
96
97a:active,
98a:hover {
99 outline: 0;
100}
101
102/* Text-level semantics
103 ========================================================================== */
104
105/**
106 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
107 */
108
109abbr[title] {
110 border-bottom: 1px dotted;
111}
112
113/**
114 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
115 */
116
117b,
118strong {
119 font-weight: bold;
120}
121
122/**
123 * Address styling not present in Safari and Chrome.
124 */
125
126dfn {
127 font-style: italic;
128}
129
130/**
131 * Address variable `h1` font-size and margin within `section` and `article`
132 * contexts in Firefox 4+, Safari, and Chrome.
133 */
134
135h1 {
136 font-size: 2em;
137 margin: 0.67em 0;
138}
139
140/**
141 * Address styling not present in IE 8/9.
142 */
143
144mark {
145 background: #ff0;
146 color: #000;
147}
148
149/**
150 * Address inconsistent and variable font size in all browsers.
151 */
152
153small {
154 font-size: 80%;
155}
156
157/**
158 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
159 */
160
161sub,
162sup {
163 font-size: 75%;
164 line-height: 0;
165 position: relative;
166 vertical-align: baseline;
167}
168
169sup {
170 top: -0.5em;
171}
172
173sub {
174 bottom: -0.25em;
175}
176
177/* Embedded content
178 ========================================================================== */
179
180/**
181 * Remove border when inside `a` element in IE 8/9/10.
182 */
183
184img {
185 border: 0;
186}
187
188/**
189 * Correct overflow not hidden in IE 9/10/11.
190 */
191
192svg:not(:root) {
193 overflow: hidden;
194}
195
196/* Grouping content
197 ========================================================================== */
198
199/**
200 * Address margin not present in IE 8/9 and Safari.
201 */
202
203figure {
204 margin: 1em 40px;
205}
206
207/**
208 * Address differences between Firefox and other browsers.
209 */
210
211hr {
212 -moz-box-sizing: content-box;
213 box-sizing: content-box;
214 height: 0;
215}
216
217/**
218 * Contain overflow in all browsers.
219 */
220
221pre {
222 overflow: auto;
223}
224
225/**
226 * Address odd `em`-unit font size rendering in all browsers.
227 */
228
229code,
230kbd,
231pre,
232samp {
233 font-family: monospace, monospace;
234 font-size: 1em;
235}
236
237/* Forms
238 ========================================================================== */
239
240/**
241 * Known limitation: by default, Chrome and Safari on OS X allow very limited
242 * styling of `select`, unless a `border` property is set.
243 */
244
245/**
246 * 1. Correct color not being inherited.
247 * Known issue: affects color of disabled elements.
248 * 2. Correct font properties not being inherited.
249 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
250 */
251
252button,
253input,
254optgroup,
255select,
256textarea {
257 color: inherit; /* 1 */
258 font: inherit; /* 2 */
259 margin: 0; /* 3 */
260}
261
262/**
263 * Address `overflow` set to `hidden` in IE 8/9/10/11.
264 */
265
266button {
267 overflow: visible;
268}
269
270/**
271 * Address inconsistent `text-transform` inheritance for `button` and `select`.
272 * All other form control elements do not inherit `text-transform` values.
273 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
274 * Correct `select` style inheritance in Firefox.
275 */
276
277button,
278select {
279 text-transform: none;
280}
281
282/**
283 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
284 * and `video` controls.
285 * 2. Correct inability to style clickable `input` types in iOS.
286 * 3. Improve usability and consistency of cursor style between image-type
287 * `input` and others.
288 */
289
290button,
291html input[type="button"], /* 1 */
292input[type="reset"],
293input[type="submit"] {
294 -webkit-appearance: button; /* 2 */
295 cursor: pointer; /* 3 */
296}
297
298/**
299 * Re-set default cursor for disabled elements.
300 */
301
302button[disabled],
303html input[disabled] {
304 cursor: default;
305}
306
307/**
308 * Remove inner padding and border in Firefox 4+.
309 */
310
311button::-moz-focus-inner,
312input::-moz-focus-inner {
313 border: 0;
314 padding: 0;
315}
316
317/**
318 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
319 * the UA stylesheet.
320 */
321
322input {
323 line-height: normal;
324}
325
326/**
327 * It's recommended that you don't attempt to style these elements.
328 * Firefox's implementation doesn't respect box-sizing, padding, or width.
329 *
330 * 1. Address box sizing set to `content-box` in IE 8/9/10.
331 * 2. Remove excess padding in IE 8/9/10.
332 */
333
334input[type="checkbox"],
335input[type="radio"] {
336 box-sizing: border-box; /* 1 */
337 padding: 0; /* 2 */
338}
339
340/**
341 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
342 * `font-size` values of the `input`, it causes the cursor style of the
343 * decrement button to change from `default` to `text`.
344 */
345
346input[type="number"]::-webkit-inner-spin-button,
347input[type="number"]::-webkit-outer-spin-button {
348 height: auto;
349}
350
351/**
352 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
353 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
354 * (include `-moz` to future-proof).
355 */
356
357input[type="search"] {
358 -webkit-appearance: textfield; /* 1 */
359 -moz-box-sizing: content-box;
360 -webkit-box-sizing: content-box; /* 2 */
361 box-sizing: content-box;
362}
363
364/**
365 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
366 * Safari (but not Chrome) clips the cancel button when the search input has
367 * padding (and `textfield` appearance).
368 */
369
370input[type="search"]::-webkit-search-cancel-button,
371input[type="search"]::-webkit-search-decoration {
372 -webkit-appearance: none;
373}
374
375/**
376 * Define consistent border, margin, and padding.
377 */
378
379fieldset {
380 border: 1px solid #c0c0c0;
381 margin: 0 2px;
382 padding: 0.35em 0.625em 0.75em;
383}
384
385/**
386 * 1. Correct `color` not being inherited in IE 8/9/10/11.
387 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
388 */
389
390legend {
391 border: 0; /* 1 */
392 padding: 0; /* 2 */
393}
394
395/**
396 * Remove default vertical scrollbar in IE 8/9/10/11.
397 */
398
399textarea {
400 overflow: auto;
401}
402
403/**
404 * Don't inherit the `font-weight` (applied by a rule above).
405 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
406 */
407
408optgroup {
409 font-weight: bold;
410}
411
412/* Tables
413 ========================================================================== */
414
415/**
416 * Remove most spacing between table cells.
417 */
418
419table {
420 border-collapse: collapse;
421 border-spacing: 0;
422}
423
424td,
425th {
426 padding: 0;
427} \ No newline at end of file
diff --git a/static/raleway.woff2 b/static/raleway.woff2
new file mode 100644
index 0000000..7cb7031
--- /dev/null
+++ b/static/raleway.woff2
Binary files differ
diff --git a/static/skeleton.css b/static/skeleton.css
new file mode 100644
index 0000000..f28bf6c
--- /dev/null
+++ b/static/skeleton.css
@@ -0,0 +1,418 @@
1/*
2* Skeleton V2.0.4
3* Copyright 2014, Dave Gamache
4* www.getskeleton.com
5* Free to use under the MIT license.
6* http://www.opensource.org/licenses/mit-license.php
7* 12/29/2014
8*/
9
10
11/* Table of contents
12––––––––––––––––––––––––––––––––––––––––––––––––––
13- Grid
14- Base Styles
15- Typography
16- Links
17- Buttons
18- Forms
19- Lists
20- Code
21- Tables
22- Spacing
23- Utilities
24- Clearing
25- Media Queries
26*/
27
28
29/* Grid
30–––––––––––––––––––––––––––––––––––––––––––––––––– */
31.container {
32 position: relative;
33 width: 100%;
34 max-width: 960px;
35 margin: 0 auto;
36 padding: 0 20px;
37 box-sizing: border-box; }
38.column,
39.columns {
40 width: 100%;
41 float: left;
42 box-sizing: border-box; }
43
44/* For devices larger than 400px */
45@media (min-width: 400px) {
46 .container {
47 width: 85%;
48 padding: 0; }
49}
50
51/* For devices larger than 550px */
52@media (min-width: 550px) {
53 .container {
54 width: 80%; }
55 .column,
56 .columns {
57 margin-left: 4%; }
58 .column:first-child,
59 .columns:first-child {
60 margin-left: 0; }
61
62 .one.column,
63 .one.columns { width: 4.66666666667%; }
64 .two.columns { width: 13.3333333333%; }
65 .three.columns { width: 22%; }
66 .four.columns { width: 30.6666666667%; }
67 .five.columns { width: 39.3333333333%; }
68 .six.columns { width: 48%; }
69 .seven.columns { width: 56.6666666667%; }
70 .eight.columns { width: 65.3333333333%; }
71 .nine.columns { width: 74.0%; }
72 .ten.columns { width: 82.6666666667%; }
73 .eleven.columns { width: 91.3333333333%; }
74 .twelve.columns { width: 100%; margin-left: 0; }
75
76 .one-third.column { width: 30.6666666667%; }
77 .two-thirds.column { width: 65.3333333333%; }
78
79 .one-half.column { width: 48%; }
80
81 /* Offsets */
82 .offset-by-one.column,
83 .offset-by-one.columns { margin-left: 8.66666666667%; }
84 .offset-by-two.column,
85 .offset-by-two.columns { margin-left: 17.3333333333%; }
86 .offset-by-three.column,
87 .offset-by-three.columns { margin-left: 26%; }
88 .offset-by-four.column,
89 .offset-by-four.columns { margin-left: 34.6666666667%; }
90 .offset-by-five.column,
91 .offset-by-five.columns { margin-left: 43.3333333333%; }
92 .offset-by-six.column,
93 .offset-by-six.columns { margin-left: 52%; }
94 .offset-by-seven.column,
95 .offset-by-seven.columns { margin-left: 60.6666666667%; }
96 .offset-by-eight.column,
97 .offset-by-eight.columns { margin-left: 69.3333333333%; }
98 .offset-by-nine.column,
99 .offset-by-nine.columns { margin-left: 78.0%; }
100 .offset-by-ten.column,
101 .offset-by-ten.columns { margin-left: 86.6666666667%; }
102 .offset-by-eleven.column,
103 .offset-by-eleven.columns { margin-left: 95.3333333333%; }
104
105 .offset-by-one-third.column,
106 .offset-by-one-third.columns { margin-left: 34.6666666667%; }
107 .offset-by-two-thirds.column,
108 .offset-by-two-thirds.columns { margin-left: 69.3333333333%; }
109
110 .offset-by-one-half.column,
111 .offset-by-one-half.columns { margin-left: 52%; }
112
113}
114
115
116/* Base Styles
117–––––––––––––––––––––––––––––––––––––––––––––––––– */
118/* NOTE
119html is set to 62.5% so that all the REM measurements throughout Skeleton
120are based on 10px sizing. So basically 1.5rem = 15px :) */
121html {
122 font-size: 62.5%; }
123body {
124 font-size: 1.5em; /* currently ems cause chrome bug misinterpreting rems on body element */
125 line-height: 1.6;
126 font-weight: 400;
127 font-family: "Raleway", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
128 color: #222; }
129
130
131/* Typography
132–––––––––––––––––––––––––––––––––––––––––––––––––– */
133h1, h2, h3, h4, h5, h6 {
134 margin-top: 0;
135 margin-bottom: 2rem;
136 font-weight: 300; }
137h1 { font-size: 4.0rem; line-height: 1.2; letter-spacing: -.1rem;}
138h2 { font-size: 3.6rem; line-height: 1.25; letter-spacing: -.1rem; }
139h3 { font-size: 3.0rem; line-height: 1.3; letter-spacing: -.1rem; }
140h4 { font-size: 2.4rem; line-height: 1.35; letter-spacing: -.08rem; }
141h5 { font-size: 1.8rem; line-height: 1.5; letter-spacing: -.05rem; }
142h6 { font-size: 1.5rem; line-height: 1.6; letter-spacing: 0; }
143
144/* Larger than phablet */
145@media (min-width: 550px) {
146 h1 { font-size: 5.0rem; }
147 h2 { font-size: 4.2rem; }
148 h3 { font-size: 3.6rem; }
149 h4 { font-size: 3.0rem; }
150 h5 { font-size: 2.4rem; }
151 h6 { font-size: 1.5rem; }
152}
153
154p {
155 margin-top: 0; }
156
157
158/* Links
159–––––––––––––––––––––––––––––––––––––––––––––––––– */
160a {
161 color: #1EAEDB; }
162a:hover {
163 color: #0FA0CE; }
164
165
166/* Buttons
167–––––––––––––––––––––––––––––––––––––––––––––––––– */
168.button,
169button,
170input[type="submit"],
171input[type="reset"],
172input[type="button"] {
173 display: inline-block;
174 height: 38px;
175 padding: 0 30px;
176 color: #555;
177 text-align: center;
178 font-size: 11px;
179 font-weight: 600;
180 line-height: 38px;
181 letter-spacing: .1rem;
182 text-transform: uppercase;
183 text-decoration: none;
184 white-space: nowrap;
185 background-color: transparent;
186 border-radius: 4px;
187 border: 1px solid #bbb;
188 cursor: pointer;
189 box-sizing: border-box; }
190.button:hover,
191button:hover,
192input[type="submit"]:hover,
193input[type="reset"]:hover,
194input[type="button"]:hover,
195.button:focus,
196button:focus,
197input[type="submit"]:focus,
198input[type="reset"]:focus,
199input[type="button"]:focus {
200 color: #333;
201 border-color: #888;
202 outline: 0; }
203.button.button-primary,
204button.button-primary,
205input[type="submit"].button-primary,
206input[type="reset"].button-primary,
207input[type="button"].button-primary {
208 color: #FFF;
209 background-color: #33C3F0;
210 border-color: #33C3F0; }
211.button.button-primary:hover,
212button.button-primary:hover,
213input[type="submit"].button-primary:hover,
214input[type="reset"].button-primary:hover,
215input[type="button"].button-primary:hover,
216.button.button-primary:focus,
217button.button-primary:focus,
218input[type="submit"].button-primary:focus,
219input[type="reset"].button-primary:focus,
220input[type="button"].button-primary:focus {
221 color: #FFF;
222 background-color: #1EAEDB;
223 border-color: #1EAEDB; }
224
225
226/* Forms
227–––––––––––––––––––––––––––––––––––––––––––––––––– */
228input[type="email"],
229input[type="number"],
230input[type="search"],
231input[type="text"],
232input[type="tel"],
233input[type="url"],
234input[type="password"],
235textarea,
236select {
237 height: 38px;
238 padding: 6px 10px; /* The 6px vertically centers text on FF, ignored by Webkit */
239 background-color: #fff;
240 border: 1px solid #D1D1D1;
241 border-radius: 4px;
242 box-shadow: none;
243 box-sizing: border-box; }
244/* Removes awkward default styles on some inputs for iOS */
245input[type="email"],
246input[type="number"],
247input[type="search"],
248input[type="text"],
249input[type="tel"],
250input[type="url"],
251input[type="password"],
252textarea {
253 -webkit-appearance: none;
254 -moz-appearance: none;
255 appearance: none; }
256textarea {
257 min-height: 65px;
258 padding-top: 6px;
259 padding-bottom: 6px; }
260input[type="email"]:focus,
261input[type="number"]:focus,
262input[type="search"]:focus,
263input[type="text"]:focus,
264input[type="tel"]:focus,
265input[type="url"]:focus,
266input[type="password"]:focus,
267textarea:focus,
268select:focus {
269 border: 1px solid #33C3F0;
270 outline: 0; }
271label,
272legend {
273 display: block;
274 margin-bottom: .5rem;
275 font-weight: 600; }
276fieldset {
277 padding: 0;
278 border-width: 0; }
279input[type="checkbox"],
280input[type="radio"] {
281 display: inline; }
282label > .label-body {
283 display: inline-block;
284 margin-left: .5rem;
285 font-weight: normal; }
286
287
288/* Lists
289–––––––––––––––––––––––––––––––––––––––––––––––––– */
290ul {
291 list-style: circle inside; }
292ol {
293 list-style: decimal inside; }
294ol, ul {
295 padding-left: 0;
296 margin-top: 0; }
297ul ul,
298ul ol,
299ol ol,
300ol ul {
301 margin: 1.5rem 0 1.5rem 3rem;
302 font-size: 90%; }
303li {
304 margin-bottom: 1rem; }
305
306
307/* Code
308–––––––––––––––––––––––––––––––––––––––––––––––––– */
309code {
310 padding: .2rem .5rem;
311 margin: 0 .2rem;
312 font-size: 90%;
313 white-space: nowrap;
314 background: #F1F1F1;
315 border: 1px solid #E1E1E1;
316 border-radius: 4px; }
317pre > code {
318 display: block;
319 padding: 1rem 1.5rem;
320 white-space: pre; }
321
322
323/* Tables
324–––––––––––––––––––––––––––––––––––––––––––––––––– */
325th,
326td {
327 padding: 12px 15px;
328 text-align: left;
329 border-bottom: 1px solid #E1E1E1; }
330th:first-child,
331td:first-child {
332 padding-left: 0; }
333th:last-child,
334td:last-child {
335 padding-right: 0; }
336
337
338/* Spacing
339–––––––––––––––––––––––––––––––––––––––––––––––––– */
340button,
341.button {
342 margin-bottom: 1rem; }
343input,
344textarea,
345select,
346fieldset {
347 margin-bottom: 1.5rem; }
348pre,
349blockquote,
350dl,
351figure,
352table,
353p,
354ul,
355ol,
356form {
357 margin-bottom: 2.5rem; }
358
359
360/* Utilities
361–––––––––––––––––––––––––––––––––––––––––––––––––– */
362.u-full-width {
363 width: 100%;
364 box-sizing: border-box; }
365.u-max-full-width {
366 max-width: 100%;
367 box-sizing: border-box; }
368.u-pull-right {
369 float: right; }
370.u-pull-left {
371 float: left; }
372
373
374/* Misc
375–––––––––––––––––––––––––––––––––––––––––––––––––– */
376hr {
377 margin-top: 3rem;
378 margin-bottom: 3.5rem;
379 border-width: 0;
380 border-top: 1px solid #E1E1E1; }
381
382
383/* Clearing
384–––––––––––––––––––––––––––––––––––––––––––––––––– */
385
386/* Self Clearing Goodness */
387.container:after,
388.row:after,
389.u-cf {
390 content: "";
391 display: table;
392 clear: both; }
393
394
395/* Media Queries
396–––––––––––––––––––––––––––––––––––––––––––––––––– */
397/*
398Note: The best way to structure the use of media queries is to create the queries
399near the relevant code. For example, if you wanted to change the styles for buttons
400on small devices, paste the mobile query code up in the buttons section and style it
401there.
402*/
403
404
405/* Larger than mobile */
406@media (min-width: 400px) {}
407
408/* Larger than phablet (also point when grid becomes active) */
409@media (min-width: 550px) {}
410
411/* Larger than tablet */
412@media (min-width: 750px) {}
413
414/* Larger than desktop */
415@media (min-width: 1000px) {}
416
417/* Larger than Desktop HD */
418@media (min-width: 1200px) {}
diff --git a/static/style.css b/static/style.css
index ed92664..5f854a4 100644
--- a/static/style.css
+++ b/static/style.css
@@ -1,21 +1,41 @@
1header { 1@font-face {
2 border-bottom: 1px solid black; 2 font-family: 'Raleway';
3 width: 100%; 3 font-style: normal;
4 font-weight: 400;
5 src: local('Raleway'), local('Raleway-Regular'), url(raleway-ext.woff2) format('woff2');
6 unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
7}
8
9@font-face {
10 font-family: 'Raleway';
11 font-style: normal;
12 font-weight: 400;
13 src: local('Raleway'), local('Raleway-Regular'), url(raleway.woff2) format('woff2');
14 unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
15}
16
17
18.container {
19 margin-top: 18rem;
4} 20}
5 21
6header h1 { 22.flashes {
7 text-align: center; 23 text-align: center;
24 border: 1px solid #1EAEDB;
8} 25}
9header a { 26
10 text-align:right; 27footer {
28 width: 100%;
29 position: absolute;
30 bottom: 0;
31 height: 1%;
32 text-align: center;
33}
34
35a {
36 text-decoration: none;
11} 37}
12 38
13section { 39a:hover {
14 border-radius: 1em; 40 text-decoration: underline;
15 padding: 1em;
16 position: absolute;
17 top: 50%;
18 left: 50%;
19 margin-right: -50%;
20 transform: translate(-50%, -50%);
21} 41}