Ajout de données météo
20
static/icons/weather/LICENSE
Normal file
@@ -0,0 +1,20 @@
|
||||
Meteocons v2 — MIT License
|
||||
Copyright (c) 2021–2024 Bas Milius
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||
of this software and associated documentation files (the "Software"), to deal
|
||||
in the Software without restriction, including without limitation the rights
|
||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||
copies of the Software, and to permit persons to whom the Software is
|
||||
furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all
|
||||
copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||
SOFTWARE.
|
||||
25
static/icons/weather/clear-day.svg
Normal file
@@ -0,0 +1,25 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="149.99" y1="119.24" x2="234.01" y2="264.76" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#fbbf24"/>
|
||||
<stop offset="0.45" stop-color="#fbbf24"/>
|
||||
<stop offset="1" stop-color="#f59e0b"/>
|
||||
</linearGradient>
|
||||
<symbol id="b" viewBox="0 0 384 384">
|
||||
<!-- core -->
|
||||
<circle cx="192" cy="192" r="84" stroke="#f8af18" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
|
||||
<!-- rays -->
|
||||
<path d="M192,61.66V12m0,360V322.34M284.17,99.83l35.11-35.11M64.72,319.28l35.11-35.11m0-184.34L64.72,64.72M319.28,319.28l-35.11-35.11M61.66,192H12m360,0H322.34" fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 192 192; 45 192 192"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="384" height="384" transform="translate(64 64)" xlink:href="#b"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |
22
static/icons/weather/clear-night.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="54.33" y1="29.03" x2="187.18" y2="259.13" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#86c3db"/>
|
||||
<stop offset="0.45" stop-color="#86c3db"/>
|
||||
<stop offset="1" stop-color="#5eafcf"/>
|
||||
</linearGradient>
|
||||
<symbol id="b" viewBox="0 0 270 270" overflow="visible">
|
||||
<!-- moon -->
|
||||
<path d="M252.25,168.63C178.13,168.63,118,109.35,118,36.21A130.48,130.48,0,0,1,122.47,3C55.29,10.25,3,66.37,3,134.58,3,207.71,63.09,267,137.21,267,199.69,267,252,224.82,267,167.79A135.56,135.56,0,0,1,252.25,168.63Z" stroke="#72b9d5" stroke-linecap="round" stroke-linejoin="round" stroke-width="6" fill="url(#a)">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="-15 135 135; 9 135 135; -15 135 135"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="270" height="270" transform="translate(121 121)" xlink:href="#b"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.2 KiB |
22
static/icons/weather/cloudy.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<symbol id="b" viewBox="0 0 350 222">
|
||||
<!-- cloud -->
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="350" height="222" transform="translate(81 145)" xlink:href="#b">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="-18 0; 18 0; -18 0"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</use>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.1 KiB |
85
static/icons/weather/drizzle.svg
Normal file
@@ -0,0 +1,85 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="1314.78" y1="-739.91" x2="1324.24" y2="-715.27" gradientTransform="translate(-989.44 1287.05) rotate(-9)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#0b65ed"/>
|
||||
<stop offset="0.45" stop-color="#0a5ad4"/>
|
||||
<stop offset="1" stop-color="#0950bc"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="1370.09" y1="-731.15" x2="1379.55" y2="-706.51" xlink:href="#b"/>
|
||||
<linearGradient id="d" x1="1425.4" y1="-722.39" x2="1434.86" y2="-697.75" xlink:href="#b"/>
|
||||
<symbol id="e" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
</defs>
|
||||
|
||||
<!-- cloud -->
|
||||
<use width="350" height="222" transform="translate(81 145)" xlink:href="#e"/>
|
||||
|
||||
<!-- raindrop-1 -->
|
||||
<path d="M200,376a8,8,0,0,1-8-8V356a8,8,0,0,1,16,0v12A8,8,0,0,1,200,376Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#b)" opacity="0">
|
||||
<animateTransform
|
||||
id="x1"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -32; 0 -32; 0 120;"
|
||||
begin="0s; x1.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
|
||||
<animate
|
||||
id="y1"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin="0s; y1.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
|
||||
<!-- raindrop-2 -->
|
||||
<path d="M256,376a8,8,0,0,1-8-8V356a8,8,0,0,1,16,0v12A8,8,0,0,1,256,376Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#c)" opacity="0">
|
||||
<animateTransform
|
||||
id="x2"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -32; 0 -32; 0 120;"
|
||||
begin="1.34s; x2.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
|
||||
<animate
|
||||
id="y2"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin="1.34s; y2.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
|
||||
<!-- raindrop-3 -->
|
||||
<path d="M312,376a8,8,0,0,1-8-8V356a8,8,0,0,1,16,0v12A8,8,0,0,1,312,376Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#d)" opacity="0">
|
||||
<animateTransform
|
||||
id="x3"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -32; 0 -32; 0 120;"
|
||||
begin=".67s; x3.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
|
||||
<animate
|
||||
id="y3"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin=".67s; y3.end+1s"
|
||||
dur="1s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.3 KiB |
40
static/icons/weather/fog.svg
Normal file
@@ -0,0 +1,40 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="96" y1="-2.35" x2="168" y2="122.35" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#d4d7dd"/>
|
||||
<stop offset="0.45" stop-color="#d4d7dd"/>
|
||||
<stop offset="1" stop-color="#bec1c6"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" y1="-50.35" x2="168" y2="74.35" xlink:href="#b"/>
|
||||
<symbol id="d" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="e" viewBox="0 0 264 72" overflow="visible">
|
||||
<line x1="12" y1="60" x2="252" y2="60" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" stroke="url(#b)">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="-24 0; 24 0; -24 0"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</line>
|
||||
<line x1="12" y1="12" x2="252" y2="12" fill="none" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" stroke="url(#c)">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="24 0; -24 0; 24 0"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</line>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="350" height="222" transform="translate(81 145)" xlink:href="#d"/>
|
||||
<use width="264" height="72" transform="translate(124 402)" xlink:href="#e"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.2 KiB |
37
static/icons/weather/partly-cloudy-day.svg
Normal file
@@ -0,0 +1,37 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="78" y1="63.35" x2="118" y2="132.65" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#fbbf24"/>
|
||||
<stop offset="0.45" stop-color="#fbbf24"/>
|
||||
<stop offset="1" stop-color="#f59e0b"/>
|
||||
</linearGradient>
|
||||
<symbol id="d" viewBox="0 0 196 196">
|
||||
<!-- sun-core -->
|
||||
<circle cx="98" cy="98" r="40" stroke="#f8af18" stroke-miterlimit="10" stroke-width="4" fill="url(#b)"/>
|
||||
|
||||
<!-- sun-rays -->
|
||||
<path d="M98,31.38V6m0,184V164.62M145.11,50.89,163.05,33M33,163.05l17.94-17.94m0-94.22L33,33m130.1,130.1-17.94-17.94M6,98H31.38M190,98H164.62" fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="12">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 98 98; 45 98 98"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
<symbol id="e" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="c" viewBox="0 0 363 258">
|
||||
<use width="196" height="196" xlink:href="#d"/>
|
||||
<use width="350" height="222" transform="translate(13 36)" xlink:href="#e"/>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="363" height="258" transform="translate(68 109)" xlink:href="#c"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
34
static/icons/weather/partly-cloudy-night.svg
Normal file
@@ -0,0 +1,34 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="34.67" y1="18.56" x2="119.21" y2="164.99" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#86c3db"/>
|
||||
<stop offset="0.45" stop-color="#86c3db"/>
|
||||
<stop offset="1" stop-color="#5eafcf"/>
|
||||
</linearGradient>
|
||||
<symbol id="d" viewBox="0 0 172 172">
|
||||
<!-- moon -->
|
||||
<path d="M160.62,107.4c-47.17,0-85.41-37.73-85.41-84.26A83.31,83.31,0,0,1,78,2C35.27,6.61,2,42.33,2,85.73,2,132.27,40.24,170,87.41,170A85.16,85.16,0,0,0,170,106.87,88,88,0,0,1,160.62,107.4Z" stroke="#72b9d5" stroke-linecap="round" stroke-linejoin="round" stroke-width="4" fill="url(#b)">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="-15 86 86; 9 86 86; -15 86 86"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
<symbol id="e" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="c" viewBox="0 0 351 246">
|
||||
<use width="172" height="172" xlink:href="#d"/>
|
||||
<use width="350" height="222" transform="translate(1 24)" xlink:href="#e"/>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="351" height="246" transform="translate(80 121)" xlink:href="#c"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
82
static/icons/weather/rain.svg
Normal file
@@ -0,0 +1,82 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="1381.32" y1="-1144.67" x2="1399.47" y2="-1097.39" gradientTransform="translate(-1189.41 1353.24) rotate(-9)" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#0b65ed"/>
|
||||
<stop offset="0.45" stop-color="#0a5ad4"/>
|
||||
<stop offset="1" stop-color="#0950bc"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="1436.71" y1="-1137" x2="1454.86" y2="-1089.72" gradientTransform="translate(-1189.32 1354.33) rotate(-9)" xlink:href="#b"/>
|
||||
<linearGradient id="d" x1="1492.12" y1="-1129.34" x2="1510.27" y2="-1082.06" gradientTransform="translate(-1189.24 1355.43) rotate(-9)" xlink:href="#b"/>
|
||||
<symbol id="e" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="f" viewBox="0 0 129 57" overflow="visible">
|
||||
<!-- raindrop-1 -->
|
||||
<path d="M8.5,56.5a8,8,0,0,1-8-8V8.5a8,8,0,0,1,16,0v40A8,8,0,0,1,8.5,56.5Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#b)" opacity="0">
|
||||
<animateTransform
|
||||
id="x1"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -60; 0 60"
|
||||
begin="0s; x1.end+.33s"
|
||||
dur=".67s"/>
|
||||
|
||||
<animate
|
||||
id="y1"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin="0s; y1.end+.33s"
|
||||
dur=".67s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
|
||||
<!-- raindrop-2 -->
|
||||
<path d="M64.5,56.5a8,8,0,0,1-8-8V8.5a8,8,0,0,1,16,0v40A8,8,0,0,1,64.5,56.5Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#c)" opacity="0">
|
||||
<animateTransform
|
||||
id="x2"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -60; 0 60"
|
||||
begin=".33s; x2.end+.33s"
|
||||
dur=".67s"/>
|
||||
|
||||
<animate
|
||||
id="y2"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin=".33s; y2.end+.33s"
|
||||
dur=".67s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
|
||||
<!-- raindrop-3 -->
|
||||
<path d="M120.5,56.5a8,8,0,0,1-8-8V8.5a8,8,0,0,1,16,0v40A8,8,0,0,1,120.5,56.5Z" stroke="#0a5ad4" stroke-miterlimit="10" fill="url(#d)" opacity="0">
|
||||
<animateTransform
|
||||
id="x3"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -60; 0 60"
|
||||
begin="-.33s; x3.end+.33s"
|
||||
dur=".67s"/>
|
||||
|
||||
<animate
|
||||
id="y3"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 0"
|
||||
begin="-.33s; y3.end+.33s"
|
||||
dur=".67s"
|
||||
keyTimes="0; .25; 1"/>
|
||||
</path>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="350" height="222" transform="translate(81 145)" xlink:href="#e"/>
|
||||
<use width="129" height="57" transform="translate(191.5 343.5)" xlink:href="#f"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.9 KiB |
112
static/icons/weather/snow.svg
Normal file
@@ -0,0 +1,112 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="11.38" y1="5.93" x2="32.82" y2="43.07" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#86c3db"/>
|
||||
<stop offset="0.45" stop-color="#86c3db"/>
|
||||
<stop offset="1" stop-color="#5eafcf"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="67.38" y1="5.93" x2="88.82" y2="43.07" xlink:href="#b"/>
|
||||
<linearGradient id="d" x1="123.38" y1="5.93" x2="144.82" y2="43.07" xlink:href="#b"/>
|
||||
<symbol id="e" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="f" viewBox="0 0 156.2 49" overflow="visible">
|
||||
<!-- snowflake-1 -->
|
||||
<g>
|
||||
<path d="M41.67,31l-5.78-3.3a13.74,13.74,0,0,0,0-6.47L41.67,18a4,4,0,0,0,1.49-5.46A4.08,4.08,0,0,0,37.62,11l-5.79,3.3a13.61,13.61,0,0,0-2.64-2,13.84,13.84,0,0,0-3-1.28V4.5a4.05,4.05,0,0,0-8.1,0v6.6a14.25,14.25,0,0,0-5.69,3.23L6.58,11A4.08,4.08,0,0,0,1,12.5,4,4,0,0,0,2.53,18l5.78,3.3a13.74,13.74,0,0,0,0,6.47L2.53,31A4,4,0,0,0,1,36.5a4.08,4.08,0,0,0,3.52,2,4,4,0,0,0,2-.54l5.79-3.3a13.61,13.61,0,0,0,2.64,2,13.8,13.8,0,0,0,3,1.27V44.5a4.05,4.05,0,0,0,8.1,0V37.89a14.22,14.22,0,0,0,5.68-3.23L37.62,38a4,4,0,0,0,2,.54,4.08,4.08,0,0,0,3.52-2A4,4,0,0,0,41.67,31ZM19.06,29.7a6,6,0,0,1-2.22-8.2,6.1,6.1,0,0,1,5.27-3,6.16,6.16,0,0,1,3,.8,6,6,0,0,1,2.22,8.2A6.12,6.12,0,0,1,19.06,29.7Z" stroke="#86c3db" stroke-miterlimit="10" fill="url(#b)" opacity="0">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 24 24; 360 24 24"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
|
||||
<animate
|
||||
id="t1"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 1; 0"
|
||||
begin="0s; t1.end+1s"
|
||||
dur="2s"
|
||||
keyTimes="0; .17; .83; 1"/>
|
||||
</path>
|
||||
|
||||
<animateTransform
|
||||
id="s1"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -36; 0 92;"
|
||||
begin="0s; s1.end+1s"
|
||||
dur="2s"/>
|
||||
</g>
|
||||
|
||||
<!-- snowflake-2 -->
|
||||
<g>
|
||||
<path d="M97.67,31l-5.78-3.3a13.74,13.74,0,0,0,0-6.47L97.67,18a4,4,0,0,0,1.49-5.46A4.08,4.08,0,0,0,93.62,11l-5.79,3.3a13.61,13.61,0,0,0-2.64-2,13.84,13.84,0,0,0-3-1.28V4.5a4.05,4.05,0,0,0-8.1,0v6.6a14.25,14.25,0,0,0-5.69,3.23L62.58,11A4.08,4.08,0,0,0,57,12.5,4,4,0,0,0,58.53,18l5.78,3.3a13.74,13.74,0,0,0,0,6.47L58.53,31A4,4,0,0,0,57,36.5a4.08,4.08,0,0,0,3.52,2,4,4,0,0,0,2-.54l5.79-3.3a13.61,13.61,0,0,0,2.64,2,13.8,13.8,0,0,0,3,1.27V44.5a4.05,4.05,0,0,0,8.1,0V37.89a14.22,14.22,0,0,0,5.68-3.23L93.62,38a4,4,0,0,0,2,.54,4.08,4.08,0,0,0,3.52-2A4,4,0,0,0,97.67,31ZM75.06,29.7a6,6,0,0,1-2.22-8.2,6.1,6.1,0,0,1,5.27-3,6.16,6.16,0,0,1,3,.8,6,6,0,0,1,2.22,8.2A6.12,6.12,0,0,1,75.06,29.7Z" stroke="#86c3db" stroke-miterlimit="10" fill="url(#c)" opacity="0">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 80 24; 360 80 24"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
|
||||
<animate
|
||||
id="t2"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 1; 0"
|
||||
begin="-.83s; t2.end+1s"
|
||||
dur="2s"
|
||||
keyTimes="0; .17; .83; 1"/>
|
||||
</path>
|
||||
|
||||
<animateTransform
|
||||
id="s2"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -36; 0 92;"
|
||||
begin="-.83s; s2.end+1s"
|
||||
dur="2s"/>
|
||||
</g>
|
||||
|
||||
<!-- snowflake-3 -->
|
||||
<g>
|
||||
<path d="M153.67,31l-5.78-3.3a13.74,13.74,0,0,0,0-6.47L153.67,18a4,4,0,0,0,1.49-5.46A4.08,4.08,0,0,0,149.62,11l-5.79,3.3a13.61,13.61,0,0,0-2.64-2,13.84,13.84,0,0,0-3-1.28V4.5a4.05,4.05,0,0,0-8.1,0v6.6a14.25,14.25,0,0,0-5.69,3.23L118.58,11A4.08,4.08,0,0,0,113,12.5,4,4,0,0,0,114.53,18l5.78,3.3a13.74,13.74,0,0,0,0,6.47L114.53,31A4,4,0,0,0,113,36.5a4.08,4.08,0,0,0,3.52,2,4,4,0,0,0,2-.54l5.79-3.3a13.61,13.61,0,0,0,2.64,2,13.8,13.8,0,0,0,3,1.27V44.5a4.05,4.05,0,0,0,8.1,0V37.89a14.22,14.22,0,0,0,5.68-3.23l5.79,3.3a4,4,0,0,0,2,.54,4.08,4.08,0,0,0,3.52-2A4,4,0,0,0,153.67,31ZM131.06,29.7a6,6,0,0,1-2.22-8.2,6.1,6.1,0,0,1,5.27-3,6.16,6.16,0,0,1,3,.8,6,6,0,0,1,2.22,8.2A6.12,6.12,0,0,1,131.06,29.7Z" stroke="#86c3db" stroke-miterlimit="10" fill="url(#d)" opacity="0">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 136 24; 360 136 24"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
|
||||
<animate
|
||||
id="t3"
|
||||
attributeName="opacity"
|
||||
values="0; 1; 1; 0"
|
||||
begin=".83s; t3.end+1s"
|
||||
dur="2s"
|
||||
keyTimes="0; .17; .83; 1"/>
|
||||
</path>
|
||||
|
||||
<animateTransform
|
||||
id="s3"
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="translate"
|
||||
values="0 -36; 0 92;"
|
||||
begin=".83s; s3.end+1s"
|
||||
dur="2s"/>
|
||||
</g>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="350" height="222" transform="translate(81 145)" xlink:href="#e"/>
|
||||
<use width="156.2" height="49" transform="translate(177.9 337.5)" xlink:href="#f"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 6.6 KiB |
55
static/icons/weather/thunderstorms-day.svg
Normal file
@@ -0,0 +1,55 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="99.45" y1="30.68" x2="232.64" y2="261.37" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f3f7fe"/>
|
||||
<stop offset="0.45" stop-color="#f3f7fe"/>
|
||||
<stop offset="1" stop-color="#deeafb"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="8.67" y1="17.07" x2="80.88" y2="142.14" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#f7b23b"/>
|
||||
<stop offset="0.45" stop-color="#f7b23b"/>
|
||||
<stop offset="1" stop-color="#f59e0b"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="c" x1="78" y1="63.35" x2="118" y2="132.65" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#fbbf24"/>
|
||||
<stop offset="0.45" stop-color="#fbbf24"/>
|
||||
<stop offset="1" stop-color="#f59e0b"/>
|
||||
</linearGradient>
|
||||
<symbol id="e" viewBox="0 0 196 196">
|
||||
<!-- sun-core -->
|
||||
<circle cx="98" cy="98" r="40" stroke="#f8af18" stroke-miterlimit="10" stroke-width="4" fill="url(#c)"/>
|
||||
|
||||
<!-- sun-rays -->
|
||||
<path d="M98,31.38V6m0,184V164.62M145.11,50.89,163.05,33M33,163.05l17.94-17.94m0-94.22L33,33m130.1,130.1-17.94-17.94M6,98H31.38M190,98H164.62" fill="none" stroke="#fbbf24" stroke-linecap="round" stroke-miterlimit="10" stroke-width="12">
|
||||
<animateTransform
|
||||
attributeName="transform"
|
||||
additive="sum"
|
||||
type="rotate"
|
||||
values="0 98 98; 45 98 98"
|
||||
dur="6s"
|
||||
repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
<symbol id="f" viewBox="0 0 350 222">
|
||||
<path d="M291,107c-.85,0-1.68.09-2.53.13A83.9,83.9,0,0,0,135.6,42.92,55.91,55.91,0,0,0,51,91a56.56,56.56,0,0,0,.8,9.08A60,60,0,0,0,63,219c1.35,0,2.67-.11,4-.2v.2H291a56,56,0,0,0,0-112Z" stroke="#e6effc" stroke-miterlimit="10" stroke-width="6" fill="url(#a)"/>
|
||||
</symbol>
|
||||
<symbol id="d" viewBox="0 0 363 258">
|
||||
<use width="196" height="196" xlink:href="#e"/>
|
||||
<use width="350" height="222" transform="translate(13 36)" xlink:href="#f"/>
|
||||
</symbol>
|
||||
<symbol id="g" viewBox="0 0 102.66 186.75">
|
||||
<!-- lightning-bolt -->
|
||||
<polygon points="34.77 2 2.77 98 34.77 98 18.77 178 98.78 66 50.77 66 82.78 2 34.77 2" stroke="#f6a823" stroke-miterlimit="10" stroke-width="4" fill="url(#b)">
|
||||
<animate
|
||||
id="x1"
|
||||
attributeName="opacity"
|
||||
values="1; 1; 0; 1; 0; 1; 0; 1"
|
||||
begin="0s; x1.end+.67s"
|
||||
dur="1.33s"
|
||||
keyTimes="0; .38; .5; .63; .75; .86; .94; 1"/>
|
||||
</polygon>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="363" height="258" transform="translate(68 109)" xlink:href="#d"/>
|
||||
<use width="102.66" height="186.74" transform="translate(205.23 291)" xlink:href="#g"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.0 KiB |
22
static/icons/weather/wind.svg
Normal file
@@ -0,0 +1,22 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 512 512">
|
||||
<defs>
|
||||
<linearGradient id="a" x1="138.48" y1="5.12" x2="224.17" y2="153.53" gradientUnits="userSpaceOnUse">
|
||||
<stop offset="0" stop-color="#d4d7dd"/>
|
||||
<stop offset="0.45" stop-color="#d4d7dd"/>
|
||||
<stop offset="1" stop-color="#bec1c6"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="b" x1="77.66" y1="96.23" x2="168.99" y2="254.41" xlink:href="#a"/>
|
||||
<symbol id="c" viewBox="0 0 348 240">
|
||||
<!-- blow-1 -->
|
||||
<path d="M267.16,24.29A40,40,0,1,1,296,92H12" fill="none" stroke-dasharray="148" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" stroke="url(#a)">
|
||||
<animate attributeName="stroke-dashoffset" values="0; 2960" dur="6s" repeatCount="indefinite"/>
|
||||
</path>
|
||||
|
||||
<!-- blow-2 -->
|
||||
<path d="M151.16,215.71A40,40,0,1,0,180,148H12" fill="none" stroke-dasharray="110" stroke-linecap="round" stroke-miterlimit="10" stroke-width="24" stroke="url(#b)">
|
||||
<animate attributeName="stroke-dashoffset" values="0; 1540" dur="6s" repeatCount="indefinite"/>
|
||||
</path>
|
||||
</symbol>
|
||||
</defs>
|
||||
<use width="348" height="240" transform="translate(82 136)" xlink:href="#c"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.3 KiB |