├── README.md
├── browserconfig.xml
├── css
├── materialize.css
├── materialize.min.css
├── nimbus.css
├── ol.css
├── weather-icons.css
└── weather-icons.min.css
├── font
├── WeatherIcons-Regular.otf
├── material-design-icons
│ ├── LICENSE.txt
│ ├── Material-Design-Icons.eot
│ ├── Material-Design-Icons.svg
│ ├── Material-Design-Icons.ttf
│ ├── Material-Design-Icons.woff
│ └── Material-Design-Icons.woff2
├── roboto
│ ├── Roboto-Bold.ttf
│ ├── Roboto-Bold.woff
│ ├── Roboto-Bold.woff2
│ ├── Roboto-Light.ttf
│ ├── Roboto-Light.woff
│ ├── Roboto-Light.woff2
│ ├── Roboto-Medium.ttf
│ ├── Roboto-Medium.woff
│ ├── Roboto-Medium.woff2
│ ├── Roboto-Regular.ttf
│ ├── Roboto-Regular.woff
│ ├── Roboto-Regular.woff2
│ ├── Roboto-Thin.ttf
│ ├── Roboto-Thin.woff
│ └── Roboto-Thin.woff2
├── weathericons-regular-webfont.eot
├── weathericons-regular-webfont.svg
├── weathericons-regular-webfont.ttf
└── weathericons-regular-webfont.woff
├── icon128.png
├── img
├── android-chrome-144x144.png
├── android-chrome-192x192.png
├── android-chrome-36x36.png
├── android-chrome-48x48.png
├── android-chrome-72x72.png
├── android-chrome-96x96.png
├── apple-touch-icon-114x114.png
├── apple-touch-icon-120x120.png
├── apple-touch-icon-144x144.png
├── apple-touch-icon-152x152.png
├── apple-touch-icon-180x180.png
├── apple-touch-icon-57x57.png
├── apple-touch-icon-60x60.png
├── apple-touch-icon-72x72.png
├── apple-touch-icon-76x76.png
├── apple-touch-icon-precomposed.png
├── apple-touch-icon.png
├── favicon-16x16.png
├── favicon-194x194.png
├── favicon-32x32.png
├── favicon-96x96.png
├── favicon.ico
├── marker.png
├── mask.png
├── mstile-144x144.png
├── mstile-150x150.png
├── mstile-310x150.png
├── mstile-310x310.png
├── mstile-70x70.png
├── qr.png
└── wheel.png
├── index.html
├── js
├── farbtastic.js
├── farbtastic.min.js
├── jquery-2.1.3.min.js
├── jquery.browser.min.js
├── jquery.simpleWeather.min.js
├── materialize.js
├── materialize.min.js
└── nimbus.js
├── license.txt
├── manifest.json
├── manifest.webapp
└── webmanifest.json
/README.md:
--------------------------------------------------------------------------------
1 | Nimbus
2 | ================
3 | Nimbus no longer works and is discontinued, read more about it [here](http://corbindavenport.com/?p=434). This code is still provided for anyone who wants to do something with it.
4 | ---------------------------------------------------------
5 | Nimbus is a simple multi-platform weather app. It's designed to only give you the information you need while looking great. It's easy to use, fast, customizable, and free. What more can you ask for?
6 |
7 | **Features:**
8 | * Support for any location worldwide (radar map only available for United States)
9 | * Five-day forecast and current conditions
10 | * Beautiful interface based on Google's Material Design
11 | * Customization of the app's colors and optional background image
12 | * Animated radar map with play/pause
13 | * Share current radar map as a GIF or HTML5 video in one tap, with Gfycat
14 |
15 | Nimbus is open source under the GPLv3 license.
16 |
17 | ---------------------------------------------------------
18 |
19 | This program is free software: you can redistribute it and/or modify
20 | it under the terms of the GNU General Public License as published by
21 | the Free Software Foundation, either version 3 of the License, or
22 | (at your option) any later version.
23 |
24 | This program is distributed in the hope that it will be useful,
25 | but WITHOUT ANY WARRANTY; without even the implied warranty of
26 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
27 | GNU General Public License for more details.
28 |
29 | You should have received a copy of the GNU General Public License
30 | along with this program. If not, see .
31 |
--------------------------------------------------------------------------------
/browserconfig.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | #3ca2eb
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/css/nimbus.css:
--------------------------------------------------------------------------------
1 | body {
2 | margin: 0;
3 | padding: 0;
4 | background: #EEEEEE;
5 | overflow: hidden;
6 | font-size: 14px !important;
7 | }
8 |
9 | @media only screen and (min-width: 650px) {
10 | #forecast-container {
11 | margin: 0 auto 0 auto;
12 | max-width: 800px;
13 | }
14 | .forecast1, .forecast3, .forecast5 {
15 | float: left;
16 | width: 48% !important;
17 | }
18 | .forecast2, .forecast4 {
19 | float: right;
20 | width: 48% !important;
21 | }
22 | #settings .card, .content .card {
23 | max-width: 800px !important;
24 | margin: 20 auto 20 auto !important;
25 | }
26 | }
27 |
28 | @media all and (max-width: 300px) {
29 | .settings {
30 | padding-left: 0px !important;
31 | padding-right: 0px !important;
32 | }
33 | .settings-item {
34 | padding: 10px 0px !important;
35 | }
36 | }
37 |
38 | .share-content {
39 | padding-bottom: 0px !important;
40 | }
41 |
42 | .toast {
43 | white-space: nowrap !important;
44 | overflow: hidden !important;
45 | }
46 |
47 | @media all and (max-width: 600px) {
48 | #toast-container {
49 | margin-bottom: 16px;
50 | min-width: calc(100% - 20px) !important;
51 | }
52 |
53 | .map-toast {
54 | min-width: 100% !important;
55 | margin-top: 0px !important;
56 | position: absolute !important;
57 | left: 0px !important;
58 | right: 0px !important;
59 | top: 0px !important;
60 | }
61 | }
62 |
63 | #tabs {
64 | position: absolute;
65 | top: 0px;
66 | left: 0px;
67 | right: 0px;
68 | height: 56px;
69 | z-index: 1;
70 | padding: 0px;
71 | -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
72 | -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
73 | box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
74 | z-index: 3;
75 | visibility: hidden;
76 | }
77 |
78 | .tabs {
79 | margin: 0 auto 0 auto !important;
80 | max-width: 800px;
81 | padding: 0px;
82 | height: 56px;
83 | }
84 |
85 | .tabs li.tab {
86 | height: 56px;
87 | line-height: 56px;
88 | background: transparent !important;
89 | }
90 |
91 | .tab a {
92 | color: #FFFFFF !important;
93 | }
94 |
95 | .indicator {
96 | background-color: #FFFFFF !important;
97 | height: 4px !important;
98 | }
99 |
100 | .content {
101 | position: absolute;
102 | top: 56px;
103 | left: 0px;
104 | right: 0px;
105 | bottom: 0px;
106 | overflow: auto;
107 | display: hidden;
108 | z-index: 0;
109 | background-size: cover !important;
110 | padding-left: 10px;
111 | padding-right: 10px;
112 | min-width: 260px;
113 | }
114 |
115 | .content .card {
116 | margin: 10px auto 20px auto;
117 | }
118 |
119 | .lean-overlay {
120 | height: 200% !important;
121 | }
122 |
123 | .btn-floating {
124 | background: transparent;
125 | }
126 |
127 | .settings-trigger, .share-twitter {
128 | width: 100%;
129 | }
130 |
131 | .settings-trigger:hover, .share-twitter:hover {
132 | background-color: #FFFFFF !important;
133 | }
134 |
135 | .modal-content {
136 | padding-bottom: 0px !important;
137 | }
138 |
139 | .preloader-wrapper, .map-preloader {
140 | position:absolute;
141 | width:300px;
142 | height:200px;
143 | z-index:15;
144 | top:50%;
145 | left:50%;
146 | margin:-64px 0 0 -35px;
147 | z-index: 0;
148 | }
149 |
150 | .map-preloader {
151 | display: none;
152 | }
153 |
154 | #settings .help {
155 | display: none;
156 | }
157 |
158 | #map {
159 | background-size: cover !important;
160 | }
161 |
162 | #mapvideo, #mapgif {
163 | position: fixed;
164 | top: 50%;
165 | left: 50%;
166 | min-width: 100%;
167 | min-height: 100%;
168 | width: auto;
169 | height: auto;
170 | z-index: -100;
171 | -webkit-transform: translateX(-50%) translateY(-50%);
172 | transform: translateX(-50%) translateY(-50%);
173 | }
174 |
175 | .mapcontrol, .mapshare {
176 | position: fixed;
177 | display: none;
178 | margin-bottom: 0px !important;
179 | -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
180 | -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
181 | box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12) !important;
182 | }
183 |
184 | #share-modal .collection {
185 | margin: 0 !important;
186 | border: 0 0 1px 0 !important solid #e0e0e0 !important;
187 | border-radius: 0 !important;
188 | background-color: #fafafa !important;
189 | }
190 |
191 | #share-modal .collection .collection-item {
192 | background-color: #fafafa;
193 | }
194 |
195 | #share-modal .collection .collection-item:hover {
196 | background-color: #dddddd;
197 | }
198 |
199 | .mapcontrol {
200 | right: 16px;
201 | bottom: 16px;
202 | }
203 |
204 | .mapshare {
205 | right: 16px;
206 | bottom: 87.5px;
207 | }
208 |
209 | .collapsible, .theme {
210 | margin: 0px !important;
211 | border: 0px !important;
212 | box-shadow: none !important;
213 | }
214 |
215 | .card-title {
216 | color: #000000 !important;
217 | }
218 |
219 | .help .card-title {
220 | color: #00bcd4 !important;
221 | }
222 |
223 | #warning, .collapsible .collapsible-header {
224 | color: #e51c23;
225 | }
226 |
227 | [type="radio"]:checked + label:after {
228 | background-color: #000000;
229 | border: #000000;
230 | }
231 |
232 | table {
233 | margin-top: 20px;
234 | margin-bottom: 20px;
235 | }
236 |
237 | td, th {
238 | font-weight: normal !important;
239 | padding: 0px !important;
240 | }
241 |
242 | .weather-icon {
243 | width: 50%;
244 | text-align: center;
245 | }
246 |
247 | .weather-info {
248 | text-align: center !important;
249 | }
250 |
251 | .weather-info .temp {
252 | font-weight: 300;
253 | }
254 |
255 | @media only screen and (max-width: 320px) {
256 | .weather-icon {font-size: 60px;}
257 | .weather-info .temp {font-size: 40px;}
258 | }
259 |
260 | @media only screen and (min-width: 320px) {
261 | .weather-icon {font-size: 80px;}
262 | .weather-info .temp {font-size: 50px;}
263 | }
264 |
265 | .weather-updated {
266 | text-align: right;
267 | font-size: 12px;
268 | }
269 |
270 | .forecast-icon {
271 | width: 30%;
272 | text-align: center;
273 | }
274 |
275 | .forecast-info {
276 | text-align: center !important;
277 | }
278 |
279 | .forecast-info .temp {
280 | font-weight: 300;
281 | }
282 |
283 | @media only screen and (max-width: 270px) {
284 | .forecast-icon {font-size: 40px;}
285 | .forecast-info .temp {font-size: 20px;}
286 | }
287 |
288 | @media only screen and (min-width: 270px) {
289 | .forecast-icon {font-size: 50px;}
290 | .forecast-info .temp {font-size: 25px;}
291 | }
292 |
293 | .card-content .row {
294 | margin-bottom: 0px !important;
295 | }
296 |
297 | .card .card-content p {
298 | margin: 0px 0px 5px;
299 | }
300 |
301 | form label {
302 | margin-right: 5px;
303 | }
304 |
305 | input[type=text], input[type=password], input[type=email], input[type=url], input[type=date], input[type=tel], input[type=number], input[type=search], textarea.materialize-textarea {
306 | margin: 0px;
307 | }
308 |
309 | .error {
310 | font-family: "Courier New", Courier, monospace;
311 | }
312 |
313 | /* Styles for Settings */
314 |
315 | #settings {
316 | position: absolute;
317 | top: 0px;
318 | left: 0px;
319 | right: 0px;
320 | bottom: 0px;
321 | overflow: auto;
322 | background: #EEEEEE;
323 | z-index: 10;
324 | min-width: 260px;
325 | display: none;
326 | }
327 |
328 | .settings {
329 | margin: 56px auto 0px auto;
330 | padding: 10px 5px 20px 5px;
331 | max-width: 790px;
332 | -webkit-border-radius: 2px;
333 | -moz-border-radius: 2px;
334 | border-radius: 2px;
335 | background-clip: padding-box;
336 | overflow: hidden;
337 | }
338 |
339 | .settings-save {
340 | width: 100% !important;
341 | margin: 0px !important;
342 | height: 56px !important;
343 | line-height: 56px !important;
344 | position: fixed;
345 | }
346 |
347 | .settings .settings-item {
348 | line-height: 1.5rem;
349 | padding: 10px 20px;
350 | margin: 0px;
351 | border-bottom: 1px solid #e0e0e0;
352 | cursor: pointer;
353 | }
354 |
355 | .settings .settings-item:last-child {
356 | border-bottom: none;
357 | }
358 |
359 | .settings a.settings-item {
360 | display: block;
361 | -webkit-transition: 0.25s;
362 | -moz-transition: 0.25s;
363 | -o-transition: 0.25s;
364 | -ms-transition: 0.25s;
365 | transition: 0.25s;
366 | color: #26a69a;
367 | }
368 |
369 | /* Styles for color picker */
370 |
371 | .farbtastic {
372 | position: relative;
373 | }
374 |
375 | .farbtastic * {
376 | position: absolute;
377 | cursor: crosshair;
378 | }
379 |
380 | .farbtastic, .farbtastic .wheel {
381 | width: 195px;
382 | height: 195px;
383 | }
384 |
385 | .farbtastic .color, .farbtastic .overlay {
386 | top: 47px;
387 | left: 47px;
388 | width: 101px;
389 | height: 101px;
390 | }
391 |
392 | .farbtastic .wheel {
393 | background: url(../img/wheel.png) no-repeat;
394 | width: 195px;
395 | height: 195px;
396 | }
397 |
398 | .farbtastic .overlay {
399 | background: url(../img/mask.png) no-repeat;
400 | }
401 |
402 | .farbtastic .marker {
403 | width: 17px;
404 | height: 17px;
405 | margin: -8px 0 0 -8px;
406 | overflow: hidden;
407 | background: url(../img/marker.png) no-repeat;
408 | }
409 |
--------------------------------------------------------------------------------
/css/ol.css:
--------------------------------------------------------------------------------
1 | .ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:#95b9e6;background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width}.ol-overlay-container{will-change:left,right,top,bottom}.ol-unsupported{display:none}.ol-viewport .ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-control{position:absolute;background-color:#eee;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}@media print{.ol-control{display:none}}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:#7b98bc;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:#4c6079;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;font-size:.7rem;line-height:1.375em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none;line-height:inherit}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution.ol-logo-only ul{display:block}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0;height:1.1em;line-height:1em}.ol-attribution.ol-logo-only{background:0 0;bottom:.4em;height:1.1em;line-height:1em}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-logo-only button,.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{position:absolute;top:4.5em;left:.5em;background:#eee;background:rgba(255,255,255,.4);width:24px;height:200px}.ol-zoomslider-thumb{position:absolute;background:#7b98bc;background:rgba(0,60,136,.5);border-radius:2px;cursor:pointer;height:10px;width:22px;margin:3px}.ol-touch .ol-zoomslider{top:5.5em;width:2.052em}.ol-touch .ol-zoomslider-thumb{width:1.8em}.ol-overviewmap{position:absolute;left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}
--------------------------------------------------------------------------------
/css/weather-icons.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Weather Icons 1.3
3 | * Updated November 30th, 2014
4 | * Weather themed icons for Bootstrap
5 | * ------------------------------------------------------------------------------
6 | * Maintained at http://erikflowers.github.io/weather-icons
7 | * http://twitter.com/Erik_UX
8 | *
9 | * License
10 | * ------------------------------------------------------------------------------
11 | * - Fpmt licensed under SIL OFL 1.1 -
12 | * http://scripts.sil.org/OFL
13 | * - CSS and LESS are licensed under MIT License -
14 | * http://opensource.org/licenses/mit-license.html
15 | * - Documentation licensed under CC BY 3.0 -
16 | * http://creativecommons.org/licenses/by/3.0/
17 | * - Inspired by and works great as a companion with Font Awesome
18 | * "Font Awesome by Dave Gandy - http://fontawesome.io"
19 | *
20 | * Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
21 | * ------------------------------------------------------------------------------
22 | * Email: erik@helloerik.com
23 | * Twitter: http://twitter.com/Erik_UX
24 | */
25 | @font-face {
26 | font-family: 'weathericons';
27 | src: url('../font/weathericons-regular-webfont.eot');
28 | src: url('../font/weathericons-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../font/weathericons-regular-webfont.woff') format('woff'), url('../font/weathericons-regular-webfont.ttf') format('truetype'), url('../font/weathericons-regular-webfont.svg#weathericons-regular-webfontRg') format('svg');
29 | font-weight: normal;
30 | font-style: normal;
31 | }
32 | .wi {
33 | display: inline-block;
34 | font-family: 'weathericons';
35 | font-style: normal;
36 | font-weight: normal;
37 | line-height: 1;
38 | -webkit-font-smoothing: antialiased;
39 | -moz-osx-font-smoothing: grayscale;
40 | }
41 | .wi-day-cloudy-gusts:before {
42 | content: "\f000";
43 | }
44 | .wi-day-cloudy-windy:before {
45 | content: "\f001";
46 | }
47 | .wi-day-cloudy:before {
48 | content: "\f002";
49 | }
50 | .wi-day-fog:before {
51 | content: "\f003";
52 | }
53 | .wi-day-hail:before {
54 | content: "\f004";
55 | }
56 | .wi-day-lightning:before {
57 | content: "\f005";
58 | }
59 | .wi-day-rain-mix:before {
60 | content: "\f006";
61 | }
62 | .wi-day-rain-wind:before {
63 | content: "\f007";
64 | }
65 | .wi-day-rain:before {
66 | content: "\f008";
67 | }
68 | .wi-day-showers:before {
69 | content: "\f009";
70 | }
71 | .wi-day-snow:before {
72 | content: "\f00a";
73 | }
74 | .wi-day-sprinkle:before {
75 | content: "\f00b";
76 | }
77 | .wi-day-sunny-overcast:before {
78 | content: "\f00c";
79 | }
80 | .wi-day-sunny:before {
81 | content: "\f00d";
82 | }
83 | .wi-day-storm-showers:before {
84 | content: "\f00e";
85 | }
86 | .wi-day-thunderstorm:before {
87 | content: "\f010";
88 | }
89 | .wi-cloudy-gusts:before {
90 | content: "\f011";
91 | }
92 | .wi-cloudy-windy:before {
93 | content: "\f012";
94 | }
95 | .wi-cloudy:before {
96 | content: "\f013";
97 | }
98 | .wi-fog:before {
99 | content: "\f014";
100 | }
101 | .wi-hail:before {
102 | content: "\f015";
103 | }
104 | .wi-lightning:before {
105 | content: "\f016";
106 | }
107 | .wi-rain-mix:before {
108 | content: "\f017";
109 | }
110 | .wi-rain-wind:before {
111 | content: "\f018";
112 | }
113 | .wi-rain:before {
114 | content: "\f019";
115 | }
116 | .wi-showers:before {
117 | content: "\f01a";
118 | }
119 | .wi-snow:before {
120 | content: "\f01b";
121 | }
122 | .wi-sprinkle:before {
123 | content: "\f01c";
124 | }
125 | .wi-storm-showers:before {
126 | content: "\f01d";
127 | }
128 | .wi-thunderstorm:before {
129 | content: "\f01e";
130 | }
131 | .wi-windy:before {
132 | content: "\f021";
133 | }
134 | .wi-night-alt-cloudy-gusts:before {
135 | content: "\f022";
136 | }
137 | .wi-night-alt-cloudy-windy:before {
138 | content: "\f023";
139 | }
140 | .wi-night-alt-hail:before {
141 | content: "\f024";
142 | }
143 | .wi-night-alt-lightning:before {
144 | content: "\f025";
145 | }
146 | .wi-night-alt-rain-mix:before {
147 | content: "\f026";
148 | }
149 | .wi-night-alt-rain-wind:before {
150 | content: "\f027";
151 | }
152 | .wi-night-alt-rain:before {
153 | content: "\f028";
154 | }
155 | .wi-night-alt-showers:before {
156 | content: "\f029";
157 | }
158 | .wi-night-alt-snow:before {
159 | content: "\f02a";
160 | }
161 | .wi-night-alt-sprinkle:before {
162 | content: "\f02b";
163 | }
164 | .wi-night-alt-storm-showers:before {
165 | content: "\f02c";
166 | }
167 | .wi-night-alt-thunderstorm:before {
168 | content: "\f02d";
169 | }
170 | .wi-night-clear:before {
171 | content: "\f02e";
172 | }
173 | .wi-night-cloudy-gusts:before {
174 | content: "\f02f";
175 | }
176 | .wi-night-cloudy-windy:before {
177 | content: "\f030";
178 | }
179 | .wi-night-cloudy:before {
180 | content: "\f031";
181 | }
182 | .wi-night-hail:before {
183 | content: "\f032";
184 | }
185 | .wi-night-lightning:before {
186 | content: "\f033";
187 | }
188 | .wi-night-rain-mix:before {
189 | content: "\f034";
190 | }
191 | .wi-night-rain-wind:before {
192 | content: "\f035";
193 | }
194 | .wi-night-rain:before {
195 | content: "\f036";
196 | }
197 | .wi-night-showers:before {
198 | content: "\f037";
199 | }
200 | .wi-night-snow:before {
201 | content: "\f038";
202 | }
203 | .wi-night-sprinkle:before {
204 | content: "\f039";
205 | }
206 | .wi-night-storm-showers:before {
207 | content: "\f03a";
208 | }
209 | .wi-night-thunderstorm:before {
210 | content: "\f03b";
211 | }
212 | .wi-celsius:before {
213 | content: "\f03c";
214 | }
215 | .wi-cloud-down:before {
216 | content: "\f03d";
217 | }
218 | .wi-cloud-refresh:before {
219 | content: "\f03e";
220 | }
221 | .wi-cloud-up:before {
222 | content: "\f040";
223 | }
224 | .wi-cloud:before {
225 | content: "\f041";
226 | }
227 | .wi-degrees:before {
228 | content: "\f042";
229 | }
230 | .wi-down-left:before {
231 | content: "\f043";
232 | }
233 | .wi-down:before {
234 | content: "\f044";
235 | }
236 | .wi-fahrenheit:before {
237 | content: "\f045";
238 | }
239 | .wi-horizon-alt:before {
240 | content: "\f046";
241 | }
242 | .wi-horizon:before {
243 | content: "\f047";
244 | }
245 | .wi-left:before {
246 | content: "\f048";
247 | }
248 | .wi-lightning:before {
249 | content: "\f016";
250 | }
251 | .wi-night-fog:before {
252 | content: "\f04a";
253 | }
254 | .wi-refresh-alt:before {
255 | content: "\f04b";
256 | }
257 | .wi-refresh:before {
258 | content: "\f04c";
259 | }
260 | .wi-right:before {
261 | content: "\f04d";
262 | }
263 | .wi-sprinkles:before {
264 | content: "\f04e";
265 | }
266 | .wi-strong-wind:before {
267 | content: "\f050";
268 | }
269 | .wi-sunrise:before {
270 | content: "\f051";
271 | }
272 | .wi-sunset:before {
273 | content: "\f052";
274 | }
275 | .wi-thermometer-exterior:before {
276 | content: "\f053";
277 | }
278 | .wi-thermometer-internal:before {
279 | content: "\f054";
280 | }
281 | .wi-thermometer:before {
282 | content: "\f055";
283 | }
284 | .wi-tornado:before {
285 | content: "\f056";
286 | }
287 | .wi-up-right:before {
288 | content: "\f057";
289 | }
290 | .wi-up:before {
291 | content: "\f058";
292 | }
293 | .wi-wind-west:before {
294 | content: "\f059";
295 | }
296 | .wi-wind-south-west:before {
297 | content: "\f05a";
298 | }
299 | .wi-wind-south-east:before {
300 | content: "\f05b";
301 | }
302 | .wi-wind-south:before {
303 | content: "\f05c";
304 | }
305 | .wi-wind-north-west:before {
306 | content: "\f05d";
307 | }
308 | .wi-wind-north-east:before {
309 | content: "\f05e";
310 | }
311 | .wi-wind-north:before {
312 | content: "\f060";
313 | }
314 | .wi-wind-east:before {
315 | content: "\f061";
316 | }
317 | .wi-smoke:before {
318 | content: "\f062";
319 | }
320 | .wi-dust:before {
321 | content: "\f063";
322 | }
323 | .wi-snow-wind:before {
324 | content: "\f064";
325 | }
326 | .wi-day-snow-wind:before {
327 | content: "\f065";
328 | }
329 | .wi-night-snow-wind:before {
330 | content: "\f066";
331 | }
332 | .wi-night-alt-snow-wind:before {
333 | content: "\f067";
334 | }
335 | .wi-day-sleet-storm:before {
336 | content: "\f068";
337 | }
338 | .wi-night-sleet-storm:before {
339 | content: "\f069";
340 | }
341 | .wi-night-alt-sleet-storm:before {
342 | content: "\f06a";
343 | }
344 | .wi-day-snow-thunderstorm:before {
345 | content: "\f06b";
346 | }
347 | .wi-night-snow-thunderstorm:before {
348 | content: "\f06c";
349 | }
350 | .wi-night-alt-snow-thunderstorm:before {
351 | content: "\f06d";
352 | }
353 | .wi-solar-eclipse:before {
354 | content: "\f06e";
355 | }
356 | .wi-lunar-eclipse:before {
357 | content: "\f070";
358 | }
359 | .wi-meteor:before {
360 | content: "\f071";
361 | }
362 | .wi-hot:before {
363 | content: "\f072";
364 | }
365 | .wi-hurricane:before {
366 | content: "\f073";
367 | }
368 | .wi-smog:before {
369 | content: "\f074";
370 | }
371 | .wi-alien:before {
372 | content: "\f075";
373 | }
374 | .wi-snowflake-cold:before {
375 | content: "\f076";
376 | }
377 | .wi-stars:before {
378 | content: "\f077";
379 | }
380 | .wi-night-partly-cloudy:before {
381 | content: "\f083";
382 | }
383 | .wi-umbrella:before {
384 | content: "\f084";
385 | }
386 | .wi-day-windy:before {
387 | content: "\f085";
388 | }
389 | .wi-night-alt-cloudy:before {
390 | content: "\f086";
391 | }
392 | .wi-up-left:before {
393 | content: "\f087";
394 | }
395 | .wi-down-right:before {
396 | content: "\f088";
397 | }
398 | .wi-time-12:before {
399 | content: "\f089";
400 | }
401 | .wi-time-1:before {
402 | content: "\f08a";
403 | }
404 | .wi-time-2:before {
405 | content: "\f08b";
406 | }
407 | .wi-time-3:before {
408 | content: "\f08c";
409 | }
410 | .wi-time-4:before {
411 | content: "\f08d";
412 | }
413 | .wi-time-5:before {
414 | content: "\f08e";
415 | }
416 | .wi-time-6:before {
417 | content: "\f08f";
418 | }
419 | .wi-time-7:before {
420 | content: "\f090";
421 | }
422 | .wi-time-8:before {
423 | content: "\f091";
424 | }
425 | .wi-time-9:before {
426 | content: "\f092";
427 | }
428 | .wi-time-10:before {
429 | content: "\f093";
430 | }
431 | .wi-time-11:before {
432 | content: "\f094";
433 | }
434 | .wi-day-sleet:before {
435 | content: "\f0b2";
436 | }
437 | .wi-night-sleet:before {
438 | content: "\f0b3";
439 | }
440 | .wi-night-alt-sleet:before {
441 | content: "\f0b4";
442 | }
443 | .wi-sleet:before {
444 | content: "\f0b5";
445 | }
446 | .wi-day-haze:before {
447 | content: "\f0b6";
448 | }
449 | .wi-beafort-0:before {
450 | content: "\f0b7";
451 | }
452 | .wi-beafort-1:before {
453 | content: "\f0b8";
454 | }
455 | .wi-beafort-2:before {
456 | content: "\f0b9";
457 | }
458 | .wi-beafort-3:before {
459 | content: "\f0ba";
460 | }
461 | .wi-beafort-4:before {
462 | content: "\f0bb";
463 | }
464 | .wi-beafort-5:before {
465 | content: "\f0bc";
466 | }
467 | .wi-beafort-6:before {
468 | content: "\f0bd";
469 | }
470 | .wi-beafort-7:before {
471 | content: "\f0be";
472 | }
473 | .wi-beafort-8:before {
474 | content: "\f0bf";
475 | }
476 | .wi-beafort-9:before {
477 | content: "\f0c0";
478 | }
479 | .wi-beafort-10:before {
480 | content: "\f0c1";
481 | }
482 | .wi-beafort-11:before {
483 | content: "\f0c2";
484 | }
485 | .wi-beafort-12:before {
486 | content: "\f0c3";
487 | }
488 | .wi-wind-default:before {
489 | content: "\f0b1";
490 | }
491 | .wi-wind-default._0-deg {
492 | -webkit-transform: rotate(0deg);
493 | -moz-transform: rotate(0deg);
494 | -ms-transform: rotate(0deg);
495 | -o-transform: rotate(0deg);
496 | transform: rotate(0deg);
497 | }
498 | .wi-wind-default._15-deg {
499 | -webkit-transform: rotate(15deg);
500 | -moz-transform: rotate(15deg);
501 | -ms-transform: rotate(15deg);
502 | -o-transform: rotate(15deg);
503 | transform: rotate(15deg);
504 | }
505 | .wi-wind-default._30-deg {
506 | -webkit-transform: rotate(30deg);
507 | -moz-transform: rotate(30deg);
508 | -ms-transform: rotate(30deg);
509 | -o-transform: rotate(30deg);
510 | transform: rotate(30deg);
511 | }
512 | .wi-wind-default._45-deg {
513 | -webkit-transform: rotate(45deg);
514 | -moz-transform: rotate(45deg);
515 | -ms-transform: rotate(45deg);
516 | -o-transform: rotate(45deg);
517 | transform: rotate(45deg);
518 | }
519 | .wi-wind-default._60-deg {
520 | -webkit-transform: rotate(60deg);
521 | -moz-transform: rotate(60deg);
522 | -ms-transform: rotate(60deg);
523 | -o-transform: rotate(60deg);
524 | transform: rotate(60deg);
525 | }
526 | .wi-wind-default._75-deg {
527 | -webkit-transform: rotate(75deg);
528 | -moz-transform: rotate(75deg);
529 | -ms-transform: rotate(75deg);
530 | -o-transform: rotate(75deg);
531 | transform: rotate(75deg);
532 | }
533 | .wi-wind-default._90-deg {
534 | -webkit-transform: rotate(90deg);
535 | -moz-transform: rotate(90deg);
536 | -ms-transform: rotate(90deg);
537 | -o-transform: rotate(90deg);
538 | transform: rotate(90deg);
539 | }
540 | .wi-wind-default._105-deg {
541 | -webkit-transform: rotate(105deg);
542 | -moz-transform: rotate(105deg);
543 | -ms-transform: rotate(105deg);
544 | -o-transform: rotate(105deg);
545 | transform: rotate(105deg);
546 | }
547 | .wi-wind-default._120-deg {
548 | -webkit-transform: rotate(120deg);
549 | -moz-transform: rotate(120deg);
550 | -ms-transform: rotate(120deg);
551 | -o-transform: rotate(120deg);
552 | transform: rotate(120deg);
553 | }
554 | .wi-wind-default._135-deg {
555 | -webkit-transform: rotate(135deg);
556 | -moz-transform: rotate(135deg);
557 | -ms-transform: rotate(135deg);
558 | -o-transform: rotate(135deg);
559 | transform: rotate(135deg);
560 | }
561 | .wi-wind-default._150-deg {
562 | -webkit-transform: rotate(150deg);
563 | -moz-transform: rotate(150deg);
564 | -ms-transform: rotate(150deg);
565 | -o-transform: rotate(150deg);
566 | transform: rotate(150deg);
567 | }
568 | .wi-wind-default._165-deg {
569 | -webkit-transform: rotate(165deg);
570 | -moz-transform: rotate(165deg);
571 | -ms-transform: rotate(165deg);
572 | -o-transform: rotate(165deg);
573 | transform: rotate(165deg);
574 | }
575 | .wi-wind-default._180-deg {
576 | -webkit-transform: rotate(180deg);
577 | -moz-transform: rotate(180deg);
578 | -ms-transform: rotate(180deg);
579 | -o-transform: rotate(180deg);
580 | transform: rotate(180deg);
581 | }
582 | .wi-wind-default._195-deg {
583 | -webkit-transform: rotate(195deg);
584 | -moz-transform: rotate(195deg);
585 | -ms-transform: rotate(195deg);
586 | -o-transform: rotate(195deg);
587 | transform: rotate(195deg);
588 | }
589 | .wi-wind-default._210-deg {
590 | -webkit-transform: rotate(210deg);
591 | -moz-transform: rotate(210deg);
592 | -ms-transform: rotate(210deg);
593 | -o-transform: rotate(210deg);
594 | transform: rotate(210deg);
595 | }
596 | .wi-wind-default._225-deg {
597 | -webkit-transform: rotate(225deg);
598 | -moz-transform: rotate(225deg);
599 | -ms-transform: rotate(225deg);
600 | -o-transform: rotate(225deg);
601 | transform: rotate(225deg);
602 | }
603 | .wi-wind-default._240-deg {
604 | -webkit-transform: rotate(240deg);
605 | -moz-transform: rotate(240deg);
606 | -ms-transform: rotate(240deg);
607 | -o-transform: rotate(240deg);
608 | transform: rotate(240deg);
609 | }
610 | .wi-wind-default._255-deg {
611 | -webkit-transform: rotate(255deg);
612 | -moz-transform: rotate(255deg);
613 | -ms-transform: rotate(255deg);
614 | -o-transform: rotate(255deg);
615 | transform: rotate(255deg);
616 | }
617 | .wi-wind-default._270-deg {
618 | -webkit-transform: rotate(270deg);
619 | -moz-transform: rotate(270deg);
620 | -ms-transform: rotate(270deg);
621 | -o-transform: rotate(270deg);
622 | transform: rotate(270deg);
623 | }
624 | .wi-wind-default._285-deg {
625 | -webkit-transform: rotate(295deg);
626 | -moz-transform: rotate(295deg);
627 | -ms-transform: rotate(295deg);
628 | -o-transform: rotate(295deg);
629 | transform: rotate(295deg);
630 | }
631 | .wi-wind-default._300-deg {
632 | -webkit-transform: rotate(300deg);
633 | -moz-transform: rotate(300deg);
634 | -ms-transform: rotate(300deg);
635 | -o-transform: rotate(300deg);
636 | transform: rotate(300deg);
637 | }
638 | .wi-wind-default._315-deg {
639 | -webkit-transform: rotate(315deg);
640 | -moz-transform: rotate(315deg);
641 | -ms-transform: rotate(315deg);
642 | -o-transform: rotate(315deg);
643 | transform: rotate(315deg);
644 | }
645 | .wi-wind-default._330-deg {
646 | -webkit-transform: rotate(330deg);
647 | -moz-transform: rotate(330deg);
648 | -ms-transform: rotate(330deg);
649 | -o-transform: rotate(330deg);
650 | transform: rotate(330deg);
651 | }
652 | .wi-wind-default._345-deg {
653 | -webkit-transform: rotate(345deg);
654 | -moz-transform: rotate(345deg);
655 | -ms-transform: rotate(345deg);
656 | -o-transform: rotate(345deg);
657 | transform: rotate(345deg);
658 | }
659 | .wi-moon-new:before {
660 | content: "\f095";
661 | }
662 | .wi-moon-waxing-cresent-1:before {
663 | content: "\f096";
664 | }
665 | .wi-moon-waxing-cresent-2:before {
666 | content: "\f097";
667 | }
668 | .wi-moon-waxing-cresent-3:before {
669 | content: "\f098";
670 | }
671 | .wi-moon-waxing-cresent-4:before {
672 | content: "\f099";
673 | }
674 | .wi-moon-waxing-cresent-5:before {
675 | content: "\f09a";
676 | }
677 | .wi-moon-waxing-cresent-6:before {
678 | content: "\f09b";
679 | }
680 | .wi-moon-first-quarter:before {
681 | content: "\f09c";
682 | }
683 | .wi-moon-waxing-gibbous-1:before {
684 | content: "\f09d";
685 | }
686 | .wi-moon-waxing-gibbous-2:before {
687 | content: "\f09e";
688 | }
689 | .wi-moon-waxing-gibbous-3:before {
690 | content: "\f09f";
691 | }
692 | .wi-moon-waxing-gibbous-4:before {
693 | content: "\f0a0";
694 | }
695 | .wi-moon-waxing-gibbous-5:before {
696 | content: "\f0a1";
697 | }
698 | .wi-moon-waxing-gibbous-6:before {
699 | content: "\f0a2";
700 | }
701 | .wi-moon-full:before {
702 | content: "\f0a3";
703 | }
704 | .wi-moon-waning-gibbous-1:before {
705 | content: "\f0a4";
706 | }
707 | .wi-moon-waning-gibbous-2:before {
708 | content: "\f0a5";
709 | }
710 | .wi-moon-waning-gibbous-3:before {
711 | content: "\f0a6";
712 | }
713 | .wi-moon-waning-gibbous-4:before {
714 | content: "\f0a7";
715 | }
716 | .wi-moon-waning-gibbous-5:before {
717 | content: "\f0a8";
718 | }
719 | .wi-moon-waning-gibbous-6:before {
720 | content: "\f0a9";
721 | }
722 | .wi-moon-3rd-quarter:before {
723 | content: "\f0aa";
724 | }
725 | .wi-moon-waning-crescent-1:before {
726 | content: "\f0ab";
727 | }
728 | .wi-moon-waning-crescent-2:before {
729 | content: "\f0ac";
730 | }
731 | .wi-moon-waning-crescent-3:before {
732 | content: "\f0ad";
733 | }
734 | .wi-moon-waning-crescent-4:before {
735 | content: "\f0ae";
736 | }
737 | .wi-moon-waning-crescent-5:before {
738 | content: "\f0af";
739 | }
740 | .wi-moon-waning-crescent-6:before {
741 | content: "\f0b0";
742 | }
743 |
--------------------------------------------------------------------------------
/css/weather-icons.min.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Weather Icons 1.3
3 | * Updated November 30th, 2014
4 | * Weather themed icons for Bootstrap
5 | * ------------------------------------------------------------------------------
6 | * Maintained at http://erikflowers.github.io/weather-icons
7 | * http://twitter.com/Erik_UX
8 | *
9 | * License
10 | * ------------------------------------------------------------------------------
11 | * - Fpmt licensed under SIL OFL 1.1 -
12 | * http://scripts.sil.org/OFL
13 | * - CSS and LESS are licensed under MIT License -
14 | * http://opensource.org/licenses/mit-license.html
15 | * - Documentation licensed under CC BY 3.0 -
16 | * http://creativecommons.org/licenses/by/3.0/
17 | * - Inspired by and works great as a companion with Font Awesome
18 | * "Font Awesome by Dave Gandy - http://fontawesome.io"
19 | *
20 | * Weather Icons Bootstrap Package Author - Erik Flowers - erik@helloerik.com
21 | * ------------------------------------------------------------------------------
22 | * Email: erik@helloerik.com
23 | * Twitter: http://twitter.com/Erik_UX
24 | */@font-face{font-family:weathericons;src:url(../font/weathericons-regular-webfont.eot);src:url(../font/weathericons-regular-webfont.eot?#iefix) format('embedded-opentype'),url(../font/weathericons-regular-webfont.woff) format('woff'),url(../font/weathericons-regular-webfont.ttf) format('truetype'),url(../font/weathericons-regular-webfont.svg#weathericons-regular-webfontRg) format('svg');font-weight:400;font-style:normal}.wi{display:inline-block;font-family:weathericons;font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.wi-day-cloudy-gusts:before{content:"\f000"}.wi-day-cloudy-windy:before{content:"\f001"}.wi-day-cloudy:before{content:"\f002"}.wi-day-fog:before{content:"\f003"}.wi-day-hail:before{content:"\f004"}.wi-day-lightning:before{content:"\f005"}.wi-day-rain-mix:before{content:"\f006"}.wi-day-rain-wind:before{content:"\f007"}.wi-day-rain:before{content:"\f008"}.wi-day-showers:before{content:"\f009"}.wi-day-snow:before{content:"\f00a"}.wi-day-sprinkle:before{content:"\f00b"}.wi-day-sunny-overcast:before{content:"\f00c"}.wi-day-sunny:before{content:"\f00d"}.wi-day-storm-showers:before{content:"\f00e"}.wi-day-thunderstorm:before{content:"\f010"}.wi-cloudy-gusts:before{content:"\f011"}.wi-cloudy-windy:before{content:"\f012"}.wi-cloudy:before{content:"\f013"}.wi-fog:before{content:"\f014"}.wi-hail:before{content:"\f015"}.wi-lightning:before{content:"\f016"}.wi-rain-mix:before{content:"\f017"}.wi-rain-wind:before{content:"\f018"}.wi-rain:before{content:"\f019"}.wi-showers:before{content:"\f01a"}.wi-snow:before{content:"\f01b"}.wi-sprinkle:before{content:"\f01c"}.wi-storm-showers:before{content:"\f01d"}.wi-thunderstorm:before{content:"\f01e"}.wi-windy:before{content:"\f021"}.wi-night-alt-cloudy-gusts:before{content:"\f022"}.wi-night-alt-cloudy-windy:before{content:"\f023"}.wi-night-alt-hail:before{content:"\f024"}.wi-night-alt-lightning:before{content:"\f025"}.wi-night-alt-rain-mix:before{content:"\f026"}.wi-night-alt-rain-wind:before{content:"\f027"}.wi-night-alt-rain:before{content:"\f028"}.wi-night-alt-showers:before{content:"\f029"}.wi-night-alt-snow:before{content:"\f02a"}.wi-night-alt-sprinkle:before{content:"\f02b"}.wi-night-alt-storm-showers:before{content:"\f02c"}.wi-night-alt-thunderstorm:before{content:"\f02d"}.wi-night-clear:before{content:"\f02e"}.wi-night-cloudy-gusts:before{content:"\f02f"}.wi-night-cloudy-windy:before{content:"\f030"}.wi-night-cloudy:before{content:"\f031"}.wi-night-hail:before{content:"\f032"}.wi-night-lightning:before{content:"\f033"}.wi-night-rain-mix:before{content:"\f034"}.wi-night-rain-wind:before{content:"\f035"}.wi-night-rain:before{content:"\f036"}.wi-night-showers:before{content:"\f037"}.wi-night-snow:before{content:"\f038"}.wi-night-sprinkle:before{content:"\f039"}.wi-night-storm-showers:before{content:"\f03a"}.wi-night-thunderstorm:before{content:"\f03b"}.wi-celsius:before{content:"\f03c"}.wi-cloud-down:before{content:"\f03d"}.wi-cloud-refresh:before{content:"\f03e"}.wi-cloud-up:before{content:"\f040"}.wi-cloud:before{content:"\f041"}.wi-degrees:before{content:"\f042"}.wi-down-left:before{content:"\f043"}.wi-down:before{content:"\f044"}.wi-fahrenheit:before{content:"\f045"}.wi-horizon-alt:before{content:"\f046"}.wi-horizon:before{content:"\f047"}.wi-left:before{content:"\f048"}.wi-lightning:before{content:"\f016"}.wi-night-fog:before{content:"\f04a"}.wi-refresh-alt:before{content:"\f04b"}.wi-refresh:before{content:"\f04c"}.wi-right:before{content:"\f04d"}.wi-sprinkles:before{content:"\f04e"}.wi-strong-wind:before{content:"\f050"}.wi-sunrise:before{content:"\f051"}.wi-sunset:before{content:"\f052"}.wi-thermometer-exterior:before{content:"\f053"}.wi-thermometer-internal:before{content:"\f054"}.wi-thermometer:before{content:"\f055"}.wi-tornado:before{content:"\f056"}.wi-up-right:before{content:"\f057"}.wi-up:before{content:"\f058"}.wi-wind-west:before{content:"\f059"}.wi-wind-south-west:before{content:"\f05a"}.wi-wind-south-east:before{content:"\f05b"}.wi-wind-south:before{content:"\f05c"}.wi-wind-north-west:before{content:"\f05d"}.wi-wind-north-east:before{content:"\f05e"}.wi-wind-north:before{content:"\f060"}.wi-wind-east:before{content:"\f061"}.wi-smoke:before{content:"\f062"}.wi-dust:before{content:"\f063"}.wi-snow-wind:before{content:"\f064"}.wi-day-snow-wind:before{content:"\f065"}.wi-night-snow-wind:before{content:"\f066"}.wi-night-alt-snow-wind:before{content:"\f067"}.wi-day-sleet-storm:before{content:"\f068"}.wi-night-sleet-storm:before{content:"\f069"}.wi-night-alt-sleet-storm:before{content:"\f06a"}.wi-day-snow-thunderstorm:before{content:"\f06b"}.wi-night-snow-thunderstorm:before{content:"\f06c"}.wi-night-alt-snow-thunderstorm:before{content:"\f06d"}.wi-solar-eclipse:before{content:"\f06e"}.wi-lunar-eclipse:before{content:"\f070"}.wi-meteor:before{content:"\f071"}.wi-hot:before{content:"\f072"}.wi-hurricane:before{content:"\f073"}.wi-smog:before{content:"\f074"}.wi-alien:before{content:"\f075"}.wi-snowflake-cold:before{content:"\f076"}.wi-stars:before{content:"\f077"}.wi-night-partly-cloudy:before{content:"\f083"}.wi-umbrella:before{content:"\f084"}.wi-day-windy:before{content:"\f085"}.wi-night-alt-cloudy:before{content:"\f086"}.wi-up-left:before{content:"\f087"}.wi-down-right:before{content:"\f088"}.wi-time-12:before{content:"\f089"}.wi-time-1:before{content:"\f08a"}.wi-time-2:before{content:"\f08b"}.wi-time-3:before{content:"\f08c"}.wi-time-4:before{content:"\f08d"}.wi-time-5:before{content:"\f08e"}.wi-time-6:before{content:"\f08f"}.wi-time-7:before{content:"\f090"}.wi-time-8:before{content:"\f091"}.wi-time-9:before{content:"\f092"}.wi-time-10:before{content:"\f093"}.wi-time-11:before{content:"\f094"}.wi-day-sleet:before{content:"\f0b2"}.wi-night-sleet:before{content:"\f0b3"}.wi-night-alt-sleet:before{content:"\f0b4"}.wi-sleet:before{content:"\f0b5"}.wi-day-haze:before{content:"\f0b6"}.wi-beafort-0:before{content:"\f0b7"}.wi-beafort-1:before{content:"\f0b8"}.wi-beafort-2:before{content:"\f0b9"}.wi-beafort-3:before{content:"\f0ba"}.wi-beafort-4:before{content:"\f0bb"}.wi-beafort-5:before{content:"\f0bc"}.wi-beafort-6:before{content:"\f0bd"}.wi-beafort-7:before{content:"\f0be"}.wi-beafort-8:before{content:"\f0bf"}.wi-beafort-9:before{content:"\f0c0"}.wi-beafort-10:before{content:"\f0c1"}.wi-beafort-11:before{content:"\f0c2"}.wi-beafort-12:before{content:"\f0c3"}.wi-wind-default:before{content:"\f0b1"}.wi-wind-default._0-deg{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.wi-wind-default._15-deg{-webkit-transform:rotate(15deg);-moz-transform:rotate(15deg);-ms-transform:rotate(15deg);-o-transform:rotate(15deg);transform:rotate(15deg)}.wi-wind-default._30-deg{-webkit-transform:rotate(30deg);-moz-transform:rotate(30deg);-ms-transform:rotate(30deg);-o-transform:rotate(30deg);transform:rotate(30deg)}.wi-wind-default._45-deg{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.wi-wind-default._60-deg{-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}.wi-wind-default._75-deg{-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);transform:rotate(75deg)}.wi-wind-default._90-deg{-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);transform:rotate(90deg)}.wi-wind-default._105-deg{-webkit-transform:rotate(105deg);-moz-transform:rotate(105deg);-ms-transform:rotate(105deg);-o-transform:rotate(105deg);transform:rotate(105deg)}.wi-wind-default._120-deg{-webkit-transform:rotate(120deg);-moz-transform:rotate(120deg);-ms-transform:rotate(120deg);-o-transform:rotate(120deg);transform:rotate(120deg)}.wi-wind-default._135-deg{-webkit-transform:rotate(135deg);-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}.wi-wind-default._150-deg{-webkit-transform:rotate(150deg);-moz-transform:rotate(150deg);-ms-transform:rotate(150deg);-o-transform:rotate(150deg);transform:rotate(150deg)}.wi-wind-default._165-deg{-webkit-transform:rotate(165deg);-moz-transform:rotate(165deg);-ms-transform:rotate(165deg);-o-transform:rotate(165deg);transform:rotate(165deg)}.wi-wind-default._180-deg{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.wi-wind-default._195-deg{-webkit-transform:rotate(195deg);-moz-transform:rotate(195deg);-ms-transform:rotate(195deg);-o-transform:rotate(195deg);transform:rotate(195deg)}.wi-wind-default._210-deg{-webkit-transform:rotate(210deg);-moz-transform:rotate(210deg);-ms-transform:rotate(210deg);-o-transform:rotate(210deg);transform:rotate(210deg)}.wi-wind-default._225-deg{-webkit-transform:rotate(225deg);-moz-transform:rotate(225deg);-ms-transform:rotate(225deg);-o-transform:rotate(225deg);transform:rotate(225deg)}.wi-wind-default._240-deg{-webkit-transform:rotate(240deg);-moz-transform:rotate(240deg);-ms-transform:rotate(240deg);-o-transform:rotate(240deg);transform:rotate(240deg)}.wi-wind-default._255-deg{-webkit-transform:rotate(255deg);-moz-transform:rotate(255deg);-ms-transform:rotate(255deg);-o-transform:rotate(255deg);transform:rotate(255deg)}.wi-wind-default._270-deg{-webkit-transform:rotate(270deg);-moz-transform:rotate(270deg);-ms-transform:rotate(270deg);-o-transform:rotate(270deg);transform:rotate(270deg)}.wi-wind-default._285-deg{-webkit-transform:rotate(295deg);-moz-transform:rotate(295deg);-ms-transform:rotate(295deg);-o-transform:rotate(295deg);transform:rotate(295deg)}.wi-wind-default._300-deg{-webkit-transform:rotate(300deg);-moz-transform:rotate(300deg);-ms-transform:rotate(300deg);-o-transform:rotate(300deg);transform:rotate(300deg)}.wi-wind-default._315-deg{-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);-ms-transform:rotate(315deg);-o-transform:rotate(315deg);transform:rotate(315deg)}.wi-wind-default._330-deg{-webkit-transform:rotate(330deg);-moz-transform:rotate(330deg);-ms-transform:rotate(330deg);-o-transform:rotate(330deg);transform:rotate(330deg)}.wi-wind-default._345-deg{-webkit-transform:rotate(345deg);-moz-transform:rotate(345deg);-ms-transform:rotate(345deg);-o-transform:rotate(345deg);transform:rotate(345deg)}.wi-moon-new:before{content:"\f095"}.wi-moon-waxing-cresent-1:before{content:"\f096"}.wi-moon-waxing-cresent-2:before{content:"\f097"}.wi-moon-waxing-cresent-3:before{content:"\f098"}.wi-moon-waxing-cresent-4:before{content:"\f099"}.wi-moon-waxing-cresent-5:before{content:"\f09a"}.wi-moon-waxing-cresent-6:before{content:"\f09b"}.wi-moon-first-quarter:before{content:"\f09c"}.wi-moon-waxing-gibbous-1:before{content:"\f09d"}.wi-moon-waxing-gibbous-2:before{content:"\f09e"}.wi-moon-waxing-gibbous-3:before{content:"\f09f"}.wi-moon-waxing-gibbous-4:before{content:"\f0a0"}.wi-moon-waxing-gibbous-5:before{content:"\f0a1"}.wi-moon-waxing-gibbous-6:before{content:"\f0a2"}.wi-moon-full:before{content:"\f0a3"}.wi-moon-waning-gibbous-1:before{content:"\f0a4"}.wi-moon-waning-gibbous-2:before{content:"\f0a5"}.wi-moon-waning-gibbous-3:before{content:"\f0a6"}.wi-moon-waning-gibbous-4:before{content:"\f0a7"}.wi-moon-waning-gibbous-5:before{content:"\f0a8"}.wi-moon-waning-gibbous-6:before{content:"\f0a9"}.wi-moon-3rd-quarter:before{content:"\f0aa"}.wi-moon-waning-crescent-1:before{content:"\f0ab"}.wi-moon-waning-crescent-2:before{content:"\f0ac"}.wi-moon-waning-crescent-3:before{content:"\f0ad"}.wi-moon-waning-crescent-4:before{content:"\f0ae"}.wi-moon-waning-crescent-5:before{content:"\f0af"}.wi-moon-waning-crescent-6:before{content:"\f0b0"}
--------------------------------------------------------------------------------
/font/WeatherIcons-Regular.otf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/WeatherIcons-Regular.otf
--------------------------------------------------------------------------------
/font/material-design-icons/LICENSE.txt:
--------------------------------------------------------------------------------
1 | https://github.com/google/material-design-icons/blob/master/LICENSE
2 | https://github.com/FezVrasta/bootstrap-material-design/blob/master/fonts/LICENSE.txt
3 |
4 | Attribution-ShareAlike 4.0 International
5 |
6 | =======================================================================
7 |
8 | Creative Commons Corporation ("Creative Commons") is not a law firm and
9 | does not provide legal services or legal advice. Distribution of
10 | Creative Commons public licenses does not create a lawyer-client or
11 | other relationship. Creative Commons makes its licenses and related
12 | information available on an "as-is" basis. Creative Commons gives no
13 | warranties regarding its licenses, any material licensed under their
14 | terms and conditions, or any related information. Creative Commons
15 | disclaims all liability for damages resulting from their use to the
16 | fullest extent possible.
17 |
18 | Using Creative Commons Public Licenses
19 |
20 | Creative Commons public licenses provide a standard set of terms and
21 | conditions that creators and other rights holders may use to share
22 | original works of authorship and other material subject to copyright
23 | and certain other rights specified in the public license below. The
24 | following considerations are for informational purposes only, are not
25 | exhaustive, and do not form part of our licenses.
26 |
27 | Considerations for licensors: Our public licenses are
28 | intended for use by those authorized to give the public
29 | permission to use material in ways otherwise restricted by
30 | copyright and certain other rights. Our licenses are
31 | irrevocable. Licensors should read and understand the terms
32 | and conditions of the license they choose before applying it.
33 | Licensors should also secure all rights necessary before
34 | applying our licenses so that the public can reuse the
35 | material as expected. Licensors should clearly mark any
36 | material not subject to the license. This includes other CC-
37 | licensed material, or material used under an exception or
38 | limitation to copyright. More considerations for licensors:
39 | wiki.creativecommons.org/Considerations_for_licensors
40 |
41 | Considerations for the public: By using one of our public
42 | licenses, a licensor grants the public permission to use the
43 | licensed material under specified terms and conditions. If
44 | the licensor's permission is not necessary for any reason--for
45 | example, because of any applicable exception or limitation to
46 | copyright--then that use is not regulated by the license. Our
47 | licenses grant only permissions under copyright and certain
48 | other rights that a licensor has authority to grant. Use of
49 | the licensed material may still be restricted for other
50 | reasons, including because others have copyright or other
51 | rights in the material. A licensor may make special requests,
52 | such as asking that all changes be marked or described.
53 | Although not required by our licenses, you are encouraged to
54 | respect those requests where reasonable. More_considerations
55 | for the public:
56 | wiki.creativecommons.org/Considerations_for_licensees
57 |
58 | =======================================================================
59 |
60 | Creative Commons Attribution-ShareAlike 4.0 International Public
61 | License
62 |
63 | By exercising the Licensed Rights (defined below), You accept and agree
64 | to be bound by the terms and conditions of this Creative Commons
65 | Attribution-ShareAlike 4.0 International Public License ("Public
66 | License"). To the extent this Public License may be interpreted as a
67 | contract, You are granted the Licensed Rights in consideration of Your
68 | acceptance of these terms and conditions, and the Licensor grants You
69 | such rights in consideration of benefits the Licensor receives from
70 | making the Licensed Material available under these terms and
71 | conditions.
72 |
73 |
74 | Section 1 -- Definitions.
75 |
76 | a. Adapted Material means material subject to Copyright and Similar
77 | Rights that is derived from or based upon the Licensed Material
78 | and in which the Licensed Material is translated, altered,
79 | arranged, transformed, or otherwise modified in a manner requiring
80 | permission under the Copyright and Similar Rights held by the
81 | Licensor. For purposes of this Public License, where the Licensed
82 | Material is a musical work, performance, or sound recording,
83 | Adapted Material is always produced where the Licensed Material is
84 | synched in timed relation with a moving image.
85 |
86 | b. Adapter's License means the license You apply to Your Copyright
87 | and Similar Rights in Your contributions to Adapted Material in
88 | accordance with the terms and conditions of this Public License.
89 |
90 | c. BY-SA Compatible License means a license listed at
91 | creativecommons.org/compatiblelicenses, approved by Creative
92 | Commons as essentially the equivalent of this Public License.
93 |
94 | d. Copyright and Similar Rights means copyright and/or similar rights
95 | closely related to copyright including, without limitation,
96 | performance, broadcast, sound recording, and Sui Generis Database
97 | Rights, without regard to how the rights are labeled or
98 | categorized. For purposes of this Public License, the rights
99 | specified in Section 2(b)(1)-(2) are not Copyright and Similar
100 | Rights.
101 |
102 | e. Effective Technological Measures means those measures that, in the
103 | absence of proper authority, may not be circumvented under laws
104 | fulfilling obligations under Article 11 of the WIPO Copyright
105 | Treaty adopted on December 20, 1996, and/or similar international
106 | agreements.
107 |
108 | f. Exceptions and Limitations means fair use, fair dealing, and/or
109 | any other exception or limitation to Copyright and Similar Rights
110 | that applies to Your use of the Licensed Material.
111 |
112 | g. License Elements means the license attributes listed in the name
113 | of a Creative Commons Public License. The License Elements of this
114 | Public License are Attribution and ShareAlike.
115 |
116 | h. Licensed Material means the artistic or literary work, database,
117 | or other material to which the Licensor applied this Public
118 | License.
119 |
120 | i. Licensed Rights means the rights granted to You subject to the
121 | terms and conditions of this Public License, which are limited to
122 | all Copyright and Similar Rights that apply to Your use of the
123 | Licensed Material and that the Licensor has authority to license.
124 |
125 | j. Licensor means the individual(s) or entity(ies) granting rights
126 | under this Public License.
127 |
128 | k. Share means to provide material to the public by any means or
129 | process that requires permission under the Licensed Rights, such
130 | as reproduction, public display, public performance, distribution,
131 | dissemination, communication, or importation, and to make material
132 | available to the public including in ways that members of the
133 | public may access the material from a place and at a time
134 | individually chosen by them.
135 |
136 | l. Sui Generis Database Rights means rights other than copyright
137 | resulting from Directive 96/9/EC of the European Parliament and of
138 | the Council of 11 March 1996 on the legal protection of databases,
139 | as amended and/or succeeded, as well as other essentially
140 | equivalent rights anywhere in the world.
141 |
142 | m. You means the individual or entity exercising the Licensed Rights
143 | under this Public License. Your has a corresponding meaning.
144 |
145 |
146 | Section 2 -- Scope.
147 |
148 | a. License grant.
149 |
150 | 1. Subject to the terms and conditions of this Public License,
151 | the Licensor hereby grants You a worldwide, royalty-free,
152 | non-sublicensable, non-exclusive, irrevocable license to
153 | exercise the Licensed Rights in the Licensed Material to:
154 |
155 | a. reproduce and Share the Licensed Material, in whole or
156 | in part; and
157 |
158 | b. produce, reproduce, and Share Adapted Material.
159 |
160 | 2. Exceptions and Limitations. For the avoidance of doubt, where
161 | Exceptions and Limitations apply to Your use, this Public
162 | License does not apply, and You do not need to comply with
163 | its terms and conditions.
164 |
165 | 3. Term. The term of this Public License is specified in Section
166 | 6(a).
167 |
168 | 4. Media and formats; technical modifications allowed. The
169 | Licensor authorizes You to exercise the Licensed Rights in
170 | all media and formats whether now known or hereafter created,
171 | and to make technical modifications necessary to do so. The
172 | Licensor waives and/or agrees not to assert any right or
173 | authority to forbid You from making technical modifications
174 | necessary to exercise the Licensed Rights, including
175 | technical modifications necessary to circumvent Effective
176 | Technological Measures. For purposes of this Public License,
177 | simply making modifications authorized by this Section 2(a)
178 | (4) never produces Adapted Material.
179 |
180 | 5. Downstream recipients.
181 |
182 | a. Offer from the Licensor -- Licensed Material. Every
183 | recipient of the Licensed Material automatically
184 | receives an offer from the Licensor to exercise the
185 | Licensed Rights under the terms and conditions of this
186 | Public License.
187 |
188 | b. Additional offer from the Licensor -- Adapted Material.
189 | Every recipient of Adapted Material from You
190 | automatically receives an offer from the Licensor to
191 | exercise the Licensed Rights in the Adapted Material
192 | under the conditions of the Adapter's License You apply.
193 |
194 | c. No downstream restrictions. You may not offer or impose
195 | any additional or different terms or conditions on, or
196 | apply any Effective Technological Measures to, the
197 | Licensed Material if doing so restricts exercise of the
198 | Licensed Rights by any recipient of the Licensed
199 | Material.
200 |
201 | 6. No endorsement. Nothing in this Public License constitutes or
202 | may be construed as permission to assert or imply that You
203 | are, or that Your use of the Licensed Material is, connected
204 | with, or sponsored, endorsed, or granted official status by,
205 | the Licensor or others designated to receive attribution as
206 | provided in Section 3(a)(1)(A)(i).
207 |
208 | b. Other rights.
209 |
210 | 1. Moral rights, such as the right of integrity, are not
211 | licensed under this Public License, nor are publicity,
212 | privacy, and/or other similar personality rights; however, to
213 | the extent possible, the Licensor waives and/or agrees not to
214 | assert any such rights held by the Licensor to the limited
215 | extent necessary to allow You to exercise the Licensed
216 | Rights, but not otherwise.
217 |
218 | 2. Patent and trademark rights are not licensed under this
219 | Public License.
220 |
221 | 3. To the extent possible, the Licensor waives any right to
222 | collect royalties from You for the exercise of the Licensed
223 | Rights, whether directly or through a collecting society
224 | under any voluntary or waivable statutory or compulsory
225 | licensing scheme. In all other cases the Licensor expressly
226 | reserves any right to collect such royalties.
227 |
228 |
229 | Section 3 -- License Conditions.
230 |
231 | Your exercise of the Licensed Rights is expressly made subject to the
232 | following conditions.
233 |
234 | a. Attribution.
235 |
236 | 1. If You Share the Licensed Material (including in modified
237 | form), You must:
238 |
239 | a. retain the following if it is supplied by the Licensor
240 | with the Licensed Material:
241 |
242 | i. identification of the creator(s) of the Licensed
243 | Material and any others designated to receive
244 | attribution, in any reasonable manner requested by
245 | the Licensor (including by pseudonym if
246 | designated);
247 |
248 | ii. a copyright notice;
249 |
250 | iii. a notice that refers to this Public License;
251 |
252 | iv. a notice that refers to the disclaimer of
253 | warranties;
254 |
255 | v. a URI or hyperlink to the Licensed Material to the
256 | extent reasonably practicable;
257 |
258 | b. indicate if You modified the Licensed Material and
259 | retain an indication of any previous modifications; and
260 |
261 | c. indicate the Licensed Material is licensed under this
262 | Public License, and include the text of, or the URI or
263 | hyperlink to, this Public License.
264 |
265 | 2. You may satisfy the conditions in Section 3(a)(1) in any
266 | reasonable manner based on the medium, means, and context in
267 | which You Share the Licensed Material. For example, it may be
268 | reasonable to satisfy the conditions by providing a URI or
269 | hyperlink to a resource that includes the required
270 | information.
271 |
272 | 3. If requested by the Licensor, You must remove any of the
273 | information required by Section 3(a)(1)(A) to the extent
274 | reasonably practicable.
275 |
276 | b. ShareAlike.
277 |
278 | In addition to the conditions in Section 3(a), if You Share
279 | Adapted Material You produce, the following conditions also apply.
280 |
281 | 1. The Adapter's License You apply must be a Creative Commons
282 | license with the same License Elements, this version or
283 | later, or a BY-SA Compatible License.
284 |
285 | 2. You must include the text of, or the URI or hyperlink to, the
286 | Adapter's License You apply. You may satisfy this condition
287 | in any reasonable manner based on the medium, means, and
288 | context in which You Share Adapted Material.
289 |
290 | 3. You may not offer or impose any additional or different terms
291 | or conditions on, or apply any Effective Technological
292 | Measures to, Adapted Material that restrict exercise of the
293 | rights granted under the Adapter's License You apply.
294 |
295 |
296 | Section 4 -- Sui Generis Database Rights.
297 |
298 | Where the Licensed Rights include Sui Generis Database Rights that
299 | apply to Your use of the Licensed Material:
300 |
301 | a. for the avoidance of doubt, Section 2(a)(1) grants You the right
302 | to extract, reuse, reproduce, and Share all or a substantial
303 | portion of the contents of the database;
304 |
305 | b. if You include all or a substantial portion of the database
306 | contents in a database in which You have Sui Generis Database
307 | Rights, then the database in which You have Sui Generis Database
308 | Rights (but not its individual contents) is Adapted Material,
309 |
310 | including for purposes of Section 3(b); and
311 | c. You must comply with the conditions in Section 3(a) if You Share
312 | all or a substantial portion of the contents of the database.
313 |
314 | For the avoidance of doubt, this Section 4 supplements and does not
315 | replace Your obligations under this Public License where the Licensed
316 | Rights include other Copyright and Similar Rights.
317 |
318 |
319 | Section 5 -- Disclaimer of Warranties and Limitation of Liability.
320 |
321 | a. UNLESS OTHERWISE SEPARATELY UNDERTAKEN BY THE LICENSOR, TO THE
322 | EXTENT POSSIBLE, THE LICENSOR OFFERS THE LICENSED MATERIAL AS-IS
323 | AND AS-AVAILABLE, AND MAKES NO REPRESENTATIONS OR WARRANTIES OF
324 | ANY KIND CONCERNING THE LICENSED MATERIAL, WHETHER EXPRESS,
325 | IMPLIED, STATUTORY, OR OTHER. THIS INCLUDES, WITHOUT LIMITATION,
326 | WARRANTIES OF TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR
327 | PURPOSE, NON-INFRINGEMENT, ABSENCE OF LATENT OR OTHER DEFECTS,
328 | ACCURACY, OR THE PRESENCE OR ABSENCE OF ERRORS, WHETHER OR NOT
329 | KNOWN OR DISCOVERABLE. WHERE DISCLAIMERS OF WARRANTIES ARE NOT
330 | ALLOWED IN FULL OR IN PART, THIS DISCLAIMER MAY NOT APPLY TO YOU.
331 |
332 | b. TO THE EXTENT POSSIBLE, IN NO EVENT WILL THE LICENSOR BE LIABLE
333 | TO YOU ON ANY LEGAL THEORY (INCLUDING, WITHOUT LIMITATION,
334 | NEGLIGENCE) OR OTHERWISE FOR ANY DIRECT, SPECIAL, INDIRECT,
335 | INCIDENTAL, CONSEQUENTIAL, PUNITIVE, EXEMPLARY, OR OTHER LOSSES,
336 | COSTS, EXPENSES, OR DAMAGES ARISING OUT OF THIS PUBLIC LICENSE OR
337 | USE OF THE LICENSED MATERIAL, EVEN IF THE LICENSOR HAS BEEN
338 | ADVISED OF THE POSSIBILITY OF SUCH LOSSES, COSTS, EXPENSES, OR
339 | DAMAGES. WHERE A LIMITATION OF LIABILITY IS NOT ALLOWED IN FULL OR
340 | IN PART, THIS LIMITATION MAY NOT APPLY TO YOU.
341 |
342 | c. The disclaimer of warranties and limitation of liability provided
343 | above shall be interpreted in a manner that, to the extent
344 | possible, most closely approximates an absolute disclaimer and
345 | waiver of all liability.
346 |
347 |
348 | Section 6 -- Term and Termination.
349 |
350 | a. This Public License applies for the term of the Copyright and
351 | Similar Rights licensed here. However, if You fail to comply with
352 | this Public License, then Your rights under this Public License
353 | terminate automatically.
354 |
355 | b. Where Your right to use the Licensed Material has terminated under
356 | Section 6(a), it reinstates:
357 |
358 | 1. automatically as of the date the violation is cured, provided
359 | it is cured within 30 days of Your discovery of the
360 | violation; or
361 |
362 | 2. upon express reinstatement by the Licensor.
363 |
364 | For the avoidance of doubt, this Section 6(b) does not affect any
365 | right the Licensor may have to seek remedies for Your violations
366 | of this Public License.
367 |
368 | c. For the avoidance of doubt, the Licensor may also offer the
369 | Licensed Material under separate terms or conditions or stop
370 | distributing the Licensed Material at any time; however, doing so
371 | will not terminate this Public License.
372 |
373 | d. Sections 1, 5, 6, 7, and 8 survive termination of this Public
374 | License.
375 |
376 |
377 | Section 7 -- Other Terms and Conditions.
378 |
379 | a. The Licensor shall not be bound by any additional or different
380 | terms or conditions communicated by You unless expressly agreed.
381 |
382 | b. Any arrangements, understandings, or agreements regarding the
383 | Licensed Material not stated herein are separate from and
384 | independent of the terms and conditions of this Public License.
385 |
386 |
387 | Section 8 -- Interpretation.
388 |
389 | a. For the avoidance of doubt, this Public License does not, and
390 | shall not be interpreted to, reduce, limit, restrict, or impose
391 | conditions on any use of the Licensed Material that could lawfully
392 | be made without permission under this Public License.
393 |
394 | b. To the extent possible, if any provision of this Public License is
395 | deemed unenforceable, it shall be automatically reformed to the
396 | minimum extent necessary to make it enforceable. If the provision
397 | cannot be reformed, it shall be severed from this Public License
398 | without affecting the enforceability of the remaining terms and
399 | conditions.
400 |
401 | c. No term or condition of this Public License will be waived and no
402 | failure to comply consented to unless expressly agreed to by the
403 | Licensor.
404 |
405 | d. Nothing in this Public License constitutes or may be interpreted
406 | as a limitation upon, or waiver of, any privileges and immunities
407 | that apply to the Licensor or You, including from the legal
408 | processes of any jurisdiction or authority.
409 |
410 |
411 | =======================================================================
412 |
413 | Creative Commons is not a party to its public licenses.
414 | Notwithstanding, Creative Commons may elect to apply one of its public
415 | licenses to material it publishes and in those instances will be
416 | considered the "Licensor." Except for the limited purpose of indicating
417 | that material is shared under a Creative Commons public license or as
418 | otherwise permitted by the Creative Commons policies published at
419 | creativecommons.org/policies, Creative Commons does not authorize the
420 | use of the trademark "Creative Commons" or any other trademark or logo
421 | of Creative Commons without its prior written consent including,
422 | without limitation, in connection with any unauthorized modifications
423 | to any of its public licenses or any other arrangements,
424 | understandings, or agreements concerning use of licensed material. For
425 | the avoidance of doubt, this paragraph does not form part of the public
426 | licenses.
427 |
428 | Creative Commons may be contacted at creativecommons.org.
429 |
--------------------------------------------------------------------------------
/font/material-design-icons/Material-Design-Icons.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/material-design-icons/Material-Design-Icons.eot
--------------------------------------------------------------------------------
/font/material-design-icons/Material-Design-Icons.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/material-design-icons/Material-Design-Icons.ttf
--------------------------------------------------------------------------------
/font/material-design-icons/Material-Design-Icons.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/material-design-icons/Material-Design-Icons.woff
--------------------------------------------------------------------------------
/font/material-design-icons/Material-Design-Icons.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/material-design-icons/Material-Design-Icons.woff2
--------------------------------------------------------------------------------
/font/roboto/Roboto-Bold.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Bold.ttf
--------------------------------------------------------------------------------
/font/roboto/Roboto-Bold.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Bold.woff
--------------------------------------------------------------------------------
/font/roboto/Roboto-Bold.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Bold.woff2
--------------------------------------------------------------------------------
/font/roboto/Roboto-Light.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Light.ttf
--------------------------------------------------------------------------------
/font/roboto/Roboto-Light.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Light.woff
--------------------------------------------------------------------------------
/font/roboto/Roboto-Light.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Light.woff2
--------------------------------------------------------------------------------
/font/roboto/Roboto-Medium.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Medium.ttf
--------------------------------------------------------------------------------
/font/roboto/Roboto-Medium.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Medium.woff
--------------------------------------------------------------------------------
/font/roboto/Roboto-Medium.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Medium.woff2
--------------------------------------------------------------------------------
/font/roboto/Roboto-Regular.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Regular.ttf
--------------------------------------------------------------------------------
/font/roboto/Roboto-Regular.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Regular.woff
--------------------------------------------------------------------------------
/font/roboto/Roboto-Regular.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Regular.woff2
--------------------------------------------------------------------------------
/font/roboto/Roboto-Thin.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Thin.ttf
--------------------------------------------------------------------------------
/font/roboto/Roboto-Thin.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Thin.woff
--------------------------------------------------------------------------------
/font/roboto/Roboto-Thin.woff2:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/roboto/Roboto-Thin.woff2
--------------------------------------------------------------------------------
/font/weathericons-regular-webfont.eot:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/weathericons-regular-webfont.eot
--------------------------------------------------------------------------------
/font/weathericons-regular-webfont.ttf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/weathericons-regular-webfont.ttf
--------------------------------------------------------------------------------
/font/weathericons-regular-webfont.woff:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/font/weathericons-regular-webfont.woff
--------------------------------------------------------------------------------
/icon128.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/icon128.png
--------------------------------------------------------------------------------
/img/android-chrome-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-144x144.png
--------------------------------------------------------------------------------
/img/android-chrome-192x192.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-192x192.png
--------------------------------------------------------------------------------
/img/android-chrome-36x36.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-36x36.png
--------------------------------------------------------------------------------
/img/android-chrome-48x48.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-48x48.png
--------------------------------------------------------------------------------
/img/android-chrome-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-72x72.png
--------------------------------------------------------------------------------
/img/android-chrome-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/android-chrome-96x96.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-114x114.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-114x114.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-120x120.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-120x120.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-144x144.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-152x152.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-152x152.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-180x180.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-180x180.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-57x57.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-57x57.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-60x60.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-60x60.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-72x72.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-72x72.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-76x76.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-76x76.png
--------------------------------------------------------------------------------
/img/apple-touch-icon-precomposed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon-precomposed.png
--------------------------------------------------------------------------------
/img/apple-touch-icon.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/apple-touch-icon.png
--------------------------------------------------------------------------------
/img/favicon-16x16.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/favicon-16x16.png
--------------------------------------------------------------------------------
/img/favicon-194x194.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/favicon-194x194.png
--------------------------------------------------------------------------------
/img/favicon-32x32.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/favicon-32x32.png
--------------------------------------------------------------------------------
/img/favicon-96x96.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/favicon-96x96.png
--------------------------------------------------------------------------------
/img/favicon.ico:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/favicon.ico
--------------------------------------------------------------------------------
/img/marker.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/marker.png
--------------------------------------------------------------------------------
/img/mask.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mask.png
--------------------------------------------------------------------------------
/img/mstile-144x144.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mstile-144x144.png
--------------------------------------------------------------------------------
/img/mstile-150x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mstile-150x150.png
--------------------------------------------------------------------------------
/img/mstile-310x150.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mstile-310x150.png
--------------------------------------------------------------------------------
/img/mstile-310x310.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mstile-310x310.png
--------------------------------------------------------------------------------
/img/mstile-70x70.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/mstile-70x70.png
--------------------------------------------------------------------------------
/img/qr.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/qr.png
--------------------------------------------------------------------------------
/img/wheel.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/corbindavenport/nimbus/dc54c9b3ed8073e57bf464934027710206f46807/img/wheel.png
--------------------------------------------------------------------------------
/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | Nimbus
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 |
42 |
Your browser is not supported by Nimbus, you may experience errors or major bugs.
43 |
Please update to the latest versions of Internet Explorer, Chrome, Firefox, or Opera.
44 |
45 |
48 |
49 |
50 |
51 |
52 |
You can enter any city, ZIP Code, or coordinates.
53 |
54 |
55 |
58 |
59 |
60 |
61 |
62 | Imperial (American) and Metric units are supported.
63 | Imperial Metric
64 |
65 |
68 |
69 |
70 |
71 |
72 | This will reset Nimbus to it's original settings and relaunch the app. Are you sure you want to do this?
73 |
74 |
78 |
79 |
80 |
81 |
82 |
Only United States ZIP codes are supported.
83 |
84 |
85 |
88 |
89 |
90 |
91 |
92 |
This changes the main interface color of Nimbus. Any six-digit hex color is accepted.
93 |
94 |
95 |
98 |
99 |
100 |
108 |
109 |
110 |
111 |
You can optionally set a background image that appears behind all content.
112 |
113 |
114 |
117 |
118 |
119 |
132 |
133 |
134 |
135 |
Welcome to Nimbus, a simple multi-platform weather app.
136 |
Your location is currently set to New York. You can change your location by tapping the Settings button at the bottom of the 'Current' tab.
137 |
138 |
141 |
142 |
143 |
144 |
145 |
Thank you for considering donating! This will open PayPal's website in a new window.
146 |
147 |
151 |
152 |
153 |
154 |
155 |
Please send bitcoin to this address:
156 |
157 |
1GSbhaUp8JSRepqQceHzrGhV1bPk9hcPuS
158 |
159 |
162 |
163 |
164 |
175 |
176 |
177 |
178 |
179 |
180 |
181 |
HTML5 video playback is not supported on your device or browser, so the new radar player has been disabled.
182 |
183 |
186 |
187 |
188 |
195 |
196 |
197 |
Save Settings
198 |
199 | General
200 | Location
201 | Units
202 | Reset all settings
203 | Radar
204 | Location
205 |
206 | Theme
207 | Pick color from Hex Code
208 | Pick color from Color Picker
209 | Reset color to default
210 | Change background image
211 | About Nimbus 2.2
212 | Nimbus is developed by Corbin Davenport and licensed under the GPLv3 license. It uses components of jQuery , Materialize , SimpleWeather , Farbastic , Gfycat API , jQuery Browser Plugin , and Weather Icons .
213 |
214 | Nimbus on Google+
215 | Nimbus on GitHub
216 | Donate
217 | If you find Nimbus useful, please donate to support continued development. It would mean a lot!
218 | Donate via PayPal
219 | Donate via Bitcoin
220 | Privacy Policy
221 |
222 |
223 |
224 |
225 |
226 |
227 |
228 |
229 |
230 |
231 |
240 |
241 |
250 |
251 |
260 |
261 |
270 |
271 |
272 |
273 |
274 |
275 |
276 |
277 |
278 |
279 |