diff --git a/README.md b/README.md index abe51f6..3c117fc 100644 --- a/README.md +++ b/README.md @@ -2,9 +2,12 @@ # learning goals +- implement the html template tag to make rendering in vanillaJS less tedious - practice making api requests to public apis to retrieve data - build generic data parsing functions - using promises and async/await along with fetch to do all of the above +- leverage aynchronous data to populate dropdown autocomplete +- implement autocomplete (with external library) - build program specific fetch wrapper to increase readability and organization - build a typesafe program with typescript - learn and implement a data visualization library: chartjs diff --git a/package-lock.json b/package-lock.json index 5818c8d..f73f664 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,6 +9,10 @@ "version": "1.0.0", "license": "ISC", "dependencies": { + "@algolia/autocomplete-js": "^1.17.0", + "@algolia/autocomplete-theme-classic": "^1.17.0", + "@tarekraafat/autocomplete.js": "^10.2.7", + "algoliasearch": "^4.22.1", "chart.js": "^4.4.2", "chartjs-adapter-date-fns": "^3.0.0", "chartjs-plugin-datalabels": "^2.2.0", @@ -16,6 +20,7 @@ "date-fns": "^2.30.0", "dotenv": "^16.4.4", "dotenv-webpack": "^8.0.1", + "materialize-css": "^1.0.0-rc.2", "modern-normalize": "^2.0.0", "normalize.css": "^8.0.1", "reset-css": "^5.0.2", @@ -55,6 +60,183 @@ "node": ">=0.10.0" } }, + "node_modules/@algolia/autocomplete-core": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-core/-/autocomplete-core-1.17.0.tgz", + "integrity": "sha512-6E4sVb5+fGtSQs9mULlxUH84OWFUVZPMapa5dMCtUc7KyDRLY6+X/dA8xbDA8CX5phdBn1plLUET1B6NZnrZuw==", + "dependencies": { + "@algolia/autocomplete-plugin-algolia-insights": "1.17.0", + "@algolia/autocomplete-shared": "1.17.0" + } + }, + "node_modules/@algolia/autocomplete-js": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-js/-/autocomplete-js-1.17.0.tgz", + "integrity": "sha512-RbD98hXtZOl6VohSAo7kMOFWQHR1x4wWaJFadJradFQ1TAA9hFEyirSIM+yT96UpKkdi08V2EBI+YwZ3/VETvw==", + "dependencies": { + "@algolia/autocomplete-core": "1.17.0", + "@algolia/autocomplete-preset-algolia": "1.17.0", + "@algolia/autocomplete-shared": "1.17.0", + "htm": "^3.1.1", + "preact": "^10.13.2" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.5.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-plugin-algolia-insights": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-plugin-algolia-insights/-/autocomplete-plugin-algolia-insights-1.17.0.tgz", + "integrity": "sha512-zbWImu+VxBDzUQONEhQXq3OzlipHLEtWbL4Nf/VOb1p1qHG/f96jCegOzzEZVPiQvZpRJnmhCUmsYNHlIBxKWw==", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.0" + }, + "peerDependencies": { + "search-insights": ">= 1 < 3" + } + }, + "node_modules/@algolia/autocomplete-preset-algolia": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.17.0.tgz", + "integrity": "sha512-DhTkMs/9BzThhTU2nSTpQxVxHLzaRDZLid4Tf56D8s9IhEGfmzbNuLRmJNzgAOPv1smHtUErndmC+S9QNMDEJA==", + "dependencies": { + "@algolia/autocomplete-shared": "1.17.0" + }, + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-shared": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-shared/-/autocomplete-shared-1.17.0.tgz", + "integrity": "sha512-7su4KH/2q2Fhud2VujUNhCMbIh7yp6wqWR3UuVje5P3kDRhTotPRmg3iRQi48YRYkk9o+airsrLl+rxJ/9FWng==", + "peerDependencies": { + "@algolia/client-search": ">= 4.9.1 < 6", + "algoliasearch": ">= 4.9.1 < 6" + } + }, + "node_modules/@algolia/autocomplete-theme-classic": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/@algolia/autocomplete-theme-classic/-/autocomplete-theme-classic-1.17.0.tgz", + "integrity": "sha512-FsW/J/mG1YIPv93/QQ7KxMVNXAiVi9accGgoK2y3zDz58WpVgUug97SUoQzP4I9EMZAZAHQo0QbWXxpqTWkcOA==" + }, + "node_modules/@algolia/cache-browser-local-storage": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.22.1.tgz", + "integrity": "sha512-Sw6IAmOCvvP6QNgY9j+Hv09mvkvEIDKjYW8ow0UDDAxSXy664RBNQk3i/0nt7gvceOJ6jGmOTimaZoY1THmU7g==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/cache-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-common/-/cache-common-4.22.1.tgz", + "integrity": "sha512-TJMBKqZNKYB9TptRRjSUtevJeQVXRmg6rk9qgFKWvOy8jhCPdyNZV1nB3SKGufzvTVbomAukFR8guu/8NRKBTA==" + }, + "node_modules/@algolia/cache-in-memory": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/cache-in-memory/-/cache-in-memory-4.22.1.tgz", + "integrity": "sha512-ve+6Ac2LhwpufuWavM/aHjLoNz/Z/sYSgNIXsinGofWOysPilQZPUetqLj8vbvi+DHZZaYSEP9H5SRVXnpsNNw==", + "dependencies": { + "@algolia/cache-common": "4.22.1" + } + }, + "node_modules/@algolia/client-account": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-account/-/client-account-4.22.1.tgz", + "integrity": "sha512-k8m+oegM2zlns/TwZyi4YgCtyToackkOpE+xCaKCYfBfDtdGOaVZCM5YvGPtK+HGaJMIN/DoTL8asbM3NzHonw==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-analytics": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-analytics/-/client-analytics-4.22.1.tgz", + "integrity": "sha512-1ssi9pyxyQNN4a7Ji9R50nSdISIumMFDwKNuwZipB6TkauJ8J7ha/uO60sPJFqQyqvvI+px7RSNRQT3Zrvzieg==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-common/-/client-common-4.22.1.tgz", + "integrity": "sha512-IvaL5v9mZtm4k4QHbBGDmU3wa/mKokmqNBqPj0K7lcR8ZDKzUorhcGp/u8PkPC/e0zoHSTvRh7TRkGX3Lm7iOQ==", + "dependencies": { + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-personalization": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-personalization/-/client-personalization-4.22.1.tgz", + "integrity": "sha512-sl+/klQJ93+4yaqZ7ezOttMQ/nczly/3GmgZXJ1xmoewP5jmdP/X/nV5U7EHHH3hCUEHeN7X1nsIhGPVt9E1cQ==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/client-search": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/client-search/-/client-search-4.22.1.tgz", + "integrity": "sha512-yb05NA4tNaOgx3+rOxAmFztgMTtGBi97X7PC3jyNeGiwkAjOZc2QrdZBYyIdcDLoI09N0gjtpClcackoTN0gPA==", + "dependencies": { + "@algolia/client-common": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, + "node_modules/@algolia/logger-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-common/-/logger-common-4.22.1.tgz", + "integrity": "sha512-OnTFymd2odHSO39r4DSWRFETkBufnY2iGUZNrMXpIhF5cmFE8pGoINNPzwg02QLBlGSaLqdKy0bM8S0GyqPLBg==" + }, + "node_modules/@algolia/logger-console": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/logger-console/-/logger-console-4.22.1.tgz", + "integrity": "sha512-O99rcqpVPKN1RlpgD6H3khUWylU24OXlzkavUAMy6QZd1776QAcauE3oP8CmD43nbaTjBexZj2nGsBH9Tc0FVA==", + "dependencies": { + "@algolia/logger-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-browser-xhr": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.22.1.tgz", + "integrity": "sha512-dtQGYIg6MteqT1Uay3J/0NDqD+UciHy3QgRbk7bNddOJu+p3hzjTRYESqEnoX/DpEkaNYdRHUKNylsqMpgwaEw==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/requester-common": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-common/-/requester-common-4.22.1.tgz", + "integrity": "sha512-dgvhSAtg2MJnR+BxrIFqlLtkLlVVhas9HgYKMk2Uxiy5m6/8HZBL40JVAMb2LovoPFs9I/EWIoFVjOrFwzn5Qg==" + }, + "node_modules/@algolia/requester-node-http": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/requester-node-http/-/requester-node-http-4.22.1.tgz", + "integrity": "sha512-JfmZ3MVFQkAU+zug8H3s8rZ6h0ahHZL/SpMaSasTCGYR5EEJsCc8SI5UZ6raPN2tjxa5bxS13BRpGSBUens7EA==", + "dependencies": { + "@algolia/requester-common": "4.22.1" + } + }, + "node_modules/@algolia/transporter": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/@algolia/transporter/-/transporter-4.22.1.tgz", + "integrity": "sha512-kzWgc2c9IdxMa3YqA6TN0NW5VrKYYW/BELIn7vnLyn+U/RFdZ4lxxt9/8yq3DKV5snvoDzzO4ClyejZRdV3lMQ==", + "dependencies": { + "@algolia/cache-common": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/requester-common": "4.22.1" + } + }, "node_modules/@babel/runtime": { "version": "7.23.2", "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.23.2.tgz", @@ -409,6 +591,25 @@ "eslint": ">=8.40.0" } }, + "node_modules/@tarekraafat/autocomplete.js": { + "version": "10.2.7", + "resolved": "https://registry.npmjs.org/@tarekraafat/autocomplete.js/-/autocomplete.js-10.2.7.tgz", + "integrity": "sha512-iE+dnXI8/LrTaSORrnNdSyXg/bFCbCpz/R5GUdB3ioW+9PVEhglxNcSDQNeCXtrbRG0kOBFUd4unEiwcmqyn8A==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/autocompletejs" + }, + { + "type": "liberapay", + "url": "https://liberapay.com/TarekRaafat" + }, + { + "type": "patreon", + "url": "https://patreon.com/TarekRaafat" + } + ] + }, "node_modules/@types/body-parser": { "version": "1.19.4", "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.4.tgz", @@ -1079,6 +1280,27 @@ "ajv": "^6.9.1" } }, + "node_modules/algoliasearch": { + "version": "4.22.1", + "resolved": "https://registry.npmjs.org/algoliasearch/-/algoliasearch-4.22.1.tgz", + "integrity": "sha512-jwydKFQJKIx9kIZ8Jm44SdpigFwRGPESaxZBaHSV0XWN2yBJAOT4mT7ppvlrpA4UGzz92pqFnVKr/kaZXrcreg==", + "dependencies": { + "@algolia/cache-browser-local-storage": "4.22.1", + "@algolia/cache-common": "4.22.1", + "@algolia/cache-in-memory": "4.22.1", + "@algolia/client-account": "4.22.1", + "@algolia/client-analytics": "4.22.1", + "@algolia/client-common": "4.22.1", + "@algolia/client-personalization": "4.22.1", + "@algolia/client-search": "4.22.1", + "@algolia/logger-common": "4.22.1", + "@algolia/logger-console": "4.22.1", + "@algolia/requester-browser-xhr": "4.22.1", + "@algolia/requester-common": "4.22.1", + "@algolia/requester-node-http": "4.22.1", + "@algolia/transporter": "4.22.1" + } + }, "node_modules/ansi-html-community": { "version": "0.0.8", "resolved": "https://registry.npmjs.org/ansi-html-community/-/ansi-html-community-0.0.8.tgz", @@ -3394,6 +3616,11 @@ "safe-buffer": "~5.1.0" } }, + "node_modules/htm": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/htm/-/htm-3.1.1.tgz", + "integrity": "sha512-983Vyg8NwUE7JkZ6NmOqpCZ+sh1bKv2iYTlUkzlWmA5JD2acKoxd4KVxbMmxX/85mtfdnDmTFoNKcg5DGAvxNQ==" + }, "node_modules/html-entities": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-2.4.0.tgz", @@ -4296,6 +4523,11 @@ "node": ">=10" } }, + "node_modules/materialize-css": { + "version": "1.0.0-rc.2", + "resolved": "https://registry.npmjs.org/materialize-css/-/materialize-css-1.0.0-rc.2.tgz", + "integrity": "sha512-FuQmSyq4Qv0ov7A2qXw0E6/jbQzSWx2P1pg2/XQDYTkkSc/GyiFAxu3fw9zgShwuTvyumEiw5jkxQWT9siqMBQ==" + }, "node_modules/media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", @@ -5016,6 +5248,15 @@ "integrity": "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==", "dev": true }, + "node_modules/preact": { + "version": "10.19.7", + "resolved": "https://registry.npmjs.org/preact/-/preact-10.19.7.tgz", + "integrity": "sha512-IJOW6cQN1fwfC17HfNOqUtAGyB8wAYshuC+jG1JiL/1+sC4yVyuA3IcF0N9vdodMJjW/lbuEF5qFsJqGNcbHbw==", + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/preact" + } + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -5483,6 +5724,12 @@ "url": "https://opencollective.com/webpack" } }, + "node_modules/search-insights": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/search-insights/-/search-insights-2.13.0.tgz", + "integrity": "sha512-Orrsjf9trHHxFRuo9/rzm0KIWmgzE8RMlZMzuhZOJ01Rnz3D0YBAe+V6473t6/H6c7irs6Lt48brULAiRWb3Vw==", + "peer": true + }, "node_modules/select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", diff --git a/package.json b/package.json index c58e797..6df2c31 100644 --- a/package.json +++ b/package.json @@ -15,6 +15,10 @@ "author": "", "license": "ISC", "dependencies": { + "@algolia/autocomplete-js": "^1.17.0", + "@algolia/autocomplete-theme-classic": "^1.17.0", + "@tarekraafat/autocomplete.js": "^10.2.7", + "algoliasearch": "^4.22.1", "chart.js": "^4.4.2", "chartjs-adapter-date-fns": "^3.0.0", "chartjs-plugin-datalabels": "^2.2.0", @@ -22,6 +26,7 @@ "date-fns": "^2.30.0", "dotenv": "^16.4.4", "dotenv-webpack": "^8.0.1", + "materialize-css": "^1.0.0-rc.2", "modern-normalize": "^2.0.0", "normalize.css": "^8.0.1", "reset-css": "^5.0.2", diff --git a/src/app.html b/src/app.html index 22af9c2..bcd9784 100644 --- a/src/app.html +++ b/src/app.html @@ -10,21 +10,26 @@

