diff options
Diffstat (limited to 'static')
-rw-r--r-- | static/images/favicon.svg | 93 | ||||
-rw-r--r-- | static/stylesheets/grids-responsive-min.css | 7 | ||||
-rw-r--r-- | static/stylesheets/laundry.css | 139 | ||||
-rw-r--r-- | static/stylesheets/main.css | 195 | ||||
-rw-r--r-- | static/stylesheets/pepal.css | 40 | ||||
-rw-r--r-- | static/stylesheets/pure-min.css | 11 |
6 files changed, 485 insertions, 0 deletions
diff --git a/static/images/favicon.svg b/static/images/favicon.svg new file mode 100644 index 0000000..981870b --- /dev/null +++ b/static/images/favicon.svg | |||
@@ -0,0 +1,93 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8" standalone="no"?> | ||
2 | <svg | ||
3 | xmlns:dc="http://purl.org/dc/elements/1.1/" | ||
4 | xmlns:cc="http://creativecommons.org/ns#" | ||
5 | xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | ||
6 | xmlns:svg="http://www.w3.org/2000/svg" | ||
7 | xmlns="http://www.w3.org/2000/svg" | ||
8 | xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | ||
9 | xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | ||
10 | width="50" | ||
11 | height="50" | ||
12 | viewBox="0 0 13.229166 13.229167" | ||
13 | version="1.1" | ||
14 | id="svg8" | ||
15 | inkscape:version="1.0.2 (e86c870879, 2021-01-15)" | ||
16 | sodipodi:docname="favicon.svg"> | ||
17 | <defs | ||
18 | id="defs2" /> | ||
19 | <sodipodi:namedview | ||
20 | id="base" | ||
21 | pagecolor="#ffffff" | ||
22 | bordercolor="#666666" | ||
23 | borderopacity="1.0" | ||
24 | inkscape:pageopacity="0.0" | ||
25 | inkscape:pageshadow="2" | ||
26 | inkscape:zoom="7.9195959" | ||
27 | inkscape:cx="24.371854" | ||
28 | inkscape:cy="3.6997769" | ||
29 | inkscape:document-units="mm" | ||
30 | inkscape:current-layer="layer1" | ||
31 | inkscape:document-rotation="0" | ||
32 | showgrid="false" | ||
33 | units="px" | ||
34 | inkscape:window-width="1912" | ||
35 | inkscape:window-height="1054" | ||
36 | inkscape:window-x="0" | ||
37 | inkscape:window-y="538" | ||
38 | inkscape:window-maximized="1" /> | ||
39 | <metadata | ||
40 | id="metadata5"> | ||
41 | <rdf:RDF> | ||
42 | <cc:Work | ||
43 | rdf:about=""> | ||
44 | <dc:format>image/svg+xml</dc:format> | ||
45 | <dc:type | ||
46 | rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | ||
47 | <dc:title></dc:title> | ||
48 | </cc:Work> | ||
49 | </rdf:RDF> | ||
50 | </metadata> | ||
51 | <g | ||
52 | inkscape:label="Layer 1" | ||
53 | inkscape:groupmode="layer" | ||
54 | id="layer1"> | ||
55 | <g | ||
56 | id="g911" | ||
57 | transform="translate(-0.26458328,-0.26458339)"> | ||
58 | <text | ||
59 | xml:space="preserve" | ||
60 | style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#029de0;fill-opacity:1;stroke:none;stroke-width:0.264583" | ||
61 | x="3.491272" | ||
62 | y="12.468741" | ||
63 | id="text835-3"><tspan | ||
64 | sodipodi:role="line" | ||
65 | id="tspan833-7" | ||
66 | x="3.491272" | ||
67 | y="12.468741" | ||
68 | style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#029de0;fill-opacity:1;stroke-width:0.264583">P</tspan></text> | ||
69 | <text | ||
70 | xml:space="preserve" | ||
71 | style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#013088;fill-opacity:1;stroke:none;stroke-width:0.264583" | ||
72 | x="2.4329391" | ||
73 | y="11.410408" | ||
74 | id="text835"><tspan | ||
75 | sodipodi:role="line" | ||
76 | id="tspan833" | ||
77 | x="2.4329391" | ||
78 | y="11.410408" | ||
79 | style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#013088;fill-opacity:1;stroke-width:0.264583">P</tspan></text> | ||
80 | <text | ||
81 | xml:space="preserve" | ||
82 | style="font-style:normal;font-weight:normal;font-size:10.5833px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#013088;fill-opacity:1;stroke:none;stroke-width:0.264583" | ||
83 | x="4.2230067" | ||
84 | y="9.7541647" | ||
85 | id="text835-5"><tspan | ||
86 | sodipodi:role="line" | ||
87 | id="tspan833-9" | ||
88 | x="4.2230067" | ||
89 | y="9.7541647" | ||
90 | style="font-style:italic;font-variant:normal;font-weight:bold;font-stretch:normal;font-size:10.5833px;font-family:sans-serif;-inkscape-font-specification:'sans-serif, Bold Italic';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-east-asian:normal;fill:#013088;fill-opacity:1;stroke-width:0.264583">`</tspan></text> | ||
91 | </g> | ||
92 | </g> | ||
93 | </svg> | ||
diff --git a/static/stylesheets/grids-responsive-min.css b/static/stylesheets/grids-responsive-min.css new file mode 100644 index 0000000..a7c1828 --- /dev/null +++ b/static/stylesheets/grids-responsive-min.css | |||
@@ -0,0 +1,7 @@ | |||
1 | /*! | ||
2 | Pure v2.0.6 | ||
3 | Copyright 2013 Yahoo! | ||
4 | Licensed under the BSD License. | ||
5 | https://github.com/pure-css/pure/blob/master/LICENSE | ||
6 | */ | ||
7 | @media screen and (min-width:35.5em){.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-1-12,.pure-u-sm-1-2,.pure-u-sm-1-24,.pure-u-sm-1-3,.pure-u-sm-1-4,.pure-u-sm-1-5,.pure-u-sm-1-6,.pure-u-sm-1-8,.pure-u-sm-10-24,.pure-u-sm-11-12,.pure-u-sm-11-24,.pure-u-sm-12-24,.pure-u-sm-13-24,.pure-u-sm-14-24,.pure-u-sm-15-24,.pure-u-sm-16-24,.pure-u-sm-17-24,.pure-u-sm-18-24,.pure-u-sm-19-24,.pure-u-sm-2-24,.pure-u-sm-2-3,.pure-u-sm-2-5,.pure-u-sm-20-24,.pure-u-sm-21-24,.pure-u-sm-22-24,.pure-u-sm-23-24,.pure-u-sm-24-24,.pure-u-sm-3-24,.pure-u-sm-3-4,.pure-u-sm-3-5,.pure-u-sm-3-8,.pure-u-sm-4-24,.pure-u-sm-4-5,.pure-u-sm-5-12,.pure-u-sm-5-24,.pure-u-sm-5-5,.pure-u-sm-5-6,.pure-u-sm-5-8,.pure-u-sm-6-24,.pure-u-sm-7-12,.pure-u-sm-7-24,.pure-u-sm-7-8,.pure-u-sm-8-24,.pure-u-sm-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-sm-1-24{width:4.1667%}.pure-u-sm-1-12,.pure-u-sm-2-24{width:8.3333%}.pure-u-sm-1-8,.pure-u-sm-3-24{width:12.5%}.pure-u-sm-1-6,.pure-u-sm-4-24{width:16.6667%}.pure-u-sm-1-5{width:20%}.pure-u-sm-5-24{width:20.8333%}.pure-u-sm-1-4,.pure-u-sm-6-24{width:25%}.pure-u-sm-7-24{width:29.1667%}.pure-u-sm-1-3,.pure-u-sm-8-24{width:33.3333%}.pure-u-sm-3-8,.pure-u-sm-9-24{width:37.5%}.pure-u-sm-2-5{width:40%}.pure-u-sm-10-24,.pure-u-sm-5-12{width:41.6667%}.pure-u-sm-11-24{width:45.8333%}.pure-u-sm-1-2,.pure-u-sm-12-24{width:50%}.pure-u-sm-13-24{width:54.1667%}.pure-u-sm-14-24,.pure-u-sm-7-12{width:58.3333%}.pure-u-sm-3-5{width:60%}.pure-u-sm-15-24,.pure-u-sm-5-8{width:62.5%}.pure-u-sm-16-24,.pure-u-sm-2-3{width:66.6667%}.pure-u-sm-17-24{width:70.8333%}.pure-u-sm-18-24,.pure-u-sm-3-4{width:75%}.pure-u-sm-19-24{width:79.1667%}.pure-u-sm-4-5{width:80%}.pure-u-sm-20-24,.pure-u-sm-5-6{width:83.3333%}.pure-u-sm-21-24,.pure-u-sm-7-8{width:87.5%}.pure-u-sm-11-12,.pure-u-sm-22-24{width:91.6667%}.pure-u-sm-23-24{width:95.8333%}.pure-u-sm-1,.pure-u-sm-1-1,.pure-u-sm-24-24,.pure-u-sm-5-5{width:100%}}@media screen and (min-width:48em){.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-1-12,.pure-u-md-1-2,.pure-u-md-1-24,.pure-u-md-1-3,.pure-u-md-1-4,.pure-u-md-1-5,.pure-u-md-1-6,.pure-u-md-1-8,.pure-u-md-10-24,.pure-u-md-11-12,.pure-u-md-11-24,.pure-u-md-12-24,.pure-u-md-13-24,.pure-u-md-14-24,.pure-u-md-15-24,.pure-u-md-16-24,.pure-u-md-17-24,.pure-u-md-18-24,.pure-u-md-19-24,.pure-u-md-2-24,.pure-u-md-2-3,.pure-u-md-2-5,.pure-u-md-20-24,.pure-u-md-21-24,.pure-u-md-22-24,.pure-u-md-23-24,.pure-u-md-24-24,.pure-u-md-3-24,.pure-u-md-3-4,.pure-u-md-3-5,.pure-u-md-3-8,.pure-u-md-4-24,.pure-u-md-4-5,.pure-u-md-5-12,.pure-u-md-5-24,.pure-u-md-5-5,.pure-u-md-5-6,.pure-u-md-5-8,.pure-u-md-6-24,.pure-u-md-7-12,.pure-u-md-7-24,.pure-u-md-7-8,.pure-u-md-8-24,.pure-u-md-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-md-1-24{width:4.1667%}.pure-u-md-1-12,.pure-u-md-2-24{width:8.3333%}.pure-u-md-1-8,.pure-u-md-3-24{width:12.5%}.pure-u-md-1-6,.pure-u-md-4-24{width:16.6667%}.pure-u-md-1-5{width:20%}.pure-u-md-5-24{width:20.8333%}.pure-u-md-1-4,.pure-u-md-6-24{width:25%}.pure-u-md-7-24{width:29.1667%}.pure-u-md-1-3,.pure-u-md-8-24{width:33.3333%}.pure-u-md-3-8,.pure-u-md-9-24{width:37.5%}.pure-u-md-2-5{width:40%}.pure-u-md-10-24,.pure-u-md-5-12{width:41.6667%}.pure-u-md-11-24{width:45.8333%}.pure-u-md-1-2,.pure-u-md-12-24{width:50%}.pure-u-md-13-24{width:54.1667%}.pure-u-md-14-24,.pure-u-md-7-12{width:58.3333%}.pure-u-md-3-5{width:60%}.pure-u-md-15-24,.pure-u-md-5-8{width:62.5%}.pure-u-md-16-24,.pure-u-md-2-3{width:66.6667%}.pure-u-md-17-24{width:70.8333%}.pure-u-md-18-24,.pure-u-md-3-4{width:75%}.pure-u-md-19-24{width:79.1667%}.pure-u-md-4-5{width:80%}.pure-u-md-20-24,.pure-u-md-5-6{width:83.3333%}.pure-u-md-21-24,.pure-u-md-7-8{width:87.5%}.pure-u-md-11-12,.pure-u-md-22-24{width:91.6667%}.pure-u-md-23-24{width:95.8333%}.pure-u-md-1,.pure-u-md-1-1,.pure-u-md-24-24,.pure-u-md-5-5{width:100%}}@media screen and (min-width:64em){.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-1-12,.pure-u-lg-1-2,.pure-u-lg-1-24,.pure-u-lg-1-3,.pure-u-lg-1-4,.pure-u-lg-1-5,.pure-u-lg-1-6,.pure-u-lg-1-8,.pure-u-lg-10-24,.pure-u-lg-11-12,.pure-u-lg-11-24,.pure-u-lg-12-24,.pure-u-lg-13-24,.pure-u-lg-14-24,.pure-u-lg-15-24,.pure-u-lg-16-24,.pure-u-lg-17-24,.pure-u-lg-18-24,.pure-u-lg-19-24,.pure-u-lg-2-24,.pure-u-lg-2-3,.pure-u-lg-2-5,.pure-u-lg-20-24,.pure-u-lg-21-24,.pure-u-lg-22-24,.pure-u-lg-23-24,.pure-u-lg-24-24,.pure-u-lg-3-24,.pure-u-lg-3-4,.pure-u-lg-3-5,.pure-u-lg-3-8,.pure-u-lg-4-24,.pure-u-lg-4-5,.pure-u-lg-5-12,.pure-u-lg-5-24,.pure-u-lg-5-5,.pure-u-lg-5-6,.pure-u-lg-5-8,.pure-u-lg-6-24,.pure-u-lg-7-12,.pure-u-lg-7-24,.pure-u-lg-7-8,.pure-u-lg-8-24,.pure-u-lg-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-lg-1-24{width:4.1667%}.pure-u-lg-1-12,.pure-u-lg-2-24{width:8.3333%}.pure-u-lg-1-8,.pure-u-lg-3-24{width:12.5%}.pure-u-lg-1-6,.pure-u-lg-4-24{width:16.6667%}.pure-u-lg-1-5{width:20%}.pure-u-lg-5-24{width:20.8333%}.pure-u-lg-1-4,.pure-u-lg-6-24{width:25%}.pure-u-lg-7-24{width:29.1667%}.pure-u-lg-1-3,.pure-u-lg-8-24{width:33.3333%}.pure-u-lg-3-8,.pure-u-lg-9-24{width:37.5%}.pure-u-lg-2-5{width:40%}.pure-u-lg-10-24,.pure-u-lg-5-12{width:41.6667%}.pure-u-lg-11-24{width:45.8333%}.pure-u-lg-1-2,.pure-u-lg-12-24{width:50%}.pure-u-lg-13-24{width:54.1667%}.pure-u-lg-14-24,.pure-u-lg-7-12{width:58.3333%}.pure-u-lg-3-5{width:60%}.pure-u-lg-15-24,.pure-u-lg-5-8{width:62.5%}.pure-u-lg-16-24,.pure-u-lg-2-3{width:66.6667%}.pure-u-lg-17-24{width:70.8333%}.pure-u-lg-18-24,.pure-u-lg-3-4{width:75%}.pure-u-lg-19-24{width:79.1667%}.pure-u-lg-4-5{width:80%}.pure-u-lg-20-24,.pure-u-lg-5-6{width:83.3333%}.pure-u-lg-21-24,.pure-u-lg-7-8{width:87.5%}.pure-u-lg-11-12,.pure-u-lg-22-24{width:91.6667%}.pure-u-lg-23-24{width:95.8333%}.pure-u-lg-1,.pure-u-lg-1-1,.pure-u-lg-24-24,.pure-u-lg-5-5{width:100%}}@media screen and (min-width:80em){.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-1-12,.pure-u-xl-1-2,.pure-u-xl-1-24,.pure-u-xl-1-3,.pure-u-xl-1-4,.pure-u-xl-1-5,.pure-u-xl-1-6,.pure-u-xl-1-8,.pure-u-xl-10-24,.pure-u-xl-11-12,.pure-u-xl-11-24,.pure-u-xl-12-24,.pure-u-xl-13-24,.pure-u-xl-14-24,.pure-u-xl-15-24,.pure-u-xl-16-24,.pure-u-xl-17-24,.pure-u-xl-18-24,.pure-u-xl-19-24,.pure-u-xl-2-24,.pure-u-xl-2-3,.pure-u-xl-2-5,.pure-u-xl-20-24,.pure-u-xl-21-24,.pure-u-xl-22-24,.pure-u-xl-23-24,.pure-u-xl-24-24,.pure-u-xl-3-24,.pure-u-xl-3-4,.pure-u-xl-3-5,.pure-u-xl-3-8,.pure-u-xl-4-24,.pure-u-xl-4-5,.pure-u-xl-5-12,.pure-u-xl-5-24,.pure-u-xl-5-5,.pure-u-xl-5-6,.pure-u-xl-5-8,.pure-u-xl-6-24,.pure-u-xl-7-12,.pure-u-xl-7-24,.pure-u-xl-7-8,.pure-u-xl-8-24,.pure-u-xl-9-24{display:inline-block;letter-spacing:normal;word-spacing:normal;vertical-align:top;text-rendering:auto}.pure-u-xl-1-24{width:4.1667%}.pure-u-xl-1-12,.pure-u-xl-2-24{width:8.3333%}.pure-u-xl-1-8,.pure-u-xl-3-24{width:12.5%}.pure-u-xl-1-6,.pure-u-xl-4-24{width:16.6667%}.pure-u-xl-1-5{width:20%}.pure-u-xl-5-24{width:20.8333%}.pure-u-xl-1-4,.pure-u-xl-6-24{width:25%}.pure-u-xl-7-24{width:29.1667%}.pure-u-xl-1-3,.pure-u-xl-8-24{width:33.3333%}.pure-u-xl-3-8,.pure-u-xl-9-24{width:37.5%}.pure-u-xl-2-5{width:40%}.pure-u-xl-10-24,.pure-u-xl-5-12{width:41.6667%}.pure-u-xl-11-24{width:45.8333%}.pure-u-xl-1-2,.pure-u-xl-12-24{width:50%}.pure-u-xl-13-24{width:54.1667%}.pure-u-xl-14-24,.pure-u-xl-7-12{width:58.3333%}.pure-u-xl-3-5{width:60%}.pure-u-xl-15-24,.pure-u-xl-5-8{width:62.5%}.pure-u-xl-16-24,.pure-u-xl-2-3{width:66.6667%}.pure-u-xl-17-24{width:70.8333%}.pure-u-xl-18-24,.pure-u-xl-3-4{width:75%}.pure-u-xl-19-24{width:79.1667%}.pure-u-xl-4-5{width:80%}.pure-u-xl-20-24,.pure-u-xl-5-6{width:83.3333%}.pure-u-xl-21-24,.pure-u-xl-7-8{width:87.5%}.pure-u-xl-11-12,.pure-u-xl-22-24{width:91.6667%}.pure-u-xl-23-24{width:95.8333%}.pure-u-xl-1,.pure-u-xl-1-1,.pure-u-xl-24-24,.pure-u-xl-5-5{width:100%}} \ No newline at end of file | ||
diff --git a/static/stylesheets/laundry.css b/static/stylesheets/laundry.css new file mode 100644 index 0000000..c89964e --- /dev/null +++ b/static/stylesheets/laundry.css | |||
@@ -0,0 +1,139 @@ | |||
1 | /* from https://codepen.io/aitchiss/pen/GRpwOGK | ||
2 | * by Suzanne Aitchison (https://codepen.io/aitchiss) | ||
3 | */ | ||
4 | |||
5 | :root { | ||
6 | --background-color: #EE5B52; | ||
7 | --machine-white: #F8F8F8; | ||
8 | --machine-feature-gray: #A3A1A1; | ||
9 | --accent-green: #5FBD9D; | ||
10 | --darkest-gray: #636161; | ||
11 | } | ||
12 | |||
13 | /* Main machine body */ | ||
14 | .machine { | ||
15 | position: relative; | ||
16 | margin: auto; | ||
17 | width: 300px; | ||
18 | height: 400px; | ||
19 | background: var(--machine-white); | ||
20 | border-radius: 2%; | ||
21 | } | ||
22 | |||
23 | /* Powder drawer */ | ||
24 | .drawer { | ||
25 | position: absolute; | ||
26 | top: 10px; | ||
27 | left: 10px; | ||
28 | width: 100px; | ||
29 | height: 50px; | ||
30 | border: 2px solid var(--machine-feature-gray); | ||
31 | border-radius: 0 0 20% 0; | ||
32 | } | ||
33 | |||
34 | /* Drawer handle */ | ||
35 | .drawer::after { | ||
36 | content: ''; | ||
37 | position: absolute; | ||
38 | width: 70px; | ||
39 | height: 15px; | ||
40 | background: var(--machine-feature-gray); | ||
41 | bottom: 5px; | ||
42 | right: 5px; | ||
43 | border-radius: 0 0 30% 0; | ||
44 | } | ||
45 | |||
46 | /* Small LED display */ | ||
47 | .panel { | ||
48 | position: absolute; | ||
49 | width: 40px; | ||
50 | height: 15px; | ||
51 | background: var(--darkest-gray); | ||
52 | left: 150px; | ||
53 | top: 30px; | ||
54 | } | ||
55 | |||
56 | /* Light indicator in panel */ | ||
57 | .panel::before { | ||
58 | content: ''; | ||
59 | position: absolute; | ||
60 | width: 8px; | ||
61 | height: 10px; | ||
62 | background: var(--accent-green); | ||
63 | right: 5px; | ||
64 | top: 2px; | ||
65 | } | ||
66 | |||
67 | /* Machine dial */ | ||
68 | .panel::after { | ||
69 | content: ''; | ||
70 | position: absolute; | ||
71 | left: 80px; | ||
72 | top: -10px; | ||
73 | width: 35px; | ||
74 | height: 35px; | ||
75 | border: 2px solid var(--machine-feature-gray); | ||
76 | border-radius: 50%; | ||
77 | } | ||
78 | |||
79 | /* Center of washer door, width border forming the frame */ | ||
80 | .door { | ||
81 | position: absolute; | ||
82 | background: var(--machine-white); | ||
83 | left: 60px; | ||
84 | bottom: 90px; | ||
85 | width: 170px; | ||
86 | height: 170px; | ||
87 | border-radius: 50%; | ||