Parcourir la source

add favicon pack for website

Falko Schindler il y a 2 ans
Parent
commit
cac086ce7b

+ 13 - 0
main.py

@@ -11,11 +11,24 @@ ACCENT_COLOR = '#428BF5'
 HEADER_HEIGHT = '70px'
 HEADER_HEIGHT = '70px'
 STATIC = Path(__file__).parent / 'website' / 'static'
 STATIC = Path(__file__).parent / 'website' / 'static'
 
 
+ui.add_static_files('/favicon', Path(__file__).parent / 'website' / 'favicon')
+
 
 
 def add_head_html() -> None:
 def add_head_html() -> None:
     ui.add_head_html('<meta name="viewport" content="width=device-width, initial-scale=1" />')
     ui.add_head_html('<meta name="viewport" content="width=device-width, initial-scale=1" />')
     ui.add_head_html(docutils.core.publish_parts('', writer_name='html')['stylesheet'])
     ui.add_head_html(docutils.core.publish_parts('', writer_name='html')['stylesheet'])
     ui.add_head_html(f'<style>{HtmlFormatter(nobackground=True).get_style_defs(".codehilite")}</style>')
     ui.add_head_html(f'<style>{HtmlFormatter(nobackground=True).get_style_defs(".codehilite")}</style>')
+    ui.add_head_html('''
+        <link rel="apple-touch-icon" sizes="180x180" href="/favicon/apple-touch-icon.png">
+        <link rel="icon" type="image/png" sizes="32x32" href="/favicon/favicon-32x32.png">
+        <link rel="icon" type="image/png" sizes="16x16" href="/favicon/favicon-16x16.png">
+        <link rel="manifest" href="/favicon/site.webmanifest">
+        <link rel="mask-icon" href="/favicon/safari-pinned-tab.svg" color="#000000">
+        <link rel="shortcut icon" href="/favicon/favicon.ico">
+        <meta name="msapplication-TileColor" content="#ffffff">
+        <meta name="msapplication-config" content="/favicon/browserconfig.xml">
+        <meta name="theme-color" content="#ffffff">
+    ''')  # https://realfavicongenerator.net/
 
 
 
 
 @ui.page('/')
 @ui.page('/')

+ 1 - 2
nicegui/client.py

@@ -1,10 +1,9 @@
-from typing import Awaitable, List
 import asyncio
 import asyncio
 import json
 import json
 import time
 import time
 import uuid
 import uuid
 from pathlib import Path
 from pathlib import Path
-from typing import TYPE_CHECKING, Any, Callable, Dict, Optional, Union
+from typing import TYPE_CHECKING, Any, Awaitable, Callable, Dict, List, Optional, Union
 
 
 from fastapi.responses import HTMLResponse
 from fastapi.responses import HTMLResponse
 
 

+ 1 - 1
nicegui/nicegui.py

@@ -21,7 +21,7 @@ globals.app = app = FastAPI()
 globals.sio = sio = SocketManager(app=app)._sio
 globals.sio = sio = SocketManager(app=app)._sio
 
 
 app.add_middleware(GZipMiddleware)
 app.add_middleware(GZipMiddleware)
-app.mount("/static", StaticFiles(directory=Path(__file__).parent / 'static'), name='static')
+app.mount('/static', StaticFiles(directory=Path(__file__).parent / 'static'), name='static')
 
 
 globals.index_client = Client(page('/'), shared=True).__enter__()
 globals.index_client = Client(page('/'), shared=True).__enter__()
 
 

BIN
website/favicon/android-chrome-192x192.png


BIN
website/favicon/android-chrome-512x512.png


BIN
website/favicon/apple-touch-icon.png


+ 9 - 0
website/favicon/browserconfig.xml

@@ -0,0 +1,9 @@
+<?xml version="1.0" encoding="utf-8"?>
+<browserconfig>
+    <msapplication>
+        <tile>
+            <square150x150logo src="/favicon/mstile-150x150.png"/>
+            <TileColor>#ffffff</TileColor>
+        </tile>
+    </msapplication>
+</browserconfig>

BIN
website/favicon/favicon-16x16.png


BIN
website/favicon/favicon-32x32.png