get yo weather

-

Date

+

+
-
- +
+

-

Current weather

+
@@ -42,9 +47,7 @@

Current weather

- + @@ -61,11 +64,14 @@

Current weather

diff --git a/src/appTypes.types.ts b/src/appTypes.types.ts index da45ae7..a98f1a0 100644 --- a/src/appTypes.types.ts +++ b/src/appTypes.types.ts @@ -46,3 +46,18 @@ export interface JSONMap { image?: string; }; } + +export enum Units { + metric = 'metric', + imperial = 'imperial', +} + +export type CitiesObj = { + label: { + name: string; + region: string; + country: string; + countryCode: string; + }; + coord: Coordinates; +}; diff --git a/src/autocomplete.ts b/src/autocomplete.ts new file mode 100644 index 0000000..1d391f0 --- /dev/null +++ b/src/autocomplete.ts @@ -0,0 +1,93 @@ +//@ts-ignore +import autoComplete from '@tarekraafat/autocomplete.js'; +import { autocomplete } from '@algolia/autocomplete-js'; +import '@algolia/autocomplete-theme-classic'; +import { CitiesObj, Coordinates } from './appTypes.types'; +import { fetchCities, refreshPage } from '.'; +import type { + InternalAutocompleteSource, + AutocompleteSource, + AutocompleteState, +} from '@algolia/autocomplete-js'; +import { getElement } from './controller'; + +// export async function autoSearch() { +// const config = {}; +// const auto = new autoComplete({ +// searchEngine: 'custom', +// selector: '#city-input', +// data: { +// src: async (query: string) => { +// return await fetchCities(query); +// }, +// keys: ['label'], +// }, +// debounce: 500, +// resultItem: { +// element: (item, data) => {}, +// }, +// }); +// } +// citiesList.map((row) => { +// return `${row.label.name}, ${row.label.region} ${row.label.countryCode}`; +// }); + +function debouncePromise, TRes>( + fn: (...a: TParams) => Promise, + time: number, +) { + let timerId: ReturnType | undefined = undefined; + + return function debounced(...args: TParams) { + if (timerId) { + clearTimeout(timerId); + } + return new Promise((resolve) => { + timerId = setTimeout(() => resolve(fn(...args)), time); + }); + }; +} + +const debounced = debouncePromise((items) => Promise.resolve(items), 1000); + +export async function autoSearch() { + //observe the unit Toggle + let currentCoord: Coordinates; + const unitToggle = getElement('#unit-toggle', HTMLInputElement); + + unitToggle.addEventListener('change', (e) => { + if (currentCoord) { + refreshPage(currentCoord, unitToggle.checked); + } + }); + + autocomplete({ + container: '#search-form', + placeholder: 'Location/City...', + getSources() { + return debounced([ + { + sourceId: 'cities', + getItems({ query }: { query: string }) { + return fetchCities(query); + }, + getItemInputValue({ item }: { item: CitiesObj }) { + return `${item.label.name}, ${item.label.region} - ${item.label.country}`; + }, + templates: { + item({ item }: { item: CitiesObj }) { + return `${item.label.name}, ${item.label.region} - ${item.label.countryCode}`; + }, + }, + onSelect({ item }: { item: CitiesObj }) { + //update state of current place of interest + currentCoord = { lat: item.coord.lat, lon: item.coord.lon }; + refreshPage(currentCoord, unitToggle.checked); + }, + }, + ]) as Promise< + (boolean | AutocompleteSource> | undefined)[] + >; + }, + }); +} diff --git a/src/controller.ts b/src/controller.ts new file mode 100644 index 0000000..0158ba1 --- /dev/null +++ b/src/controller.ts @@ -0,0 +1,56 @@ +import { Units } from './appTypes.types'; + +class App { + unitToggle: HTMLInputElement; + unitState: boolean; + constructor() { + this.unitToggle = getElement('#unit-toggle', HTMLInputElement); + this.unitState = this.unitToggle.checked; + this.unitToggleInit(); + } + + unitToggleInit() { + this.unitToggle.addEventListener('change,', (e) => { + this.unitState = this.unitToggle.checked; + }); + } +} + +export function getElement< + ElConstuctor extends new (...params: any[]) => HTMLElement, +>(selector: string, type: ElConstuctor): InstanceType { + const el = document.querySelector>(selector); + + if (!(el instanceof type)) { + throw new Error('Element does not exist'); + } + return el; +} + +export function printUnit(unitState: Units) { + if (unitState == Units.metric) return '°C'; + else return '°F'; +} + +export function parseUnitState(flag: boolean) { + if (!flag) return Units.metric; + else return Units.imperial; +} + +export function updateDateTime() { + const now = new Date(); + const currentDate = now.toLocaleString('en-CA', { + day: 'numeric', + month: 'short', + year: 'numeric', + }); + + const currentTime = now.toLocaleTimeString('en-US', { + weekday: 'long', + hour: 'numeric', + minute: '2-digit', + }); + + getElement('#user-date', HTMLHeadingElement).textContent = + currentDate + ' - ' + currentTime; +} diff --git a/src/current-weather.ts b/src/current-weather.ts index 7e62b2c..96174da 100644 --- a/src/current-weather.ts +++ b/src/current-weather.ts @@ -1,30 +1,31 @@ -import { WeatherCard, JSONMap } from './appTypes.types'; -import * as openWeather from './openWeatherIcons.json'; +import { iconPath } from '.'; +import { Units, WeatherCard } from './appTypes.types'; +import { getElement, printUnit } from './controller'; -export function renderWeather(current: WeatherCard): void { - // const map = JSON.parse(openWeather); +export function renderWeather(current: WeatherCard, unitState: Units) { renderTitle(current); - const map: JSONMap = openWeather; - // const today = document.createElement('ul'); - // today.classList.add('daily-list'); - const template: HTMLTemplateElement = - document.querySelector('#current-template')!; + + const template: HTMLTemplateElement = getElement( + '#current-template', + HTMLTemplateElement, + ); const currentCard = document.importNode(template.content, true); const weatherIcon = new Image(); - weatherIcon.src = `./assets/weather-icons-master/production/line/openweathermap/${current.weather_icon}.svg`; + weatherIcon.src = iconPath + `${current.weather_icon}.svg`; - currentCard.querySelector('#temp-output')!.textContent = `${current.temp}`; + currentCard.querySelector('#temp-output')!.innerHTML = + `${current.temp}` + printUnit(unitState); currentCard.querySelector('#icon-ctr')!.appendChild(weatherIcon); currentCard.querySelector('#description-output')!.textContent = `${current.weather_condition}`; - currentCard.querySelector('#feels-like #temp')!.textContent = - `${current.feels_like}`; + currentCard.querySelector('#feels-like #temp')!.innerHTML = + `${current.feels_like}` + printUnit(unitState); // today.appendChild(dailyCard); - document.querySelector('#current-ctr')?.appendChild(currentCard); + document.querySelector('#current-ctr')?.replaceChildren(currentCard); } export function renderTitle(current: WeatherCard) { diff --git a/src/daily-forecast.ts b/src/daily-forecast.ts index a3fd13f..bc733ba 100644 --- a/src/daily-forecast.ts +++ b/src/daily-forecast.ts @@ -1,7 +1,12 @@ -import { ForecastCard, JSONMap } from './appTypes.types'; +import { iconPath } from '.'; +import { ForecastCard, JSONMap, Units } from './appTypes.types'; +import { printUnit } from './controller'; import * as openWeather from './openWeatherIcons.json'; -export function renderDailyCards(forecast: ForecastCard): void { +export function renderDailyCards( + forecast: ForecastCard, + unitState: Units, +): void { // const map = JSON.parse(openWeather); const map: JSONMap = openWeather; const daily = document.createElement('ul'); @@ -11,28 +16,23 @@ export function renderDailyCards(forecast: ForecastCard): void { for (const day in forecast) { const dailyCard = document.importNode(template.content, true); - if ( - dailyCard.querySelector('.date') && - dailyCard.querySelector('.icon') && - dailyCard.querySelector('.description') && - dailyCard.querySelector('.high') && - dailyCard.querySelector('.low') - ) { - const prop = forecast[day].weather as keyof typeof map; - const weatherIcon = new Image(); - weatherIcon.src = `./assets/weather-icons-master/production/line/openweathermap/${map[prop].image}.svg`; - dailyCard.querySelector('.date')!.textContent = day; - dailyCard.querySelector('.icon')!.appendChild(weatherIcon); - dailyCard.querySelector('.description')!.textContent = map[prop].label; - dailyCard.querySelector('.high')!.textContent = - `${forecast[day].temp_high}`; - dailyCard.querySelector('.low')!.textContent = - `${forecast[day].temp_low}`; + const prop = forecast[day].weather as keyof typeof map; + const weatherIcon = new Image(); + weatherIcon.src = iconPath + `${map[prop].image}.svg`; - daily.appendChild(dailyCard); - } + dailyCard.querySelector('.date')!.textContent = day; + dailyCard.querySelector('.icon')!.appendChild(weatherIcon); + dailyCard.querySelector('.description')!.textContent = map[prop].label; + dailyCard.querySelector('.high')!.innerHTML = `${ + forecast[day].temp_high + }${printUnit(unitState)}`; + dailyCard.querySelector('.low')!.innerHTML = `${ + forecast[day].temp_low + }${printUnit(unitState)}`; + + daily.appendChild(dailyCard); } - document.querySelector('#daily-forecast')?.appendChild(daily); + document.querySelector('#daily-forecast')?.replaceChildren(daily); } diff --git a/src/dataCharts.ts b/src/dataCharts.ts index 508410d..4da97aa 100644 --- a/src/dataCharts.ts +++ b/src/dataCharts.ts @@ -5,12 +5,19 @@ import { enUS } from 'date-fns/locale'; import { ForecastObj } from './appTypes.types'; //chart 1 ===================> +let chart1: Chart, chart2: Chart; export async function renderChart(forecast: ForecastObj[]) { const getMaxValueWithPadding = () => { - return Math.max(...forecast.map((row) => row.pop)) + 0.1; + return ( + Math.max(...forecast.map((row) => (row.rain ?? 0) + (row.snow ?? 0))) * + 1.1 + ); }; const chartCtr = document.querySelector('#temp-chart1') as HTMLCanvasElement; - new Chart(chartCtr, { + if (chart1) chart1.destroy(); + if (chart2) chart2.destroy(); + + chart1 = new Chart(chartCtr, { type: 'line', plugins: [ChartDataLabels], options: { @@ -19,22 +26,10 @@ export async function renderChart(forecast: ForecastObj[]) { bottom: 47.15, }, }, + maintainAspectRatio: false, animation: false, plugins: { - // zoom: { - // pan: { - // // pan options and/or events - // enabled: true, - // mode: 'x', - // }, - // limits: { - // // axis limits - // }, - // zoom: { - // // zoom options and/or events - // }, - // }, legend: { display: false, }, @@ -46,6 +41,9 @@ export async function renderChart(forecast: ForecastObj[]) { locale: enUS, }, }, + grid: { + display: false, + }, type: 'time', ticks: { stepSize: 3, @@ -64,7 +62,7 @@ export async function renderChart(forecast: ForecastObj[]) { display: false, }, grid: { - drawTicks: false, + display: false, }, border: { display: false, @@ -91,8 +89,8 @@ export async function renderChart(forecast: ForecastObj[]) { }, }, { - label: 'probability of preciptation', - data: forecast.map((row) => row.pop), + label: '3h rain level', + data: forecast.map((row) => (row.rain ?? 0) + (row.snow ?? 0)), yAxisID: 'yPop', type: 'bar', datalabels: { @@ -109,43 +107,42 @@ export async function renderChart(forecast: ForecastObj[]) { return [...words]; }, }, - value: { + precipitation: { anchor: 'end', align: 'end', + offset: 15, font: { - size: 8.5, + size: 8.3, weight: 'bold', }, + formatter: (value, context) => { + if (value) return `${value} mm/h`; + else return ''; + }, + textAlign: 'center', + }, + probability: { + anchor: 'end', + + align: 'end', + font: { + size: 8.3, + }, formatter: (value, context) => { const bar = forecast[context.dataIndex]; - const sum = (bar.rain ?? 0) + (bar.snow ?? 0); - if (sum) - return `${sum} mm/h\n${( - (value as number) * 100 - ).toFixed()}%`; - else return `${((value as number) * 100).toFixed()}%`; + return `${(bar.pop * 100).toFixed()}%`; }, textAlign: 'center', }, }, }, }, - { - label: '3h rain', - type: 'bar', - yAxisID: 'yLev', - data: forecast.map((row) => row.pop), - datalabels: { - anchor: 'start', - }, - hidden: true, - }, ], }, }); // Chart2 ===================> const chartCtr2 = document.querySelector('#temp-chart2') as HTMLCanvasElement; - new Chart(chartCtr2, { + chart2 = new Chart(chartCtr2, { type: 'line', options: { maintainAspectRatio: false, @@ -157,19 +154,6 @@ export async function renderChart(forecast: ForecastObj[]) { }, animation: false, plugins: { - // zoom: { - // pan: { - // // pan options and/or events - // enabled: true, - // mode: 'x', - // }, - // limits: { - // // axis limits - // }, - // zoom: { - // // zoom options and/or events - // }, - // }, legend: { display: false, }, @@ -179,9 +163,6 @@ export async function renderChart(forecast: ForecastObj[]) { ticks: { display: false, }, - // grid: { - // drawTicks: false, - // }, }, y: { afterFit: (ctx) => { diff --git a/src/dataUtils.ts b/src/dataUtils.ts index 84d8bd2..b62775c 100644 --- a/src/dataUtils.ts +++ b/src/dataUtils.ts @@ -49,12 +49,8 @@ export function createForecastArr(response: ForecastResponse): ForecastObj[] { weather: item.weather[0], }; - if (item.rain) { - forecast.rain = item.rain['3h']; - } - else if (item.snow) { - forecast.snow = item.snow['3h']; - } + if (item.rain) forecast.rain = item.rain['3h']; + if (item.snow) forecast.snow = item.snow['3h']; obj.push(forecast); }); @@ -180,7 +176,10 @@ export function parse5DayForecast(arr: ForecastObj[]) { const groupByDate = groupBy('date'); const trimmed = trimDate(arr); + console.log(trimmed); + const sorted = groupByDate(trimmed); + console.log(sorted); const keys: string[] = getObjectKeys(sorted); diff --git a/src/geoDB.types.ts b/src/geoDB.types.ts new file mode 100644 index 0000000..d41be8e --- /dev/null +++ b/src/geoDB.types.ts @@ -0,0 +1,30 @@ +// Generated by https://quicktype.io + +export interface GeoDBCityResponse { + data: Datum[]; + links: Link[]; + metadata: Metadata; +} + +export interface Datum { + id: number; + wikiDataId: string; + type: string; + name: string; + country: string; + countryCode: string; + region: string; + regionCode: number | string; + latitude: number; + longitude: number; +} + +export interface Link { + rel: string; + href: string; +} + +export interface Metadata { + currentOffset: number; + totalCount: number; +} diff --git a/src/index.ts b/src/index.ts index 53e3c51..fc6959c 100644 --- a/src/index.ts +++ b/src/index.ts @@ -9,83 +9,174 @@ import { GeoCityResponse, ForecastResponse, } from './openWeather.types'; -import { Coordinates } from './appTypes.types'; +import { CitiesObj, Coordinates, ForecastObj, Units } from './appTypes.types'; import './style.css'; import { renderDailyCards } from './daily-forecast'; import { renderWeather } from './current-weather'; import { renderChart } from './dataCharts'; +import { GeoDBCityResponse } from './geoDB.types'; +import { autoSearch } from './autocomplete'; +import { getElement, parseUnitState, updateDateTime } from './controller'; /* -basic async function to hit api and return data of interest -use url object methods to manipulate the sort of data returned */ -export async function fetchData( - url: string, - units: string, -): Promise { - const response = await fetch(url + units, { mode: 'cors' }); - try { - if (response.ok) { - return await response.json(); - } - else { - throw new Error(); - } - } - catch (error) { - alert(error); - throw error; +class HTTPError extends Error { + readonly response: any; + readonly status: number; + readonly statusText: string; + + constructor(status: number, statusText: string, response: any) { + super(statusText); + this.status = status; + this.statusText = statusText; + this.response = response; } } -enum Units { - metric = 'metric', - imperial = 'imperial', +export const iconPath = + './static/assets/weather-icons-master/production/line/openweathermap/'; +const WEATHER_API_URL = 'https://api.openweathermap.org/data/2.5/'; +const GEO_CITIES_URL = + 'https://wft-geo-db.p.rapidapi.com/v1/geo/cities/?sort=-population'; + +export async function fetchData({ + url, + units, + options, +}: { + url: string; + units: string; + options?: RequestInit; +}): Promise { + const response = await fetch(url + (units ?? ''), options); + + if (!response.ok) { + throw new HTTPError(response.status, response.statusText, response); + } + return await response.json(); } + export const url = { weather(coord: Coordinates) { - return `https://api.openweathermap.org/data/2.5/weather?lat=${coord.lat}&lon=${coord.lon}&appid=${process.env.API_KEY}`; + if (!coord.lat || !coord.lon) { + throw new Error(); + } + return `${WEATHER_API_URL}weather?lat=${coord.lat}&lon=${coord.lon}&appid=${process.env.API_KEY}`; }, forecast(coord: Coordinates) { - return `https://api.openweathermap.org/data/2.5/forecast?lat=${coord.lat}&lon=${coord.lon}&appid=${process.env.API_KEY}`; + if (!coord.lat || !coord.lon) { + throw new Error(); + } + return `${WEATHER_API_URL}forecast?lat=${coord.lat}&lon=${coord.lon}&appid=${process.env.API_KEY}`; }, geo(city: string = '', country: string = '') { - return `https://api.openweathermap.org/geo/1.0/direct?q=${city},${country}&limit=1&appid=${process.env.API_KEY}`; + return `https://api.openweathermap.org/geo/1.0/direct?q=${city},${country}&appid=${process.env.API_KEY}`; + }, + + geoCities(city: string = '') { + return GEO_CITIES_URL + `&namePrefix=${city}&limit=7`; }, + units(unit: Units = Units.metric) { return `&units=${unit}`; }, }; -let city = 'alliston'; + +export async function fetchCities(query: string): Promise { + const GEO_CITIES_KEY = 'fdd238edc7mshc7ce70a38dec71cp1f8681jsn7a6eaf6f76cd'; + const options = { + headers: { + 'X-RapidAPI-Key': GEO_CITIES_KEY, + 'X-RapidAPI-Host': 'wft-geo-db.p.rapidapi.com', + }, + }; + const cities = await fetchData({ + url: url.geoCities(query), + options: options, + }); + + //debating whether to abstract away the below mapping step and just return api response + return cities.data.map((city) => { + return { + label: { + name: city.name, + region: city.region, + country: city.country, + countryCode: city.countryCode, + }, + coord: { + lat: city.latitude, + lon: city.longitude, + }, + }; + }); +} + +let city = 'london'; let coord = { lat: '44.34', lon: '10.99', }; -const geo = await fetchData(url.geo(city), url.units()); -console.log(geo); +// const geodb = await fetchCities('Lon'); +// console.log(geodb); + +// const geo = await fetchData({ +// url: url.geo(city), +// units: url.units(), +// }); +// console.log(geo); -const responseFore = await fetchData( - url.forecast(getCoord(geo)), - url.units(), -); +setInterval(updateDateTime, 1000); -const responseWeath = await fetchData( - url.weather(getCoord(geo)), - url.units(), -); +autoSearch(); +// const responseFore = await fetchData({ +// url: url.forecast(getCoord(geo)), +// units: url.units(), +// }); -console.log(responseFore); +// const responseWeath = await fetchData({ +// url: url.weather(getCoord(geo)), +// units: url.units(), +// }); -console.log(responseWeath); -const forecastArr = createForecastArr(responseFore); -renderChart(forecastArr); -const daily = parse5DayForecast(forecastArr); +// console.log(responseFore); -const today = parseCurrentWeather(responseWeath); -console.log(today); +// console.log(responseWeath); +// const forecastArr = createForecastArr(responseFore); +// renderChart(forecastArr); +// const daily = parse5DayForecast(forecastArr); -renderDailyCards(daily); -renderWeather(today); -console.log(parse5DayForecast(forecastArr)); +// const today = parseCurrentWeather(responseWeath); +// console.log(today); + +// renderDailyCards(daily); +// renderWeather(today); +// console.log(parse5DayForecast(forecastArr)); + +export async function refreshPage(coord: Coordinates, unitFlag: boolean) { + const unitState = parseUnitState(unitFlag); + const unitUrl = url.units(unitState); + const responseFore = await fetchData({ + url: url.forecast(coord), + units: unitUrl, + }); + + const responseWeath = await fetchData({ + url: url.weather(coord), + units: unitUrl, + }); + const forecastArr: ForecastObj[] = createForecastArr(responseFore); + console.log(responseFore); + + renderChart(forecastArr); + const daily = parse5DayForecast(forecastArr); + + const today = parseCurrentWeather(responseWeath); + + renderDailyCards(daily, unitState); + renderWeather(today, unitState); +} diff --git a/src/search.ts b/src/search.ts new file mode 100644 index 0000000..75eabd2 --- /dev/null +++ b/src/search.ts @@ -0,0 +1 @@ +import { fetchData, url } from './index.js'; diff --git a/src/assets/weather-icons-master/.gitignore b/src/static/assets/weather-icons-master/.gitignore similarity index 100% rename from src/assets/weather-icons-master/.gitignore rename to src/static/assets/weather-icons-master/.gitignore diff --git a/src/assets/weather-icons-master/LICENSE b/src/static/assets/weather-icons-master/LICENSE similarity index 100% rename from src/assets/weather-icons-master/LICENSE rename to src/static/assets/weather-icons-master/LICENSE diff --git a/src/assets/weather-icons-master/README.md b/src/static/assets/weather-icons-master/README.md similarity index 100% rename from src/assets/weather-icons-master/README.md rename to src/static/assets/weather-icons-master/README.md diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/barometer.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/barometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/barometer.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/barometer.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/celsius.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/celsius.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/clear-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/clear-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/clear-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/clear-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/clear-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/clear-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/cloudy.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/cloudy.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/cloudy.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/compass.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/compass.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/compass.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/compass.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/drizzle.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/dust-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/dust-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/dust-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/dust-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/dust-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/dust-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/dust-wind.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/dust-wind.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/dust-wind.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/dust.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/dust.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/dust.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/dust.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/falling-stars.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/falling-stars.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/falling-stars.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/fog-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/fog-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/fog-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/fog-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/fog-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/fog-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/fog.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/fog.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/fog.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/hail.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/hail.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/hail.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/haze-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/haze-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/haze-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/haze-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/haze-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/haze-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/haze.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/haze.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/haze.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/horizon.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/horizon.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/horizon.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/horizon.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/humidity.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/humidity.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/humidity.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/humidity.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/hurricane.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/hurricane.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/hurricane.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/lightning-bolt.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/lightning-bolt.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/lightning-bolt.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/mist.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/mist.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/mist.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/mist.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-first-quarter.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-first-quarter.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-full.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-full.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-full.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-last-quarter.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-last-quarter.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-new.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-new.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-new.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-waning-crescent.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moonrise.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moonrise.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moonrise.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/moonset.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/moonset.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/moonset.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/moonset.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/not-available.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/not-available.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/not-available.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/not-available.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/overcast-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/overcast-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/overcast-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/overcast-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/overcast-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/overcast-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/overcast-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/overcast-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/overcast.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/overcast.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/overcast.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/overcast.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-sleet.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-sleet.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-sleet.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-sleet.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/pressure-high-alt.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/pressure-high-alt.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/pressure-high.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/pressure-high.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-high.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/pressure-low-alt.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/pressure-low-alt.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/pressure-low.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/pressure-low.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/pressure-low.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/raindrop.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/raindrop.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/raindrop.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/raindrops.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/raindrops.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/raindrops.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/sleet.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/sleet.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/smoke-particles.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/smoke-particles.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/smoke-particles.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/smoke.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/smoke.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/snowflake.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/snowflake.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/snowflake.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/solar-eclipse.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/solar-eclipse.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/solar-eclipse.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/star.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/star.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/star.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/star.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/starry-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/starry-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/starry-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/sunrise.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/sunrise.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/sunrise.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/sunset.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/sunset.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/sunset.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/sunset.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-celsius.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-celsius.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-colder.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-colder.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-colder.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-glass.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer-warmer.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer-warmer.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thermometer.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thermometer.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thermometer.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-rain.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-snow.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/thunderstorms.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/thunderstorms.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/tornado.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/tornado.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/tornado.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/umbrella.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/umbrella.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/umbrella.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-1.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-1.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-1.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-10.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-10.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-10.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-11.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-11.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-11.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-2.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-2.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-2.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-3.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-3.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-3.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-4.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-4.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-4.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-5.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-5.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-5.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-6.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-6.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-6.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-7.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-7.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-7.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-8.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-8.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-8.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index-9.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index-9.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index-9.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/uv-index.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/uv-index.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/uv-index.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-0.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-1.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-10.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-11.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-12.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-2.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-3.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-4.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-5.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-6.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-7.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-8.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-9.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/wind.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/wind.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/wind.svg diff --git a/src/assets/weather-icons-master/design/fill/animation-ready/windsock.svg b/src/static/assets/weather-icons-master/design/fill/animation-ready/windsock.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/animation-ready/windsock.svg rename to src/static/assets/weather-icons-master/design/fill/animation-ready/windsock.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_barometer.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_barometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_barometer.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_barometer.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_celsius.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_celsius.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_clear-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_clear-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_clear-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_clear-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_clear-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_clear-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_cloudy.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_cloudy.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_cloudy.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_compass.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_compass.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_compass.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_compass.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_drizzle.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_dust-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_dust-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_dust-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_dust-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_dust-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_dust-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_dust-wind.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_dust-wind.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_dust-wind.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_dust.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_dust.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_dust.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_dust.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_falling-stars.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_falling-stars.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_falling-stars.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_fog-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_fog-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_fog-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_fog-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_fog-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_fog-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_fog.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_fog.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_fog.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_hail.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_hail.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_hail.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_haze-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_haze-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_haze-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_haze-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_haze-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_haze-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_haze.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_haze.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_haze.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_horizon.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_horizon.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_horizon.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_horizon.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_humidity.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_humidity.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_humidity.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_humidity.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_hurricane.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_hurricane.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_hurricane.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_lightning-bolt.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_lightning-bolt.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_lightning-bolt.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_mist.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_mist.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_mist.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_mist.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-first-quarter.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-first-quarter.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-full.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-full.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-full.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-last-quarter.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-last-quarter.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-new.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-new.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-new.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-waning-crescent.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moonrise.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moonrise.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moonrise.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_moonset.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_moonset.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_moonset.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_moonset.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_not-available.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_not-available.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_not-available.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_not-available.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_overcast-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_overcast-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_overcast-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_overcast-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_overcast-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_overcast-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_overcast-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_overcast-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_overcast.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_overcast.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_overcast.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_overcast.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-sleet.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-sleet.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-sleet.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-sleet.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_pressure-high-alt.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_pressure-high-alt.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_pressure-high.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_pressure-high.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_pressure-high.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_pressure-low-alt.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_pressure-low-alt.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_pressure-low.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_pressure-low.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_pressure-low.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_raindrop.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_raindrop.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_raindrop.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_raindrops.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_raindrops.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_raindrops.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_sleet.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_sleet.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_sleet.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_smoke-particles.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_smoke-particles.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_smoke-particles.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_smoke.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_smoke.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_smoke.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_snowflake.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_snowflake.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_snowflake.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_solar-eclipse.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_solar-eclipse.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_solar-eclipse.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_star.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_star.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_star.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_star.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_starry-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_starry-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_starry-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_sunrise.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_sunrise.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_sunrise.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_sunset.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_sunset.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_sunset.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_sunset.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-celsius.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-celsius.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-colder.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-colder.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-colder.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-glass.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-glass.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer-warmer.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer-warmer.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thermometer.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thermometer.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thermometer.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-rain.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-snow.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_thunderstorms.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_thunderstorms.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_thunderstorms.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_tornado.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_tornado.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_tornado.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_tornado.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_umbrella.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_umbrella.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_umbrella.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-1.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-1.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-1.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-10.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-10.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-10.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-11.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-11.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-11.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-2.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-2.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-2.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-3.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-3.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-3.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-4.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-4.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-4.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-5.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-5.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-5.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-6.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-6.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-6.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-7.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-7.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-7.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-8.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-8.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-8.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index-9.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index-9.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index-9.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_uv-index.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_uv-index.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_uv-index.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-0.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-1.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-10.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-11.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-12.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-2.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-3.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-4.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-5.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-6.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-7.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-8.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-9.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_wind.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_wind.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_wind.svg diff --git a/src/assets/weather-icons-master/design/fill/export/wi_windsock.svg b/src/static/assets/weather-icons-master/design/fill/export/wi_windsock.svg similarity index 100% rename from src/assets/weather-icons-master/design/fill/export/wi_windsock.svg rename to src/static/assets/weather-icons-master/design/fill/export/wi_windsock.svg diff --git a/src/assets/weather-icons-master/design/fill/weather-icons.ai b/src/static/assets/weather-icons-master/design/fill/weather-icons.ai similarity index 100% rename from src/assets/weather-icons-master/design/fill/weather-icons.ai rename to src/static/assets/weather-icons-master/design/fill/weather-icons.ai diff --git a/src/assets/weather-icons-master/design/line/animation-ready/barometer.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/barometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/barometer.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/barometer.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/celsius.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/celsius.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/celsius.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/clear-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/clear-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/clear-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/clear-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/clear-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/clear-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/cloudy.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/cloudy.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/cloudy.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/compass.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/compass.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/compass.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/compass.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/drizzle.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/drizzle.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/dust-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/dust-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/dust-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/dust-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/dust-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/dust-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/dust-wind.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/dust-wind.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/dust-wind.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/dust.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/dust.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/dust.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/dust.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/falling-stars.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/falling-stars.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/falling-stars.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/fog-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/fog-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/fog-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/fog-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/fog-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/fog-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/fog.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/fog.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/fog.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/hail.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/hail.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/hail.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/haze-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/haze-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/haze-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/haze-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/haze-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/haze-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/haze.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/haze.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/haze.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/horizon.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/horizon.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/horizon.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/horizon.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/humidity.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/humidity.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/humidity.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/humidity.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/hurricane.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/hurricane.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/hurricane.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/lightning-bolt.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/lightning-bolt.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/lightning-bolt.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/mist.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/mist.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/mist.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/mist.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-first-quarter.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-first-quarter.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-full.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-full.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-full.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-last-quarter.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-last-quarter.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-new.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-new.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-new.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-waning-crescent.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moonrise.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moonrise.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moonrise.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/moonset.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/moonset.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/moonset.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/moonset.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/not-available.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/not-available.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/not-available.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/not-available.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/overcast-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/overcast-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/overcast-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/overcast-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/overcast-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/overcast-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/overcast-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/overcast-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/overcast.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/overcast.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/overcast.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/overcast.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-sleet.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-sleet.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-sleet.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day-snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-sleet.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-sleet.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-sleet.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night-snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/pressure-high-alt.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/pressure-high-alt.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/pressure-high.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/pressure-high.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/pressure-high.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/pressure-low-alt.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/pressure-low-alt.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/pressure-low.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/pressure-low.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/pressure-low.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/raindrop.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/raindrop.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/raindrop.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/raindrops.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/raindrops.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/raindrops.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/sleet.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/sleet.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/sleet.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/smoke-particles.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/smoke-particles.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/smoke-particles.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/smoke.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/smoke.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/smoke.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/snowflake.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/snowflake.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/snowflake.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/solar-eclipse.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/solar-eclipse.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/solar-eclipse.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/star.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/star.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/star.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/star.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/starry-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/starry-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/starry-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/sunrise.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/sunrise.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/sunrise.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/sunset.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/sunset.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/sunset.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/sunset.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-celsius.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-celsius.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-colder.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-colder.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-colder.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-glass.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-glass.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer-warmer.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer-warmer.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thermometer.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thermometer.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thermometer.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-rain.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-snow.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/thunderstorms.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/thunderstorms.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/thunderstorms.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/tornado.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/tornado.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/tornado.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/umbrella.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/umbrella.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/umbrella.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-1.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-1.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-1.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-10.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-10.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-10.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-11.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-11.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-11.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-2.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-2.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-2.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-3.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-3.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-3.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-4.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-4.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-4.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-5.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-5.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-5.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-6.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-6.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-6.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-7.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-7.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-7.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-8.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-8.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-8.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index-9.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index-9.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index-9.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/uv-index.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/uv-index.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/uv-index.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-0.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-1.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-10.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-11.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-12.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-2.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-3.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-4.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-5.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-6.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-7.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-8.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-9.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/wind.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/wind.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/wind.svg diff --git a/src/assets/weather-icons-master/design/line/animation-ready/windsock.svg b/src/static/assets/weather-icons-master/design/line/animation-ready/windsock.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/animation-ready/windsock.svg rename to src/static/assets/weather-icons-master/design/line/animation-ready/windsock.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_barometer.svg b/src/static/assets/weather-icons-master/design/line/export/wi_barometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_barometer.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_barometer.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_celsius.svg b/src/static/assets/weather-icons-master/design/line/export/wi_celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_celsius.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_celsius.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_clear-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_clear-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_clear-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_clear-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_clear-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_clear-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_cloudy.svg b/src/static/assets/weather-icons-master/design/line/export/wi_cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_cloudy.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_cloudy.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_compass.svg b/src/static/assets/weather-icons-master/design/line/export/wi_compass.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_compass.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_compass.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_drizzle.svg b/src/static/assets/weather-icons-master/design/line/export/wi_drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_drizzle.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_dust-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_dust-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_dust-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_dust-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_dust-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_dust-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_dust-wind.svg b/src/static/assets/weather-icons-master/design/line/export/wi_dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_dust-wind.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_dust-wind.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_dust.svg b/src/static/assets/weather-icons-master/design/line/export/wi_dust.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_dust.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_dust.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/export/wi_fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_falling-stars.svg b/src/static/assets/weather-icons-master/design/line/export/wi_falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_falling-stars.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_falling-stars.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_fog-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_fog-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_fog-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_fog-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_fog-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_fog-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_fog.svg b/src/static/assets/weather-icons-master/design/line/export/wi_fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_fog.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_fog.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_hail.svg b/src/static/assets/weather-icons-master/design/line/export/wi_hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_hail.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_hail.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_haze-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_haze-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_haze-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_haze-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_haze-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_haze-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_haze.svg b/src/static/assets/weather-icons-master/design/line/export/wi_haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_haze.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_haze.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_horizon.svg b/src/static/assets/weather-icons-master/design/line/export/wi_horizon.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_horizon.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_horizon.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_humidity.svg b/src/static/assets/weather-icons-master/design/line/export/wi_humidity.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_humidity.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_humidity.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_hurricane.svg b/src/static/assets/weather-icons-master/design/line/export/wi_hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_hurricane.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_hurricane.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_lightning-bolt.svg b/src/static/assets/weather-icons-master/design/line/export/wi_lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_lightning-bolt.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_lightning-bolt.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_mist.svg b/src/static/assets/weather-icons-master/design/line/export/wi_mist.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_mist.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_mist.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-first-quarter.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-first-quarter.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-full.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-full.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-full.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-last-quarter.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-last-quarter.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-new.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-new.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-new.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-waning-crescent.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moonrise.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moonrise.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moonrise.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_moonset.svg b/src/static/assets/weather-icons-master/design/line/export/wi_moonset.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_moonset.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_moonset.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_not-available.svg b/src/static/assets/weather-icons-master/design/line/export/wi_not-available.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_not-available.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_not-available.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_overcast-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_overcast-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_overcast-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_overcast-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_overcast-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_overcast-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_overcast-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_overcast-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_overcast.svg b/src/static/assets/weather-icons-master/design/line/export/wi_overcast.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_overcast.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_overcast.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-sleet.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-sleet.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-sleet.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day-snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-sleet.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-sleet.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-sleet.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night-snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_pressure-high-alt.svg b/src/static/assets/weather-icons-master/design/line/export/wi_pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_pressure-high-alt.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_pressure-high.svg b/src/static/assets/weather-icons-master/design/line/export/wi_pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_pressure-high.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_pressure-high.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_pressure-low-alt.svg b/src/static/assets/weather-icons-master/design/line/export/wi_pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_pressure-low-alt.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_pressure-low.svg b/src/static/assets/weather-icons-master/design/line/export/wi_pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_pressure-low.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_pressure-low.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_raindrop.svg b/src/static/assets/weather-icons-master/design/line/export/wi_raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_raindrop.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_raindrop.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_raindrops.svg b/src/static/assets/weather-icons-master/design/line/export/wi_raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_raindrops.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_raindrops.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_sleet.svg b/src/static/assets/weather-icons-master/design/line/export/wi_sleet.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_sleet.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_sleet.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_smoke-particles.svg b/src/static/assets/weather-icons-master/design/line/export/wi_smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_smoke-particles.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_smoke-particles.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_smoke.svg b/src/static/assets/weather-icons-master/design/line/export/wi_smoke.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_smoke.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_smoke.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_snowflake.svg b/src/static/assets/weather-icons-master/design/line/export/wi_snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_snowflake.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_snowflake.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_solar-eclipse.svg b/src/static/assets/weather-icons-master/design/line/export/wi_solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_solar-eclipse.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_solar-eclipse.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_star.svg b/src/static/assets/weather-icons-master/design/line/export/wi_star.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_star.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_star.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_starry-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_starry-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_starry-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_sunrise.svg b/src/static/assets/weather-icons-master/design/line/export/wi_sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_sunrise.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_sunrise.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_sunset.svg b/src/static/assets/weather-icons-master/design/line/export/wi_sunset.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_sunset.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_sunset.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-celsius.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-celsius.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-colder.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-colder.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-colder.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-glass.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-glass.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-glass.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-mercury.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-mercury.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer-warmer.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer-warmer.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thermometer.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thermometer.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thermometer.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-day.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-night.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-rain.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms-snow.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_thunderstorms.svg b/src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_thunderstorms.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_thunderstorms.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_tornado.svg b/src/static/assets/weather-icons-master/design/line/export/wi_tornado.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_tornado.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_tornado.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_umbrella.svg b/src/static/assets/weather-icons-master/design/line/export/wi_umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_umbrella.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_umbrella.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-1.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-1.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-1.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-10.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-10.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-10.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-11.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-11.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-11.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-2.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-2.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-2.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-3.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-3.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-3.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-4.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-4.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-4.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-5.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-5.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-5.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-6.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-6.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-6.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-7.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-7.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-7.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-8.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-8.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-8.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index-9.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index-9.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index-9.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_uv-index.svg b/src/static/assets/weather-icons-master/design/line/export/wi_uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_uv-index.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_uv-index.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-0.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-1.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-10.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-11.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-12.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-2.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-3.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-4.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-5.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-6.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-7.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-8.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-9.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_wind.svg b/src/static/assets/weather-icons-master/design/line/export/wi_wind.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_wind.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_wind.svg diff --git a/src/assets/weather-icons-master/design/line/export/wi_windsock.svg b/src/static/assets/weather-icons-master/design/line/export/wi_windsock.svg similarity index 100% rename from src/assets/weather-icons-master/design/line/export/wi_windsock.svg rename to src/static/assets/weather-icons-master/design/line/export/wi_windsock.svg diff --git a/src/assets/weather-icons-master/design/line/weather-icons.ai b/src/static/assets/weather-icons-master/design/line/weather-icons.ai similarity index 100% rename from src/assets/weather-icons-master/design/line/weather-icons.ai rename to src/static/assets/weather-icons-master/design/line/weather-icons.ai diff --git a/src/assets/weather-icons-master/index-fill.html b/src/static/assets/weather-icons-master/index-fill.html similarity index 100% rename from src/assets/weather-icons-master/index-fill.html rename to src/static/assets/weather-icons-master/index-fill.html diff --git a/src/assets/weather-icons-master/index-line.html b/src/static/assets/weather-icons-master/index-line.html similarity index 100% rename from src/assets/weather-icons-master/index-line.html rename to src/static/assets/weather-icons-master/index-line.html diff --git a/src/assets/weather-icons-master/index.html b/src/static/assets/weather-icons-master/index.html similarity index 100% rename from src/assets/weather-icons-master/index.html rename to src/static/assets/weather-icons-master/index.html diff --git a/src/assets/weather-icons-master/index.js b/src/static/assets/weather-icons-master/index.js similarity index 100% rename from src/assets/weather-icons-master/index.js rename to src/static/assets/weather-icons-master/index.js diff --git a/src/assets/weather-icons-master/package.json b/src/static/assets/weather-icons-master/package.json similarity index 100% rename from src/assets/weather-icons-master/package.json rename to src/static/assets/weather-icons-master/package.json diff --git a/src/assets/weather-icons-master/production/fill/all/barometer.svg b/src/static/assets/weather-icons-master/production/fill/all/barometer.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/barometer.svg rename to src/static/assets/weather-icons-master/production/fill/all/barometer.svg diff --git a/src/assets/weather-icons-master/production/fill/all/celsius.svg b/src/static/assets/weather-icons-master/production/fill/all/celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/celsius.svg rename to src/static/assets/weather-icons-master/production/fill/all/celsius.svg diff --git a/src/assets/weather-icons-master/production/fill/all/clear-day.svg b/src/static/assets/weather-icons-master/production/fill/all/clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/clear-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/clear-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/clear-night.svg b/src/static/assets/weather-icons-master/production/fill/all/clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/clear-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/clear-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/cloudy.svg b/src/static/assets/weather-icons-master/production/fill/all/cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/cloudy.svg rename to src/static/assets/weather-icons-master/production/fill/all/cloudy.svg diff --git a/src/assets/weather-icons-master/production/fill/all/compass.svg b/src/static/assets/weather-icons-master/production/fill/all/compass.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/compass.svg rename to src/static/assets/weather-icons-master/production/fill/all/compass.svg diff --git a/src/assets/weather-icons-master/production/fill/all/drizzle.svg b/src/static/assets/weather-icons-master/production/fill/all/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/drizzle.svg rename to src/static/assets/weather-icons-master/production/fill/all/drizzle.svg diff --git a/src/assets/weather-icons-master/production/fill/all/dust-day.svg b/src/static/assets/weather-icons-master/production/fill/all/dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/dust-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/dust-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/dust-night.svg b/src/static/assets/weather-icons-master/production/fill/all/dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/dust-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/dust-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/dust-wind.svg b/src/static/assets/weather-icons-master/production/fill/all/dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/dust-wind.svg rename to src/static/assets/weather-icons-master/production/fill/all/dust-wind.svg diff --git a/src/assets/weather-icons-master/production/fill/all/dust.svg b/src/static/assets/weather-icons-master/production/fill/all/dust.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/dust.svg rename to src/static/assets/weather-icons-master/production/fill/all/dust.svg diff --git a/src/assets/weather-icons-master/production/fill/all/fahrenheit.svg b/src/static/assets/weather-icons-master/production/fill/all/fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/fahrenheit.svg rename to src/static/assets/weather-icons-master/production/fill/all/fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/fill/all/falling-stars.svg b/src/static/assets/weather-icons-master/production/fill/all/falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/falling-stars.svg rename to src/static/assets/weather-icons-master/production/fill/all/falling-stars.svg diff --git a/src/assets/weather-icons-master/production/fill/all/fog-day.svg b/src/static/assets/weather-icons-master/production/fill/all/fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/fog-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/fog-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/fog-night.svg b/src/static/assets/weather-icons-master/production/fill/all/fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/fog-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/fog-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/fog.svg b/src/static/assets/weather-icons-master/production/fill/all/fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/fog.svg rename to src/static/assets/weather-icons-master/production/fill/all/fog.svg diff --git a/src/assets/weather-icons-master/production/fill/all/hail.svg b/src/static/assets/weather-icons-master/production/fill/all/hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/hail.svg rename to src/static/assets/weather-icons-master/production/fill/all/hail.svg diff --git a/src/assets/weather-icons-master/production/fill/all/haze-day.svg b/src/static/assets/weather-icons-master/production/fill/all/haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/haze-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/haze-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/haze-night.svg b/src/static/assets/weather-icons-master/production/fill/all/haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/haze-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/haze-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/haze.svg b/src/static/assets/weather-icons-master/production/fill/all/haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/haze.svg rename to src/static/assets/weather-icons-master/production/fill/all/haze.svg diff --git a/src/assets/weather-icons-master/production/fill/all/horizon.svg b/src/static/assets/weather-icons-master/production/fill/all/horizon.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/horizon.svg rename to src/static/assets/weather-icons-master/production/fill/all/horizon.svg diff --git a/src/assets/weather-icons-master/production/fill/all/humidity.svg b/src/static/assets/weather-icons-master/production/fill/all/humidity.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/humidity.svg rename to src/static/assets/weather-icons-master/production/fill/all/humidity.svg diff --git a/src/assets/weather-icons-master/production/fill/all/hurricane.svg b/src/static/assets/weather-icons-master/production/fill/all/hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/hurricane.svg rename to src/static/assets/weather-icons-master/production/fill/all/hurricane.svg diff --git a/src/assets/weather-icons-master/production/fill/all/lightning-bolt.svg b/src/static/assets/weather-icons-master/production/fill/all/lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/lightning-bolt.svg rename to src/static/assets/weather-icons-master/production/fill/all/lightning-bolt.svg diff --git a/src/assets/weather-icons-master/production/fill/all/mist.svg b/src/static/assets/weather-icons-master/production/fill/all/mist.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/mist.svg rename to src/static/assets/weather-icons-master/production/fill/all/mist.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-first-quarter.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-first-quarter.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-full.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-full.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-full.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-last-quarter.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-last-quarter.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-new.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-new.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-new.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-waning-crescent.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/production/fill/all/moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/production/fill/all/moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moonrise.svg b/src/static/assets/weather-icons-master/production/fill/all/moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moonrise.svg rename to src/static/assets/weather-icons-master/production/fill/all/moonrise.svg diff --git a/src/assets/weather-icons-master/production/fill/all/moonset.svg b/src/static/assets/weather-icons-master/production/fill/all/moonset.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/moonset.svg rename to src/static/assets/weather-icons-master/production/fill/all/moonset.svg diff --git a/src/assets/weather-icons-master/production/fill/all/not-available.svg b/src/static/assets/weather-icons-master/production/fill/all/not-available.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/not-available.svg rename to src/static/assets/weather-icons-master/production/fill/all/not-available.svg diff --git a/src/assets/weather-icons-master/production/fill/all/overcast-day.svg b/src/static/assets/weather-icons-master/production/fill/all/overcast-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/overcast-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/overcast-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/overcast-night.svg b/src/static/assets/weather-icons-master/production/fill/all/overcast-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/overcast-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/overcast-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/overcast.svg b/src/static/assets/weather-icons-master/production/fill/all/overcast.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/overcast.svg rename to src/static/assets/weather-icons-master/production/fill/all/overcast.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-sleet.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-sleet.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-sleet.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-snow.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day-snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day-snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-day.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-sleet.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-sleet.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-sleet.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-sleet.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-snow.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night-snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night-snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/partly-cloudy-night.svg b/src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/pressure-high-alt.svg b/src/static/assets/weather-icons-master/production/fill/all/pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/pressure-high-alt.svg rename to src/static/assets/weather-icons-master/production/fill/all/pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/production/fill/all/pressure-high.svg b/src/static/assets/weather-icons-master/production/fill/all/pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/pressure-high.svg rename to src/static/assets/weather-icons-master/production/fill/all/pressure-high.svg diff --git a/src/assets/weather-icons-master/production/fill/all/pressure-low-alt.svg b/src/static/assets/weather-icons-master/production/fill/all/pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/pressure-low-alt.svg rename to src/static/assets/weather-icons-master/production/fill/all/pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/production/fill/all/pressure-low.svg b/src/static/assets/weather-icons-master/production/fill/all/pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/pressure-low.svg rename to src/static/assets/weather-icons-master/production/fill/all/pressure-low.svg diff --git a/src/assets/weather-icons-master/production/fill/all/rain.svg b/src/static/assets/weather-icons-master/production/fill/all/rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/raindrop.svg b/src/static/assets/weather-icons-master/production/fill/all/raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/raindrop.svg rename to src/static/assets/weather-icons-master/production/fill/all/raindrop.svg diff --git a/src/assets/weather-icons-master/production/fill/all/raindrops.svg b/src/static/assets/weather-icons-master/production/fill/all/raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/raindrops.svg rename to src/static/assets/weather-icons-master/production/fill/all/raindrops.svg diff --git a/src/assets/weather-icons-master/production/fill/all/sleet.svg b/src/static/assets/weather-icons-master/production/fill/all/sleet.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/sleet.svg rename to src/static/assets/weather-icons-master/production/fill/all/sleet.svg diff --git a/src/assets/weather-icons-master/production/fill/all/smoke-particles.svg b/src/static/assets/weather-icons-master/production/fill/all/smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/smoke-particles.svg rename to src/static/assets/weather-icons-master/production/fill/all/smoke-particles.svg diff --git a/src/assets/weather-icons-master/production/fill/all/smoke.svg b/src/static/assets/weather-icons-master/production/fill/all/smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/smoke.svg rename to src/static/assets/weather-icons-master/production/fill/all/smoke.svg diff --git a/src/assets/weather-icons-master/production/fill/all/snow.svg b/src/static/assets/weather-icons-master/production/fill/all/snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/snowflake.svg b/src/static/assets/weather-icons-master/production/fill/all/snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/snowflake.svg rename to src/static/assets/weather-icons-master/production/fill/all/snowflake.svg diff --git a/src/assets/weather-icons-master/production/fill/all/solar-eclipse.svg b/src/static/assets/weather-icons-master/production/fill/all/solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/solar-eclipse.svg rename to src/static/assets/weather-icons-master/production/fill/all/solar-eclipse.svg diff --git a/src/assets/weather-icons-master/production/fill/all/star.svg b/src/static/assets/weather-icons-master/production/fill/all/star.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/star.svg rename to src/static/assets/weather-icons-master/production/fill/all/star.svg diff --git a/src/assets/weather-icons-master/production/fill/all/starry-night.svg b/src/static/assets/weather-icons-master/production/fill/all/starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/starry-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/starry-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/sunrise.svg b/src/static/assets/weather-icons-master/production/fill/all/sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/sunrise.svg rename to src/static/assets/weather-icons-master/production/fill/all/sunrise.svg diff --git a/src/assets/weather-icons-master/production/fill/all/sunset.svg b/src/static/assets/weather-icons-master/production/fill/all/sunset.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/sunset.svg rename to src/static/assets/weather-icons-master/production/fill/all/sunset.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-celsius.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-celsius.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-colder.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-colder.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-colder.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-glass.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-glass.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-glass.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-mercury.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-mercury.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer-warmer.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer-warmer.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thermometer.svg b/src/static/assets/weather-icons-master/production/fill/all/thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thermometer.svg rename to src/static/assets/weather-icons-master/production/fill/all/thermometer.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-day.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-day.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-night.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-night.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-rain.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms-snow.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/production/fill/all/thunderstorms.svg b/src/static/assets/weather-icons-master/production/fill/all/thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/thunderstorms.svg rename to src/static/assets/weather-icons-master/production/fill/all/thunderstorms.svg diff --git a/src/assets/weather-icons-master/production/fill/all/tornado.svg b/src/static/assets/weather-icons-master/production/fill/all/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/tornado.svg rename to src/static/assets/weather-icons-master/production/fill/all/tornado.svg diff --git a/src/assets/weather-icons-master/production/fill/all/umbrella.svg b/src/static/assets/weather-icons-master/production/fill/all/umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/umbrella.svg rename to src/static/assets/weather-icons-master/production/fill/all/umbrella.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-1.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-1.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-1.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-10.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-10.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-10.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-11.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-11.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-11.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-2.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-2.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-2.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-3.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-3.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-3.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-4.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-4.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-4.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-5.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-5.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-5.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-6.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-6.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-6.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-7.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-7.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-7.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-8.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-8.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-8.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index-9.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index-9.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index-9.svg diff --git a/src/assets/weather-icons-master/production/fill/all/uv-index.svg b/src/static/assets/weather-icons-master/production/fill/all/uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/uv-index.svg rename to src/static/assets/weather-icons-master/production/fill/all/uv-index.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-0.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-1.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-10.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-11.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-12.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-2.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-3.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-4.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-5.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-6.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-7.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-8.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind-beaufort-9.svg b/src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/production/fill/all/wind.svg b/src/static/assets/weather-icons-master/production/fill/all/wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/wind.svg rename to src/static/assets/weather-icons-master/production/fill/all/wind.svg diff --git a/src/assets/weather-icons-master/production/fill/all/windsock.svg b/src/static/assets/weather-icons-master/production/fill/all/windsock.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/all/windsock.svg rename to src/static/assets/weather-icons-master/production/fill/all/windsock.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/clear-day.svg b/src/static/assets/weather-icons-master/production/fill/darksky/clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/clear-day.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/clear-day.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/clear-night.svg b/src/static/assets/weather-icons-master/production/fill/darksky/clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/clear-night.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/clear-night.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/cloudy.svg b/src/static/assets/weather-icons-master/production/fill/darksky/cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/cloudy.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/cloudy.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/drizzle.svg b/src/static/assets/weather-icons-master/production/fill/darksky/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/drizzle.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/drizzle.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/fog.svg b/src/static/assets/weather-icons-master/production/fill/darksky/fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/fog.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/fog.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/hail.svg b/src/static/assets/weather-icons-master/production/fill/darksky/hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/hail.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/hail.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day.svg b/src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night.svg b/src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/rain.svg b/src/static/assets/weather-icons-master/production/fill/darksky/rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/rain.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/rain.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/sleet.svg b/src/static/assets/weather-icons-master/production/fill/darksky/sleet.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/sleet.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/sleet.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/snow.svg b/src/static/assets/weather-icons-master/production/fill/darksky/snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/snow.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/snow.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/thunderstorm.svg b/src/static/assets/weather-icons-master/production/fill/darksky/thunderstorm.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/thunderstorm.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/thunderstorm.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/tornado.svg b/src/static/assets/weather-icons-master/production/fill/darksky/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/tornado.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/tornado.svg diff --git a/src/assets/weather-icons-master/production/fill/darksky/wind.svg b/src/static/assets/weather-icons-master/production/fill/darksky/wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/darksky/wind.svg rename to src/static/assets/weather-icons-master/production/fill/darksky/wind.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/01d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/01d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/01d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/01d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/01n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/01n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/01n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/01n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/02d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/02d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/02d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/02d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/02n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/02n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/02n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/02n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/03d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/03d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/03d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/03d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/03n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/03n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/03n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/03n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/04d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/04d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/04d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/04d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/04n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/04n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/04n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/04n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/09d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/09d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/09d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/09d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/09n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/09n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/09n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/09n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/10d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/10d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/10d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/10d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/10n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/10n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/10n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/10n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/11d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/11d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/11d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/11d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/11n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/11n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/11n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/11n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/13d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/13d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/13d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/13d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/13n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/13n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/13n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/13n.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/50d.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/50d.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/50d.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/50d.svg diff --git a/src/assets/weather-icons-master/production/fill/openweathermap/50n.svg b/src/static/assets/weather-icons-master/production/fill/openweathermap/50n.svg similarity index 100% rename from src/assets/weather-icons-master/production/fill/openweathermap/50n.svg rename to src/static/assets/weather-icons-master/production/fill/openweathermap/50n.svg diff --git a/src/assets/weather-icons-master/production/line/all/116.svg b/src/static/assets/weather-icons-master/production/line/all/116.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/116.svg rename to src/static/assets/weather-icons-master/production/line/all/116.svg diff --git a/src/assets/weather-icons-master/production/line/all/119.svg b/src/static/assets/weather-icons-master/production/line/all/119.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/119.svg rename to src/static/assets/weather-icons-master/production/line/all/119.svg diff --git a/src/assets/weather-icons-master/production/line/all/122.svg b/src/static/assets/weather-icons-master/production/line/all/122.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/122.svg rename to src/static/assets/weather-icons-master/production/line/all/122.svg diff --git a/src/assets/weather-icons-master/production/line/all/185.svg b/src/static/assets/weather-icons-master/production/line/all/185.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/185.svg rename to src/static/assets/weather-icons-master/production/line/all/185.svg diff --git a/src/assets/weather-icons-master/production/line/all/barometer.svg b/src/static/assets/weather-icons-master/production/line/all/barometer.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/barometer.svg rename to src/static/assets/weather-icons-master/production/line/all/barometer.svg diff --git a/src/assets/weather-icons-master/production/line/all/celsius.svg b/src/static/assets/weather-icons-master/production/line/all/celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/celsius.svg rename to src/static/assets/weather-icons-master/production/line/all/celsius.svg diff --git a/src/assets/weather-icons-master/production/line/all/compass.svg b/src/static/assets/weather-icons-master/production/line/all/compass.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/compass.svg rename to src/static/assets/weather-icons-master/production/line/all/compass.svg diff --git a/src/assets/weather-icons-master/production/line/all/drizzle.svg b/src/static/assets/weather-icons-master/production/line/all/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/drizzle.svg rename to src/static/assets/weather-icons-master/production/line/all/drizzle.svg diff --git a/src/assets/weather-icons-master/production/line/all/dust-wind.svg b/src/static/assets/weather-icons-master/production/line/all/dust-wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/dust-wind.svg rename to src/static/assets/weather-icons-master/production/line/all/dust-wind.svg diff --git a/src/assets/weather-icons-master/production/line/all/dust.svg b/src/static/assets/weather-icons-master/production/line/all/dust.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/dust.svg rename to src/static/assets/weather-icons-master/production/line/all/dust.svg diff --git a/src/assets/weather-icons-master/production/line/all/fahrenheit.svg b/src/static/assets/weather-icons-master/production/line/all/fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/fahrenheit.svg rename to src/static/assets/weather-icons-master/production/line/all/fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/line/all/falling-stars.svg b/src/static/assets/weather-icons-master/production/line/all/falling-stars.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/falling-stars.svg rename to src/static/assets/weather-icons-master/production/line/all/falling-stars.svg diff --git a/src/assets/weather-icons-master/production/line/all/fog.svg b/src/static/assets/weather-icons-master/production/line/all/fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/fog.svg rename to src/static/assets/weather-icons-master/production/line/all/fog.svg diff --git a/src/assets/weather-icons-master/production/line/all/hail.svg b/src/static/assets/weather-icons-master/production/line/all/hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/hail.svg rename to src/static/assets/weather-icons-master/production/line/all/hail.svg diff --git a/src/assets/weather-icons-master/production/line/all/haze-day.svg b/src/static/assets/weather-icons-master/production/line/all/haze-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/haze-day.svg rename to src/static/assets/weather-icons-master/production/line/all/haze-day.svg diff --git a/src/assets/weather-icons-master/production/line/all/haze.svg b/src/static/assets/weather-icons-master/production/line/all/haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/haze.svg rename to src/static/assets/weather-icons-master/production/line/all/haze.svg diff --git a/src/assets/weather-icons-master/production/line/all/horizon.svg b/src/static/assets/weather-icons-master/production/line/all/horizon.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/horizon.svg rename to src/static/assets/weather-icons-master/production/line/all/horizon.svg diff --git a/src/assets/weather-icons-master/production/line/all/humidity.svg b/src/static/assets/weather-icons-master/production/line/all/humidity.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/humidity.svg rename to src/static/assets/weather-icons-master/production/line/all/humidity.svg diff --git a/src/assets/weather-icons-master/production/line/all/hurricane.svg b/src/static/assets/weather-icons-master/production/line/all/hurricane.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/hurricane.svg rename to src/static/assets/weather-icons-master/production/line/all/hurricane.svg diff --git a/src/assets/weather-icons-master/production/line/all/lightning-bolt.svg b/src/static/assets/weather-icons-master/production/line/all/lightning-bolt.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/lightning-bolt.svg rename to src/static/assets/weather-icons-master/production/line/all/lightning-bolt.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-first-quarter.svg b/src/static/assets/weather-icons-master/production/line/all/moon-first-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-first-quarter.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-first-quarter.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-full.svg b/src/static/assets/weather-icons-master/production/line/all/moon-full.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-full.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-full.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-last-quarter.svg b/src/static/assets/weather-icons-master/production/line/all/moon-last-quarter.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-last-quarter.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-last-quarter.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-new.svg b/src/static/assets/weather-icons-master/production/line/all/moon-new.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-new.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-new.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-waning-crescent.svg b/src/static/assets/weather-icons-master/production/line/all/moon-waning-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-waning-crescent.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-waning-crescent.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-waning-gibbous.svg b/src/static/assets/weather-icons-master/production/line/all/moon-waning-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-waning-gibbous.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-waning-gibbous.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-waxing-crescent.svg b/src/static/assets/weather-icons-master/production/line/all/moon-waxing-crescent.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-waxing-crescent.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-waxing-crescent.svg diff --git a/src/assets/weather-icons-master/production/line/all/moon-waxing-gibbous.svg b/src/static/assets/weather-icons-master/production/line/all/moon-waxing-gibbous.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moon-waxing-gibbous.svg rename to src/static/assets/weather-icons-master/production/line/all/moon-waxing-gibbous.svg diff --git a/src/assets/weather-icons-master/production/line/all/moonrise.svg b/src/static/assets/weather-icons-master/production/line/all/moonrise.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moonrise.svg rename to src/static/assets/weather-icons-master/production/line/all/moonrise.svg diff --git a/src/assets/weather-icons-master/production/line/all/moonset.svg b/src/static/assets/weather-icons-master/production/line/all/moonset.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/moonset.svg rename to src/static/assets/weather-icons-master/production/line/all/moonset.svg diff --git a/src/assets/weather-icons-master/production/line/all/not-available.svg b/src/static/assets/weather-icons-master/production/line/all/not-available.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/not-available.svg rename to src/static/assets/weather-icons-master/production/line/all/not-available.svg diff --git a/src/assets/weather-icons-master/production/line/all/pressure-high-alt.svg b/src/static/assets/weather-icons-master/production/line/all/pressure-high-alt.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/pressure-high-alt.svg rename to src/static/assets/weather-icons-master/production/line/all/pressure-high-alt.svg diff --git a/src/assets/weather-icons-master/production/line/all/pressure-high.svg b/src/static/assets/weather-icons-master/production/line/all/pressure-high.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/pressure-high.svg rename to src/static/assets/weather-icons-master/production/line/all/pressure-high.svg diff --git a/src/assets/weather-icons-master/production/line/all/pressure-low-alt.svg b/src/static/assets/weather-icons-master/production/line/all/pressure-low-alt.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/pressure-low-alt.svg rename to src/static/assets/weather-icons-master/production/line/all/pressure-low-alt.svg diff --git a/src/assets/weather-icons-master/production/line/all/pressure-low.svg b/src/static/assets/weather-icons-master/production/line/all/pressure-low.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/pressure-low.svg rename to src/static/assets/weather-icons-master/production/line/all/pressure-low.svg diff --git a/src/assets/weather-icons-master/production/line/all/rain.svg b/src/static/assets/weather-icons-master/production/line/all/rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/rain.svg rename to src/static/assets/weather-icons-master/production/line/all/rain.svg diff --git a/src/assets/weather-icons-master/production/line/all/raindrop.svg b/src/static/assets/weather-icons-master/production/line/all/raindrop.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/raindrop.svg rename to src/static/assets/weather-icons-master/production/line/all/raindrop.svg diff --git a/src/assets/weather-icons-master/production/line/all/raindrops.svg b/src/static/assets/weather-icons-master/production/line/all/raindrops.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/raindrops.svg rename to src/static/assets/weather-icons-master/production/line/all/raindrops.svg diff --git a/src/assets/weather-icons-master/production/line/all/smoke-particles.svg b/src/static/assets/weather-icons-master/production/line/all/smoke-particles.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/smoke-particles.svg rename to src/static/assets/weather-icons-master/production/line/all/smoke-particles.svg diff --git a/src/assets/weather-icons-master/production/line/all/smoke.svg b/src/static/assets/weather-icons-master/production/line/all/smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/smoke.svg rename to src/static/assets/weather-icons-master/production/line/all/smoke.svg diff --git a/src/assets/weather-icons-master/production/line/all/snow.svg b/src/static/assets/weather-icons-master/production/line/all/snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/snow.svg rename to src/static/assets/weather-icons-master/production/line/all/snow.svg diff --git a/src/assets/weather-icons-master/production/line/all/snowflake.svg b/src/static/assets/weather-icons-master/production/line/all/snowflake.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/snowflake.svg rename to src/static/assets/weather-icons-master/production/line/all/snowflake.svg diff --git a/src/assets/weather-icons-master/production/line/all/solar-eclipse.svg b/src/static/assets/weather-icons-master/production/line/all/solar-eclipse.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/solar-eclipse.svg rename to src/static/assets/weather-icons-master/production/line/all/solar-eclipse.svg diff --git a/src/assets/weather-icons-master/production/line/all/star.svg b/src/static/assets/weather-icons-master/production/line/all/star.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/star.svg rename to src/static/assets/weather-icons-master/production/line/all/star.svg diff --git a/src/assets/weather-icons-master/production/line/all/starry-night.svg b/src/static/assets/weather-icons-master/production/line/all/starry-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/starry-night.svg rename to src/static/assets/weather-icons-master/production/line/all/starry-night.svg diff --git a/src/assets/weather-icons-master/production/line/all/sunrise.svg b/src/static/assets/weather-icons-master/production/line/all/sunrise.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/sunrise.svg rename to src/static/assets/weather-icons-master/production/line/all/sunrise.svg diff --git a/src/assets/weather-icons-master/production/line/all/sunset.svg b/src/static/assets/weather-icons-master/production/line/all/sunset.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/sunset.svg rename to src/static/assets/weather-icons-master/production/line/all/sunset.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-celsius.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-celsius.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-celsius.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-colder.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-colder.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-colder.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-colder.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-fahrenheit.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-fahrenheit.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-glass-celsius.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-glass-celsius.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-glass-celsius.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-glass-celsius.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-glass-fahrenheit.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-glass-fahrenheit.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-glass-fahrenheit.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-glass-fahrenheit.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-glass.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-glass.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-glass.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-glass.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-mercury-cold.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-mercury-cold.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-mercury-cold.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-mercury-cold.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-mercury.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-mercury.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-mercury.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-mercury.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer-warmer.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer-warmer.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer-warmer.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer-warmer.svg diff --git a/src/assets/weather-icons-master/production/line/all/thermometer.svg b/src/static/assets/weather-icons-master/production/line/all/thermometer.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thermometer.svg rename to src/static/assets/weather-icons-master/production/line/all/thermometer.svg diff --git a/src/assets/weather-icons-master/production/line/all/thunderstorms-rain.svg b/src/static/assets/weather-icons-master/production/line/all/thunderstorms-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thunderstorms-rain.svg rename to src/static/assets/weather-icons-master/production/line/all/thunderstorms-rain.svg diff --git a/src/assets/weather-icons-master/production/line/all/thunderstorms-snow.svg b/src/static/assets/weather-icons-master/production/line/all/thunderstorms-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thunderstorms-snow.svg rename to src/static/assets/weather-icons-master/production/line/all/thunderstorms-snow.svg diff --git a/src/assets/weather-icons-master/production/line/all/thunderstorms.svg b/src/static/assets/weather-icons-master/production/line/all/thunderstorms.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/thunderstorms.svg rename to src/static/assets/weather-icons-master/production/line/all/thunderstorms.svg diff --git a/src/assets/weather-icons-master/production/line/all/tornado.svg b/src/static/assets/weather-icons-master/production/line/all/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/tornado.svg rename to src/static/assets/weather-icons-master/production/line/all/tornado.svg diff --git a/src/assets/weather-icons-master/production/line/all/umbrella.svg b/src/static/assets/weather-icons-master/production/line/all/umbrella.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/umbrella.svg rename to src/static/assets/weather-icons-master/production/line/all/umbrella.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-1.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-1.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-1.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-1.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-10.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-10.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-10.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-10.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-11.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-11.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-11.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-11.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-2.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-2.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-2.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-2.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-3.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-3.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-3.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-3.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-4.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-4.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-4.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-4.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-5.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-5.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-5.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-5.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-6.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-6.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-6.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-6.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-7.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-7.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-7.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-7.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-8.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-8.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-8.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-8.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index-9.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index-9.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index-9.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index-9.svg diff --git a/src/assets/weather-icons-master/production/line/all/uv-index.svg b/src/static/assets/weather-icons-master/production/line/all/uv-index.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/uv-index.svg rename to src/static/assets/weather-icons-master/production/line/all/uv-index.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-0.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-0.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-0.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-0.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-1.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-1.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-1.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-1.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-10.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-10.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-10.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-10.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-11.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-11.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-11.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-11.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-12.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-12.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-12.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-12.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-2.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-2.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-2.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-2.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-3.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-3.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-3.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-3.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-4.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-4.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-4.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-4.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-5.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-5.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-5.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-5.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-6.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-6.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-6.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-6.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-7.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-7.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-7.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-7.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-8.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-8.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-8.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-8.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind-beaufort-9.svg b/src/static/assets/weather-icons-master/production/line/all/wind-beaufort-9.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind-beaufort-9.svg rename to src/static/assets/weather-icons-master/production/line/all/wind-beaufort-9.svg diff --git a/src/assets/weather-icons-master/production/line/all/wind.svg b/src/static/assets/weather-icons-master/production/line/all/wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/wind.svg rename to src/static/assets/weather-icons-master/production/line/all/wind.svg diff --git a/src/assets/weather-icons-master/production/line/all/windsock.svg b/src/static/assets/weather-icons-master/production/line/all/windsock.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/all/windsock.svg rename to src/static/assets/weather-icons-master/production/line/all/windsock.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/clear-day.svg b/src/static/assets/weather-icons-master/production/line/darksky/clear-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/clear-day.svg rename to src/static/assets/weather-icons-master/production/line/darksky/clear-day.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/clear-night.svg b/src/static/assets/weather-icons-master/production/line/darksky/clear-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/clear-night.svg rename to src/static/assets/weather-icons-master/production/line/darksky/clear-night.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/cloudy.svg b/src/static/assets/weather-icons-master/production/line/darksky/cloudy.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/cloudy.svg rename to src/static/assets/weather-icons-master/production/line/darksky/cloudy.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/drizzle.svg b/src/static/assets/weather-icons-master/production/line/darksky/drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/drizzle.svg rename to src/static/assets/weather-icons-master/production/line/darksky/drizzle.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/fog.svg b/src/static/assets/weather-icons-master/production/line/darksky/fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/fog.svg rename to src/static/assets/weather-icons-master/production/line/darksky/fog.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/hail.svg b/src/static/assets/weather-icons-master/production/line/darksky/hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/hail.svg rename to src/static/assets/weather-icons-master/production/line/darksky/hail.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/partly-cloudy-day-rain.svg b/src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/partly-cloudy-day-rain.svg rename to src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-day-rain.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/partly-cloudy-day.svg b/src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/partly-cloudy-day.svg rename to src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-day.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/partly-cloudy-night-rain.svg b/src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/partly-cloudy-night-rain.svg rename to src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-night-rain.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/partly-cloudy-night.svg b/src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/partly-cloudy-night.svg rename to src/static/assets/weather-icons-master/production/line/darksky/partly-cloudy-night.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/rain.svg b/src/static/assets/weather-icons-master/production/line/darksky/rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/rain.svg rename to src/static/assets/weather-icons-master/production/line/darksky/rain.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/sleet.svg b/src/static/assets/weather-icons-master/production/line/darksky/sleet.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/sleet.svg rename to src/static/assets/weather-icons-master/production/line/darksky/sleet.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/snow.svg b/src/static/assets/weather-icons-master/production/line/darksky/snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/snow.svg rename to src/static/assets/weather-icons-master/production/line/darksky/snow.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/thunderstorm.svg b/src/static/assets/weather-icons-master/production/line/darksky/thunderstorm.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/thunderstorm.svg rename to src/static/assets/weather-icons-master/production/line/darksky/thunderstorm.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/tornado.svg b/src/static/assets/weather-icons-master/production/line/darksky/tornado.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/tornado.svg rename to src/static/assets/weather-icons-master/production/line/darksky/tornado.svg diff --git a/src/assets/weather-icons-master/production/line/darksky/wind.svg b/src/static/assets/weather-icons-master/production/line/darksky/wind.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/darksky/wind.svg rename to src/static/assets/weather-icons-master/production/line/darksky/wind.svg diff --git a/src/assets/weather-icons-master/production/line/day/113.svg b/src/static/assets/weather-icons-master/production/line/day/113.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/113.svg rename to src/static/assets/weather-icons-master/production/line/day/113.svg diff --git a/src/assets/weather-icons-master/production/line/day/116.svg b/src/static/assets/weather-icons-master/production/line/day/116.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/116.svg rename to src/static/assets/weather-icons-master/production/line/day/116.svg diff --git a/src/assets/weather-icons-master/production/line/day/119.svg b/src/static/assets/weather-icons-master/production/line/day/119.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/119.svg rename to src/static/assets/weather-icons-master/production/line/day/119.svg diff --git a/src/assets/weather-icons-master/production/line/day/122.svg b/src/static/assets/weather-icons-master/production/line/day/122.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/122.svg rename to src/static/assets/weather-icons-master/production/line/day/122.svg diff --git a/src/assets/weather-icons-master/production/line/day/143.svg b/src/static/assets/weather-icons-master/production/line/day/143.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/143.svg rename to src/static/assets/weather-icons-master/production/line/day/143.svg diff --git a/src/assets/weather-icons-master/production/line/day/176.svg b/src/static/assets/weather-icons-master/production/line/day/176.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/176.svg rename to src/static/assets/weather-icons-master/production/line/day/176.svg diff --git a/src/assets/weather-icons-master/production/line/day/179.svg b/src/static/assets/weather-icons-master/production/line/day/179.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/179.svg rename to src/static/assets/weather-icons-master/production/line/day/179.svg diff --git a/src/assets/weather-icons-master/production/line/day/182.svg b/src/static/assets/weather-icons-master/production/line/day/182.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/182.svg rename to src/static/assets/weather-icons-master/production/line/day/182.svg diff --git a/src/assets/weather-icons-master/production/line/day/185.svg b/src/static/assets/weather-icons-master/production/line/day/185.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/185.svg rename to src/static/assets/weather-icons-master/production/line/day/185.svg diff --git a/src/assets/weather-icons-master/production/line/day/dust-day.svg b/src/static/assets/weather-icons-master/production/line/day/dust-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/dust-day.svg rename to src/static/assets/weather-icons-master/production/line/day/dust-day.svg diff --git a/src/assets/weather-icons-master/production/line/day/fog-day.svg b/src/static/assets/weather-icons-master/production/line/day/fog-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/fog-day.svg rename to src/static/assets/weather-icons-master/production/line/day/fog-day.svg diff --git a/src/assets/weather-icons-master/production/line/day/partly-cloudy-day-drizzle.svg b/src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/partly-cloudy-day-drizzle.svg rename to src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-drizzle.svg diff --git a/src/assets/weather-icons-master/production/line/day/partly-cloudy-day-fog.svg b/src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/partly-cloudy-day-fog.svg rename to src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-fog.svg diff --git a/src/assets/weather-icons-master/production/line/day/partly-cloudy-day-hail.svg b/src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/partly-cloudy-day-hail.svg rename to src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-hail.svg diff --git a/src/assets/weather-icons-master/production/line/day/partly-cloudy-day-haze.svg b/src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/partly-cloudy-day-haze.svg rename to src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-haze.svg diff --git a/src/assets/weather-icons-master/production/line/day/partly-cloudy-day-smoke.svg b/src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/partly-cloudy-day-smoke.svg rename to src/static/assets/weather-icons-master/production/line/day/partly-cloudy-day-smoke.svg diff --git a/src/assets/weather-icons-master/production/line/day/thunderstorms-day-rain.svg b/src/static/assets/weather-icons-master/production/line/day/thunderstorms-day-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/thunderstorms-day-rain.svg rename to src/static/assets/weather-icons-master/production/line/day/thunderstorms-day-rain.svg diff --git a/src/assets/weather-icons-master/production/line/day/thunderstorms-day-snow.svg b/src/static/assets/weather-icons-master/production/line/day/thunderstorms-day-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/thunderstorms-day-snow.svg rename to src/static/assets/weather-icons-master/production/line/day/thunderstorms-day-snow.svg diff --git a/src/assets/weather-icons-master/production/line/day/thunderstorms-day.svg b/src/static/assets/weather-icons-master/production/line/day/thunderstorms-day.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/day/thunderstorms-day.svg rename to src/static/assets/weather-icons-master/production/line/day/thunderstorms-day.svg diff --git a/src/assets/weather-icons-master/production/line/night/113.svg b/src/static/assets/weather-icons-master/production/line/night/113.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/113.svg rename to src/static/assets/weather-icons-master/production/line/night/113.svg diff --git a/src/assets/weather-icons-master/production/line/night/116.svg b/src/static/assets/weather-icons-master/production/line/night/116.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/116.svg rename to src/static/assets/weather-icons-master/production/line/night/116.svg diff --git a/src/assets/weather-icons-master/production/line/night/119.svg b/src/static/assets/weather-icons-master/production/line/night/119.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/119.svg rename to src/static/assets/weather-icons-master/production/line/night/119.svg diff --git a/src/assets/weather-icons-master/production/line/night/122.svg b/src/static/assets/weather-icons-master/production/line/night/122.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/122.svg rename to src/static/assets/weather-icons-master/production/line/night/122.svg diff --git a/src/assets/weather-icons-master/production/line/night/143.svg b/src/static/assets/weather-icons-master/production/line/night/143.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/143.svg rename to src/static/assets/weather-icons-master/production/line/night/143.svg diff --git a/src/assets/weather-icons-master/production/line/night/176.svg b/src/static/assets/weather-icons-master/production/line/night/176.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/176.svg rename to src/static/assets/weather-icons-master/production/line/night/176.svg diff --git a/src/assets/weather-icons-master/production/line/night/179.svg b/src/static/assets/weather-icons-master/production/line/night/179.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/179.svg rename to src/static/assets/weather-icons-master/production/line/night/179.svg diff --git a/src/assets/weather-icons-master/production/line/night/182.svg b/src/static/assets/weather-icons-master/production/line/night/182.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/182.svg rename to src/static/assets/weather-icons-master/production/line/night/182.svg diff --git a/src/assets/weather-icons-master/production/line/night/185.svg b/src/static/assets/weather-icons-master/production/line/night/185.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/185.svg rename to src/static/assets/weather-icons-master/production/line/night/185.svg diff --git a/src/assets/weather-icons-master/production/line/night/dust-night.svg b/src/static/assets/weather-icons-master/production/line/night/dust-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/dust-night.svg rename to src/static/assets/weather-icons-master/production/line/night/dust-night.svg diff --git a/src/assets/weather-icons-master/production/line/night/fog-night.svg b/src/static/assets/weather-icons-master/production/line/night/fog-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/fog-night.svg rename to src/static/assets/weather-icons-master/production/line/night/fog-night.svg diff --git a/src/assets/weather-icons-master/production/line/night/haze-night.svg b/src/static/assets/weather-icons-master/production/line/night/haze-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/haze-night.svg rename to src/static/assets/weather-icons-master/production/line/night/haze-night.svg diff --git a/src/assets/weather-icons-master/production/line/night/partly-cloudy-night-drizzle.svg b/src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-drizzle.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/partly-cloudy-night-drizzle.svg rename to src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-drizzle.svg diff --git a/src/assets/weather-icons-master/production/line/night/partly-cloudy-night-fog.svg b/src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-fog.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/partly-cloudy-night-fog.svg rename to src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-fog.svg diff --git a/src/assets/weather-icons-master/production/line/night/partly-cloudy-night-hail.svg b/src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-hail.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/partly-cloudy-night-hail.svg rename to src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-hail.svg diff --git a/src/assets/weather-icons-master/production/line/night/partly-cloudy-night-haze.svg b/src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-haze.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/partly-cloudy-night-haze.svg rename to src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-haze.svg diff --git a/src/assets/weather-icons-master/production/line/night/partly-cloudy-night-smoke.svg b/src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-smoke.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/partly-cloudy-night-smoke.svg rename to src/static/assets/weather-icons-master/production/line/night/partly-cloudy-night-smoke.svg diff --git a/src/assets/weather-icons-master/production/line/night/thunderstorms-night-rain.svg b/src/static/assets/weather-icons-master/production/line/night/thunderstorms-night-rain.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/thunderstorms-night-rain.svg rename to src/static/assets/weather-icons-master/production/line/night/thunderstorms-night-rain.svg diff --git a/src/assets/weather-icons-master/production/line/night/thunderstorms-night-snow.svg b/src/static/assets/weather-icons-master/production/line/night/thunderstorms-night-snow.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/thunderstorms-night-snow.svg rename to src/static/assets/weather-icons-master/production/line/night/thunderstorms-night-snow.svg diff --git a/src/assets/weather-icons-master/production/line/night/thunderstorms-night.svg b/src/static/assets/weather-icons-master/production/line/night/thunderstorms-night.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/night/thunderstorms-night.svg rename to src/static/assets/weather-icons-master/production/line/night/thunderstorms-night.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/01d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/01d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/01d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/01d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/01n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/01n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/01n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/01n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/02d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/02d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/02d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/02d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/02n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/02n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/02n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/02n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/03d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/03d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/03d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/03d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/03n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/03n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/03n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/03n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/04d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/04d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/04d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/04d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/04n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/04n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/04n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/04n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/09d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/09d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/09d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/09d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/09n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/09n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/09n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/09n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/10d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/10d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/10d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/10d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/10n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/10n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/10n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/10n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/11d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/11d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/11d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/11d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/11n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/11n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/11n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/11n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/13d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/13d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/13d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/13d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/13n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/13n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/13n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/13n.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/50d.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/50d.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/50d.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/50d.svg diff --git a/src/assets/weather-icons-master/production/line/openweathermap/50n.svg b/src/static/assets/weather-icons-master/production/line/openweathermap/50n.svg similarity index 100% rename from src/assets/weather-icons-master/production/line/openweathermap/50n.svg rename to src/static/assets/weather-icons-master/production/line/openweathermap/50n.svg diff --git a/src/assets/weather-icons-master/yarn.lock b/src/static/assets/weather-icons-master/yarn.lock similarity index 100% rename from src/assets/weather-icons-master/yarn.lock rename to src/static/assets/weather-icons-master/yarn.lock diff --git a/src/style.css b/src/style.css index db200c9..886a7e5 100644 --- a/src/style.css +++ b/src/style.css @@ -28,6 +28,64 @@ header { grid-area: 1/1/2/4; display: flex; } + +/* unit toggle */ +.switch { + position: relative; + display: inline-flex; + align-items: center; + width: 60px; + height: 34px; +} + +#unit-toggle { + opacity: 0; + width: 0; + height: 0; +} + +.slider { + position: absolute; + cursor: pointer; + top: 0; + left: 0; + right: 0; + bottom: 0; + background-color: #ccc; + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 34px; +} + +.slider:before { + align-self: center; + vertical-align: middle; + position: absolute; + content: ''; + height: 26px; + width: 26px; + left: 4px; + bottom: 4px; + background-color: whitesmoke; + -webkit-transition: 0.4s; + transition: 0.4s; + border-radius: 50%; +} + +#unit-toggle:checked + .slider { + background-color: #2196f3; +} + +#unit-toggle:focus + .slider { + box-shadow: 0 0 1px #2196f3; +} + +#unit-toggle:checked + .slider:before { + -webkit-transform: translateX(26px); + -ms-transform: translateX(26px); + transform: translateX(26px); +} + #search-form { grid-area: 2/1/3/4; @@ -125,7 +183,7 @@ button { } .box { border: none; - width: calc(2000px - 28px); + width: calc(2200px - 28px); height: 500px; } canvas { diff --git a/webpack.dev.js b/webpack.dev.js index e6af470..d3f5698 100644 --- a/webpack.dev.js +++ b/webpack.dev.js @@ -5,10 +5,9 @@ module.exports = merge(common, { mode: 'development', devtool: 'inline-source-map', devServer: { - port: 8080, static: './src', + port: 8080, hot: true, - liveReload: true, - watchFiles: ['src/'], + watchFiles: ['src/*.html'], }, });