BIN
website/favicon/favicon.ico


BIN
website/favicon/mstile-150x150.png


+ 209 - 0
website/favicon/safari-pinned-tab.svg

@@ -0,0 +1,209 @@
+<?xml version="1.0" standalone="no"?>
+<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 20010904//EN"
+ "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
+<svg version="1.0" xmlns="http://www.w3.org/2000/svg"
+ width="1152.000000pt" height="1152.000000pt" viewBox="0 0 1152.000000 1152.000000"
+ preserveAspectRatio="xMidYMid meet">
+<metadata>
+Created by potrace 1.14, written by Peter Selinger 2001-2017
+</metadata>
+<g transform="translate(0.000000,1152.000000) scale(0.100000,-0.100000)"
+fill="#000000" stroke="none">
+<path d="M5658 11245 c-3 -3 -61 -8 -129 -11 -212 -7 -349 -17 -559 -39 -19
+-2 -63 -7 -98 -10 -35 -4 -71 -8 -80 -10 -19 -3 -86 -12 -152 -20 -25 -3 -70
+-10 -100 -15 -30 -5 -71 -11 -90 -14 -19 -3 -73 -13 -120 -21 -47 -8 -98 -18
+-115 -20 -16 -3 -52 -10 -80 -16 -27 -6 -59 -12 -70 -14 -22 -5 -67 -13 -105
+-21 -14 -3 -65 -14 -113 -25 -49 -12 -94 -22 -100 -23 -7 -2 -32 -8 -57 -15
+-25 -7 -56 -15 -70 -17 -14 -3 -34 -8 -45 -11 -25 -8 -33 -11 -67 -18 -15 -3
+-38 -9 -50 -14 -13 -5 -26 -9 -31 -10 -27 -3 -145 -36 -177 -49 -8 -3 -19 -7
+-25 -7 -11 -2 -30 -10 -85 -33 -19 -8 -39 -16 -45 -17 -17 -4 -128 -58 -154
+-74 -13 -8 -31 -16 -40 -18 -9 -1 -17 -7 -19 -12 -2 -6 -9 -11 -15 -11 -7 0
+-43 -20 -80 -45 -38 -25 -73 -45 -77 -45 -5 0 -10 -4 -12 -8 -1 -5 -25 -23
+-53 -42 -27 -19 -55 -39 -62 -45 -7 -5 -18 -14 -25 -20 -119 -91 -298 -266
+-404 -395 -85 -103 -194 -258 -194 -277 0 -7 -4 -13 -8 -13 -13 0 -109 -200
+-146 -304 -19 -53 -33 -96 -31 -96 2 0 -1 -16 -7 -36 -13 -49 -18 -73 -23
+-109 -1 -16 -10 -73 -18 -125 -9 -52 -18 -122 -22 -155 -3 -33 -8 -73 -10 -90
+-2 -16 -7 -66 -10 -110 -4 -44 -9 -102 -11 -130 -3 -27 -7 -617 -9 -1310 l-5
+-1260 -75 -31 c-132 -56 -256 -159 -343 -286 -58 -84 -127 -243 -148 -339 -3
+-13 -7 -33 -9 -44 -3 -11 -7 -31 -10 -45 -3 -14 -8 -61 -10 -105 -3 -44 -5
+-82 -6 -85 -2 -9 2 -85 7 -135 8 -74 33 -192 56 -260 22 -66 102 -225 127
+-253 9 -9 28 -33 42 -52 34 -45 96 -104 159 -151 39 -29 163 -89 183 -89 19 0
+50 -25 52 -41 1 -8 5 -39 8 -69 6 -51 23 -170 33 -230 3 -14 7 -38 9 -55 3
+-16 10 -52 16 -80 6 -27 13 -59 15 -70 3 -18 9 -45 44 -185 4 -19 18 -69 30
+-110 12 -41 23 -83 25 -92 2 -9 9 -26 15 -38 6 -12 13 -31 16 -43 6 -35 73
+-219 92 -252 9 -16 15 -30 13 -30 -9 0 94 -226 169 -370 34 -65 97 -177 141
+-249 44 -72 85 -140 92 -151 7 -11 14 -22 18 -25 3 -3 25 -34 50 -70 50 -73
+51 -75 113 -152 25 -32 46 -61 46 -64 0 -4 8 -14 18 -23 9 -9 30 -32 46 -51
+96 -118 273 -301 416 -430 45 -41 89 -81 96 -88 8 -7 14 -11 14 -9 0 3 15 -9
+34 -26 35 -33 188 -150 231 -177 13 -8 68 -44 122 -80 200 -132 354 -215 589
+-318 199 -88 526 -193 714 -231 30 -6 66 -14 80 -16 14 -3 40 -8 59 -11 18 -3
+43 -8 55 -10 32 -7 147 -22 216 -29 254 -26 602 -25 820 1 57 7 113 13 150 18
+110 14 390 75 511 112 126 39 291 95 320 110 15 7 29 10 33 7 3 -4 6 -1 6 5 0
+7 8 12 18 12 10 0 22 3 26 7 4 5 11 8 14 9 4 0 24 8 45 17 20 9 54 25 75 34
+20 9 40 16 45 15 4 -1 7 2 7 8 0 5 9 10 19 10 11 0 21 5 23 11 2 5 10 11 18
+12 24 4 362 195 405 229 26 20 167 118 170 118 6 0 40 27 67 53 10 9 21 17 24
+17 3 0 11 6 18 12 7 7 28 24 46 38 18 14 38 30 44 35 6 6 45 39 86 75 110 94
+430 419 430 436 0 2 18 22 40 46 22 24 40 46 40 50 0 4 6 13 13 20 51 51 297
+405 297 427 0 6 3 11 8 11 4 0 23 30 42 68 19 37 38 69 42 72 7 6 152 295 186
+370 56 125 171 436 187 505 8 36 19 71 24 80 3 6 7 19 9 30 5 29 10 50 12 50
+1 0 3 7 5 15 2 8 11 47 20 85 9 39 19 79 22 90 2 11 6 29 7 40 2 11 4 20 5 20
+1 0 4 14 6 30 2 17 7 41 10 55 4 14 9 39 11 55 5 34 11 72 19 130 7 46 13 80
+15 80 1 0 2 26 4 58 4 66 6 70 61 87 93 30 210 102 280 175 35 36 105 121 122
+150 17 26 77 139 78 145 0 3 12 37 25 75 13 39 25 72 25 75 1 3 4 19 8 35 29
+121 38 276 24 411 -28 283 -171 549 -372 695 -52 39 -156 92 -198 103 l-24 6
+0 1110 0 1110 26 -7 c71 -17 161 -57 268 -120 76 -45 168 -22 220 55 32 49 26
+124 -23 292 -14 47 -27 92 -29 100 -25 105 -169 508 -232 650 -77 173 -273
+543 -303 570 -3 3 -9 12 -15 22 -24 40 -101 147 -139 193 -23 27 -50 61 -61
+74 -34 41 -189 194 -223 221 -18 14 -43 34 -55 44 -31 26 -213 146 -223 146
+-4 0 -15 6 -23 14 -28 24 -299 159 -426 212 -22 9 -51 21 -65 27 -14 5 -29 11
+-35 13 -5 1 -28 10 -50 20 -22 10 -44 19 -50 20 -5 1 -50 16 -100 34 -94 33
+-107 37 -115 38 -3 0 -18 6 -35 12 -40 16 -224 71 -254 77 -14 2 -29 7 -35 11
+-6 3 -17 7 -26 8 -8 1 -44 9 -80 19 -36 9 -74 18 -85 21 -34 7 -107 23 -180
+39 -84 19 -100 22 -145 29 -19 3 -48 8 -65 12 -33 6 -36 7 -144 23 -41 6 -83
+14 -95 16 -12 3 -42 7 -69 10 -26 2 -62 7 -80 10 -17 3 -59 8 -92 11 -33 2
+-85 7 -115 10 -30 3 -83 6 -117 7 -35 1 -63 4 -63 7 0 3 -21 6 -47 7 -27 1
+-124 4 -218 8 -191 7 -470 8 -500 2 -11 -2 -23 0 -26 5 -3 4 -8 6 -11 3z m75
+-328 c38 5 110 3 115 -2 2 -2 16 0 30 4 15 5 36 5 47 1 11 -4 30 -4 43 1 12 5
+22 5 22 1 0 -4 51 -8 113 -8 61 -1 168 -5 237 -9 69 -3 151 -7 182 -8 32 -1
+58 -4 58 -7 0 -5 26 -7 132 -13 27 -1 48 -4 48 -7 0 -3 12 -5 28 -5 41 -1 194
+-22 297 -41 17 -3 46 -7 65 -10 19 -3 46 -7 60 -10 14 -3 36 -7 50 -10 14 -2
+45 -9 70 -14 25 -5 56 -12 70 -14 14 -2 66 -14 115 -25 50 -12 101 -24 115
+-27 14 -3 48 -12 76 -20 28 -8 60 -16 70 -19 29 -5 277 -83 342 -106 92 -33
+166 -60 187 -69 11 -5 76 -33 145 -62 244 -103 465 -227 603 -338 101 -81 233
+-222 306 -326 19 -27 37 -51 40 -54 14 -13 51 -70 51 -80 0 -5 3 -10 8 -10 7
+0 13 -10 42 -66 8 -16 17 -31 20 -34 3 -3 11 -15 18 -27 6 -13 18 -33 25 -45
+6 -13 18 -31 26 -40 12 -16 11 -17 -10 -13 -12 3 -27 9 -33 15 -5 5 -18 10
+-28 10 -10 0 -18 5 -18 12 0 6 -3 9 -6 5 -3 -3 -29 3 -58 14 -28 12 -52 20
+-54 20 -1 -1 -12 1 -25 4 -13 4 -32 8 -43 10 -10 2 -19 4 -19 5 0 2 -8 3 -80
+15 -54 9 -312 10 -350 1 -16 -4 -42 -8 -57 -9 -15 -1 -28 -5 -28 -8 0 -4 -12
+-9 -27 -12 -25 -4 -59 -13 -88 -21 -19 -5 -115 -42 -150 -57 -134 -57 -319
+-122 -367 -129 -4 -1 -22 -5 -39 -10 -107 -31 -363 -30 -484 1 -22 5 -58 15
+-80 20 -65 16 -159 61 -230 110 -36 24 -60 46 -128 117 -12 13 -34 26 -49 29
+-16 3 -28 9 -28 13 0 5 -26 2 -57 -5 -44 -10 -65 -22 -90 -50 -38 -43 -35 -35
+-38 -100 -4 -67 3 -79 95 -174 63 -65 144 -122 245 -174 86 -43 212 -87 258
+-90 9 -1 17 -4 17 -7 0 -3 8 -6 18 -6 9 -1 37 -4 62 -8 85 -13 165 -19 265
+-19 79 0 208 7 223 12 1 1 4 1 7 2 2 1 24 5 47 11 24 5 54 12 68 15 49 9 215
+66 329 113 163 67 287 108 351 117 208 27 424 -16 590 -119 76 -47 92 -60 166
+-133 79 -79 141 -163 203 -277 42 -77 42 -78 18 -78 -13 0 -27 3 -31 7 -4 4
+-17 8 -29 10 -12 2 -62 9 -112 16 -49 7 -123 13 -163 13 -42 -1 -72 3 -72 9 0
+7 -3 7 -8 0 -4 -5 -16 -11 -27 -11 -37 -2 -136 -15 -148 -19 -7 -3 -23 -7 -37
+-9 -14 -3 -36 -8 -50 -11 -14 -4 -32 -7 -40 -7 -8 -1 -17 -4 -20 -7 -4 -5 -96
+-39 -145 -55 -14 -4 -44 -16 -91 -36 -23 -10 -56 -21 -73 -25 -17 -4 -31 -11
+-31 -17 0 -6 -3 -9 -6 -6 -3 3 -42 -7 -87 -24 -45 -16 -89 -31 -97 -33 -8 -2
+-51 -15 -95 -30 -82 -27 -330 -99 -375 -110 -14 -3 -86 -21 -160 -40 -123 -31
+-152 -38 -215 -50 -24 -5 -59 -12 -100 -21 -16 -4 -39 -8 -50 -10 -11 -1 -20
+-3 -20 -4 0 -2 -41 -8 -85 -13 -14 -2 -30 -6 -35 -9 -6 -3 -37 -9 -69 -12 -32
+-4 -62 -8 -65 -10 -3 -2 -28 -6 -56 -10 -27 -3 -61 -8 -75 -11 -14 -2 -47 -7
+-75 -10 -27 -3 -75 -8 -105 -12 -30 -3 -65 -6 -77 -6 -13 -1 -23 -3 -23 -6 0
+-4 -24 -7 -53 -8 -28 -1 -90 -4 -137 -7 -325 -23 -741 -19 -1003 9 -34 4 -78
+8 -97 10 -83 9 -127 15 -150 20 -14 3 -43 8 -65 11 -22 3 -51 8 -65 10 -14 3
+-36 6 -50 8 -14 2 -61 12 -105 21 -44 9 -87 19 -95 20 -8 2 -15 4 -15 5 0 1
+-7 3 -15 5 -8 2 -28 6 -45 10 -16 3 -36 7 -42 7 -7 1 -13 5 -13 10 0 5 -4 7
+-8 4 -12 -7 -327 88 -407 123 -11 5 -51 21 -90 36 -98 39 -146 60 -255 113
+-52 25 -97 46 -100 47 -3 0 -14 6 -26 12 -64 36 -228 91 -319 107 -16 3 -41 8
+-55 12 -34 7 -313 12 -325 5 -10 -5 -22 -7 -90 -15 -16 -2 -37 -6 -45 -9 -22
+-7 -123 -39 -135 -42 -5 -1 -23 -7 -40 -14 -132 -54 -144 -76 -160 -277 -2
+-34 -6 -74 -9 -90 -7 -44 -16 -106 -21 -139 -2 -16 -7 -42 -10 -57 -3 -16 -7
+-38 -9 -50 -4 -19 -28 -132 -41 -188 -2 -8 -4 -15 -5 -15 -1 0 -3 -7 -5 -15
+-2 -8 -6 -25 -9 -38 -3 -12 -8 -30 -10 -40 -5 -20 -54 -169 -63 -192 -3 -8 -7
+-17 -8 -20 -1 -3 -5 -14 -10 -25 -25 -61 -34 -86 -36 -93 -3 -15 -102 -198
+-115 -213 -8 -8 -14 -19 -14 -23 0 -14 -108 -152 -161 -205 -29 -30 -79 -73
+-111 -97 -54 -40 -173 -102 -208 -109 -8 -2 -15 -4 -15 -5 0 -2 -25 -8 -62
+-15 l-31 -6 3 923 c2 508 6 948 9 978 3 30 8 98 11 150 4 86 20 257 30 320 2
+14 6 43 9 65 8 52 17 115 22 140 2 11 9 46 14 77 18 98 72 229 147 358 28 48
+126 191 146 212 7 7 35 40 62 73 110 131 310 310 437 390 8 6 41 27 73 48 142
+94 303 164 524 227 156 45 494 129 541 135 16 2 38 6 49 10 11 3 30 8 43 10
+13 3 34 7 48 10 38 7 93 17 115 20 11 2 20 4 20 5 0 2 11 4 25 5 14 2 36 6 50
+9 22 5 73 13 135 22 11 1 20 3 20 4 0 1 14 4 30 6 17 1 41 5 55 7 14 3 46 8
+70 11 25 3 54 8 65 10 11 2 52 7 90 10 39 4 84 10 100 12 40 7 106 13 185 19
+36 2 90 7 120 10 80 7 261 17 362 19 48 1 91 5 95 10 4 4 9 3 10 -1 2 -5 18
+-8 36 -6z m3738 -2664 c3 -314 -3 -3826 -6 -3883 -14 -203 -41 -413 -75 -575
+-10 -49 -21 -101 -24 -115 -12 -59 -40 -165 -76 -290 -12 -41 -23 -79 -24 -85
+-2 -5 -6 -17 -9 -25 -4 -8 -16 -42 -27 -75 -12 -33 -28 -78 -37 -100 -8 -22
+-19 -49 -23 -60 -90 -232 -236 -508 -396 -752 -50 -75 -209 -291 -223 -303 -3
+-3 -31 -34 -61 -70 -189 -224 -469 -482 -685 -631 -27 -19 -51 -37 -53 -41 -2
+-5 -10 -8 -18 -8 -8 0 -14 -4 -14 -10 0 -5 -6 -10 -14 -10 -8 0 -16 -4 -18 -8
+-6 -17 -247 -155 -403 -232 -134 -65 -374 -168 -410 -174 -12 -2 -83 -25 -105
+-33 -19 -8 -41 -13 -62 -15 -10 -1 -18 -5 -18 -9 0 -4 -15 -9 -32 -12 -35 -6
+-73 -14 -73 -17 0 -1 -7 -3 -15 -5 -8 -1 -62 -12 -120 -25 -58 -12 -116 -23
+-130 -25 -14 -2 -41 -6 -60 -9 -139 -20 -165 -23 -300 -32 -192 -12 -439 -7
+-610 12 -89 10 -108 12 -145 19 -40 6 -71 11 -122 19 -16 2 -48 9 -72 15 -25
+5 -49 8 -53 5 -4 -3 -8 0 -8 5 0 6 -10 11 -22 11 -13 0 -45 7 -73 15 -27 9
+-52 15 -55 15 -3 0 -30 7 -60 16 -30 9 -59 17 -65 19 -5 1 -17 5 -25 8 -8 3
+-44 15 -80 27 -116 39 -324 129 -456 197 -71 36 -139 71 -151 77 -13 6 -23 14
+-23 19 0 4 -6 7 -14 7 -8 0 -21 6 -28 13 -7 6 -30 21 -50 32 -21 11 -38 23
+-38 27 0 5 -6 8 -13 8 -7 0 -23 9 -35 20 -12 11 -25 20 -29 20 -4 0 -19 9 -33
+20 -14 11 -65 50 -115 86 -49 36 -92 68 -95 72 -3 4 -27 25 -55 47 -102 81
+-330 302 -430 415 -61 70 -128 151 -144 174 -8 12 -18 23 -21 26 -3 3 -17 21
+-30 40 -13 19 -27 37 -30 40 -14 10 -190 279 -190 289 0 6 -4 11 -9 11 -5 0
+-11 8 -14 18 -6 19 -49 94 -58 102 -8 7 -22 44 -21 53 1 4 -2 7 -6 7 -12 0
+-179 351 -187 391 -2 9 -8 25 -13 35 -6 11 -20 46 -32 79 -12 33 -25 69 -30
+80 -15 40 -59 182 -83 270 -38 136 -60 231 -72 300 -3 17 -8 37 -10 45 -2 8
+-7 35 -10 60 -3 25 -8 59 -11 75 -3 17 -7 41 -9 55 -1 14 -6 45 -10 70 -3 25
+-8 72 -10 105 -2 33 -5 60 -5 60 -13 0 -23 2022 -10 2030 4 3 25 7 46 10 53 8
+238 66 242 77 2 4 10 8 17 8 16 0 158 80 163 92 2 4 10 8 17 8 7 0 15 3 17 8
+2 4 23 23 48 43 79 64 162 151 221 230 67 90 74 101 102 147 97 164 246 511
+252 587 0 6 3 15 7 20 7 11 28 88 34 125 3 14 8 34 11 45 4 11 8 25 9 30 5 23
+16 82 20 100 1 11 5 31 9 45 10 47 26 141 30 180 2 14 4 25 5 25 1 0 4 18 6
+40 2 22 6 56 8 75 2 19 5 43 5 52 1 26 143 55 276 57 172 3 285 -26 493 -125
+64 -31 142 -67 172 -80 30 -14 68 -31 83 -39 16 -8 35 -15 43 -15 8 0 14 -4
+14 -8 0 -4 8 -8 18 -9 9 -1 38 -10 63 -21 25 -11 94 -36 155 -57 60 -20 116
+-39 124 -42 8 -3 20 -7 26 -8 7 -2 52 -14 100 -28 100 -29 318 -82 379 -92 45
+-8 54 -9 145 -25 63 -11 88 -15 175 -26 22 -3 54 -7 70 -9 120 -15 165 -20
+350 -31 99 -7 549 -9 660 -4 39 2 75 7 82 12 6 5 14 5 16 1 4 -7 62 -9 62 -3
+0 1 32 3 70 5 39 3 86 7 105 9 19 3 69 8 110 12 70 6 105 11 105 14 0 0 21 3
+46 5 25 2 59 6 75 9 49 9 95 16 202 32 20 3 44 7 52 9 8 2 30 7 48 10 70 11
+92 16 232 45 80 17 208 47 285 66 77 20 147 37 155 40 8 2 56 15 105 29 50 14
+97 27 105 29 8 2 38 12 65 21 28 10 57 19 65 20 8 2 15 4 15 5 0 1 17 6 48 13
+6 1 17 5 22 8 6 3 48 18 95 33 47 15 92 30 100 33 8 4 17 7 20 7 9 2 105 38
+135 51 118 51 295 107 370 118 78 11 75 13 76 -50z m-7811 -3139 l0 -585 -22
+12 c-85 46 -209 242 -232 370 -3 13 -5 24 -6 24 -16 0 -18 267 -3 347 8 40 15
+79 16 86 0 6 4 12 9 12 5 0 7 4 4 8 -3 5 1 20 9 35 8 15 12 27 10 27 -7 0 44
+91 73 130 37 50 123 131 133 124 5 -3 9 -268 9 -590z m8219 528 c37 -38 74
+-83 82 -100 8 -18 17 -32 21 -32 5 0 8 -4 8 -9 0 -5 8 -26 17 -47 10 -22 18
+-43 18 -49 0 -5 4 -16 8 -22 5 -7 10 -21 11 -30 2 -10 7 -36 11 -58 13 -69 15
+-88 16 -170 3 -208 -65 -399 -186 -521 -33 -34 -67 -64 -76 -66 -13 -5 -15 55
+-15 583 0 350 4 589 9 589 5 0 40 -31 76 -68z"/>
+<path d="M3580 5740 c0 -3 -17 -6 -38 -6 -35 -2 -61 -6 -127 -19 -52 -11 -178
+-56 -235 -85 -178 -89 -223 -132 -229 -218 -9 -137 152 -218 262 -132 69 55
+251 124 353 136 71 7 155 7 209 -1 22 -4 47 -7 55 -9 8 -1 20 -4 25 -7 6 -3
+33 -12 60 -19 47 -13 127 -51 223 -107 150 -88 314 60 230 208 -12 22 -43 53
+-68 69 -66 42 -223 120 -231 114 -4 -2 -10 0 -14 6 -5 8 -62 28 -104 36 -7 1
+-34 7 -60 13 -25 6 -60 12 -78 15 -17 2 -37 7 -42 11 -6 3 -11 1 -11 -5 0 -6
+-5 -8 -12 -3 -14 8 -168 11 -168 3z"/>
+<path d="M7607 5744 c-1 -1 -27 -5 -57 -8 -30 -4 -84 -14 -120 -22 -83 -20
+-81 -20 -105 -29 -11 -4 -46 -18 -79 -31 -135 -54 -255 -138 -274 -192 -8 -23
+-8 -66 0 -119 1 -7 5 -13 10 -13 4 0 8 -5 8 -10 0 -20 47 -58 84 -68 48 -14
+90 -8 135 19 20 12 50 30 67 39 17 10 40 23 50 29 27 16 78 35 87 33 4 -1 20
+4 36 13 16 8 31 11 35 8 3 -4 6 -2 6 3 0 5 10 10 23 11 12 1 60 6 108 10 54 6
+112 4 160 -3 40 -6 75 -12 77 -12 1 -1 4 -3 7 -3 3 -1 8 -2 13 -3 79 -21 161
+-57 270 -121 56 -33 117 -38 162 -14 55 29 67 42 83 89 21 64 6 132 -39 171
+-83 72 -328 179 -467 204 -62 12 -272 26 -280 19z"/>
+<path d="M3085 3413 c-31 -8 -83 -51 -100 -83 -15 -30 -19 -102 -7 -132 21
+-50 234 -269 366 -375 45 -35 89 -71 98 -78 87 -71 342 -226 503 -306 61 -30
+113 -58 117 -64 4 -5 8 -7 8 -3 0 6 142 -50 182 -72 10 -6 25 -10 33 -10 8 0
+23 -4 33 -10 20 -11 160 -59 205 -70 18 -5 57 -15 89 -24 31 -8 67 -18 80 -20
+12 -3 57 -13 98 -22 41 -9 85 -17 98 -17 12 -1 22 -4 22 -7 0 -3 15 -7 33 -8
+18 -1 44 -5 57 -8 14 -3 45 -7 70 -10 87 -9 115 -13 115 -14 0 -2 27 -4 60 -5
+33 -2 60 -4 60 -5 0 -5 133 -10 315 -11 244 -1 402 8 605 37 22 3 56 7 75 9
+19 2 58 9 85 15 28 6 61 12 75 15 39 6 83 15 102 21 10 3 30 7 45 10 16 3 46
+10 68 16 22 5 47 12 55 14 8 2 53 15 100 29 47 14 92 27 100 29 8 3 53 18 100
+36 47 17 90 32 95 34 10 3 26 9 98 39 20 9 37 13 37 10 0 -3 9 2 20 12 11 10
+20 15 20 10 0 -4 6 -2 13 4 8 6 17 8 20 4 4 -3 7 -1 7 5 0 7 4 12 10 12 13 0
+264 121 270 131 3 4 18 11 33 14 15 4 27 11 27 16 0 5 6 9 14 9 8 0 21 6 28
+14 8 7 30 21 48 31 39 19 300 193 340 225 14 11 52 41 85 67 91 72 102 82 183
+158 80 75 111 127 107 178 -7 91 -65 148 -155 153 -51 2 -91 -18 -150 -76 -64
+-62 -166 -149 -225 -192 -5 -4 -23 -18 -40 -31 -64 -50 -194 -137 -203 -137
+-6 0 -12 -4 -14 -8 -8 -22 -478 -275 -532 -287 -6 -1 -29 -10 -51 -20 -40 -17
+-191 -75 -210 -79 -5 -2 -17 -6 -25 -9 -26 -10 -154 -48 -179 -53 -14 -3 -28
+-7 -33 -10 -4 -3 -18 -8 -30 -10 -59 -14 -105 -25 -128 -30 -14 -2 -32 -7 -40
+-9 -8 -2 -31 -7 -50 -10 -19 -3 -42 -8 -50 -10 -20 -6 -81 -15 -265 -40 -173
+-23 -540 -34 -710 -20 -27 2 -79 7 -115 9 -36 3 -81 8 -100 11 -19 2 -57 7
+-85 10 -27 3 -57 8 -65 10 -14 4 -59 13 -105 20 -58 9 -142 27 -155 32 -8 3
+-21 7 -28 9 -58 12 -119 29 -130 37 -7 6 -15 7 -19 4 -3 -4 -11 -3 -17 2 -9 7
+-53 22 -108 37 -5 1 -10 3 -13 4 -3 1 -9 3 -14 4 -5 0 -13 4 -17 9 -4 4 -16 7
+-26 7 -10 0 -18 5 -18 12 0 6 -3 9 -6 5 -8 -7 -86 23 -96 37 -4 6 -8 8 -8 4 0
+-12 -252 108 -345 164 -74 45 -305 201 -329 222 -16 14 -32 26 -35 26 -13 0
+-234 211 -286 274 -58 69 -121 95 -190 79z"/>
+</g>
+</svg>

+ 19 - 0
website/favicon/site.webmanifest

@@ -0,0 +1,19 @@
+{
+  "name": "NiceGUI",
+  "short_name": "NiceGUI",
+  "icons": [
+    {
+      "src": "/favicon/android-chrome-192x192.png",
+      "sizes": "192x192",
+      "type": "image/png"
+    },
+    {
+      "src": "/favicon/android-chrome-512x512.png",
+      "sizes": "512x512",
+      "type": "image/png"
+    }
+  ],
+  "theme_color": "#ffffff",
+  "background_color": "#ffffff",
+  "display": "standalone"
+}