Install Wekan to mobile homescreen icon and use fullscreen PWA.
Docs at https://github.com/wekan/wekan/wiki/PWA Thanks to xet7 ! Closes #2879
6
client/00-startup.js
Normal file
|
@ -0,0 +1,6 @@
|
|||
// PWA
|
||||
if ('serviceWorker' in navigator) {
|
||||
window.addEventListener('load', function() {
|
||||
navigator.serviceWorker.register('/pwa-service-worker.js');
|
||||
});
|
||||
}
|
|
@ -6,10 +6,16 @@ head
|
|||
where the application is deployed with a path prefix, but it seems to be
|
||||
difficult to do that cleanly with Blaze -- at least without adding extra
|
||||
packages.
|
||||
link(rel="shortcut icon" href="/wekan-favicon.png")
|
||||
link(rel="apple-touch-icon" href="/wekan-favicon.png")
|
||||
link(rel="mask-icon" href="/wekan-logo-150.svg")
|
||||
link(rel="manifest" href="/wekan-manifest.json")
|
||||
link(rel="shortcut icon" type="image/x-icon" href="/favicon.ico")
|
||||
link(rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png")
|
||||
link(rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png")
|
||||
link(rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png")
|
||||
link(rel="manifest" href="/site.webmanifest")
|
||||
link(rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5")
|
||||
meta(name="apple-mobile-web-app-title" content="Wekan")
|
||||
meta(name="application-name" content="Wekan")
|
||||
meta(name="msapplication-TileColor" content="#00aba9")
|
||||
meta(name="theme-color" content="#ffffff")
|
||||
|
||||
template(name="userFormsLayout")
|
||||
section.auth-layout
|
||||
|
|
BIN
public/android-chrome-192x192.png
Normal file
After Width: | Height: | Size: 6.5 KiB |
BIN
public/android-chrome-512x512.png
Normal file
After Width: | Height: | Size: 17 KiB |
BIN
public/apple-touch-icon.png
Normal file
After Width: | Height: | Size: 5.8 KiB |
9
public/browserconfig.xml
Normal file
|
@ -0,0 +1,9 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<browserconfig>
|
||||
<msapplication>
|
||||
<tile>
|
||||
<square150x150logo src="/mstile-150x150.png"/>
|
||||
<TileColor>#2d89ef</TileColor>
|
||||
</tile>
|
||||
</msapplication>
|
||||
</browserconfig>
|
BIN
public/favicon-16x16.png
Normal file
After Width: | Height: | Size: 1 KiB |
BIN
public/favicon-32x32.png
Normal file
After Width: | Height: | Size: 1.3 KiB |
BIN
public/favicon.ico
Normal file
After Width: | Height: | Size: 15 KiB |
9
public/html_code.html
Normal file
|
@ -0,0 +1,9 @@
|
|||
<link rel="apple-touch-icon" sizes="180x180" href="/apple-touch-icon.png">
|
||||
<link rel="icon" type="image/png" sizes="32x32" href="/favicon-32x32.png">
|
||||
<link rel="icon" type="image/png" sizes="16x16" href="/favicon-16x16.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="mask-icon" href="/safari-pinned-tab.svg" color="#5bbad5">
|
||||
<meta name="apple-mobile-web-app-title" content="Wekan">
|
||||
<meta name="application-name" content="Wekan">
|
||||
<meta name="msapplication-TileColor" content="#2d89ef">
|
||||
<meta name="theme-color" content="#ffffff">
|
BIN
public/mstile-144x144.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
public/mstile-150x150.png
Normal file
After Width: | Height: | Size: 3 KiB |
BIN
public/mstile-310x150.png
Normal file
After Width: | Height: | Size: 3.2 KiB |
BIN
public/mstile-310x310.png
Normal file
After Width: | Height: | Size: 6.7 KiB |
BIN
public/mstile-70x70.png
Normal file
After Width: | Height: | Size: 2.1 KiB |
4
public/pwa-service-worker.js
Normal file
|
@ -0,0 +1,4 @@
|
|||
self.addEventListener('install', function(event) {
|
||||
// Dummy service worker that does nothing,
|
||||
// for mobile browsers "Add to home screen".
|
||||
});
|
51
public/safari-pinned-tab.svg
Normal file
|
@ -0,0 +1,51 @@
|
|||
<?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="700.000000pt" height="700.000000pt" viewBox="0 0 700.000000 700.000000"
|
||||
preserveAspectRatio="xMidYMid meet">
|
||||
<metadata>
|
||||
Created by potrace 1.11, written by Peter Selinger 2001-2013
|
||||
</metadata>
|
||||
<g transform="translate(0.000000,700.000000) scale(0.100000,-0.100000)"
|
||||
fill="#000000" stroke="none">
|
||||
<path d="M4950 5425 c-18 -22 -5 -69 38 -139 51 -82 70 -131 85 -229 23 -139
|
||||
13 -332 -24 -517 -43 -212 -156 -565 -234 -737 -8 -17 -15 -34 -15 -37 0 -7
|
||||
-28 -69 -108 -241 -291 -626 -622 -1090 -904 -1267 -23 -15 -27 -15 -32 -2 -7
|
||||
17 0 285 8 329 3 17 10 57 16 90 6 33 12 74 15 90 3 17 8 46 11 65 2 19 9 58
|
||||
14 85 5 28 12 66 15 85 3 19 17 89 30 155 13 66 26 131 29 145 2 14 9 45 15
|
||||
70 13 54 141 635 147 670 3 14 12 48 20 76 8 28 16 60 18 70 3 11 9 39 15 64
|
||||
32 141 32 217 1 263 -29 42 -49 55 -277 176 -132 70 -195 99 -210 95 -24 -7
|
||||
-45 -50 -88 -184 -15 -47 -43 -125 -62 -175 -19 -49 -44 -115 -55 -145 -12
|
||||
-30 -29 -73 -38 -95 -10 -22 -39 -94 -65 -160 -83 -213 -154 -384 -272 -650
|
||||
-347 -786 -602 -1192 -728 -1161 -18 5 -23 15 -28 58 -6 53 -1 162 9 208 4 14
|
||||
8 39 10 55 16 106 72 359 136 605 22 85 41 163 43 174 3 10 11 42 19 70 12 41
|
||||
95 360 111 426 5 18 42 151 85 305 18 61 36 128 41 149 6 22 30 103 54 180 64
|
||||
207 77 265 70 303 -8 43 -56 98 -109 125 -23 11 -96 54 -164 95 -210 127 -225
|
||||
130 -397 70 -181 -64 -611 -244 -642 -269 -7 -6 -13 -8 -13 -5 0 9 -340 -162
|
||||
-476 -239 -322 -182 -495 -303 -629 -438 -99 -99 -139 -161 -161 -246 -58
|
||||
-230 48 -440 307 -610 87 -57 130 -72 144 -50 4 6 8 67 11 136 2 70 10 153 18
|
||||
185 33 125 132 280 278 429 82 85 242 230 303 275 22 17 42 32 45 35 36 40
|
||||
339 241 485 323 143 79 391 194 401 185 1 -2 -15 -69 -36 -148 -45 -169 -79
|
||||
-300 -121 -460 -17 -63 -43 -164 -59 -225 -46 -173 -89 -342 -94 -367 -3 -13
|
||||
-30 -126 -61 -253 -31 -126 -58 -239 -61 -250 -2 -11 -17 -85 -33 -165 -17
|
||||
-80 -32 -156 -34 -170 -3 -14 -8 -36 -11 -50 -11 -42 -13 -181 -4 -233 32
|
||||
-175 198 -333 386 -367 173 -31 345 65 509 285 220 293 421 705 633 1295 29
|
||||
80 59 161 66 180 17 41 16 28 -14 -115 -12 -55 -24 -114 -26 -131 -18 -104
|
||||
-46 -274 -50 -304 -3 -19 -7 -44 -9 -55 -3 -11 -8 -42 -12 -70 -5 -27 -9 -52
|
||||
-10 -55 -1 -3 -5 -34 -9 -70 -5 -36 -10 -72 -11 -80 -2 -8 -6 -44 -10 -80 -4
|
||||
-36 -9 -73 -10 -82 -24 -121 -22 -299 3 -369 26 -76 90 -167 151 -218 65 -54
|
||||
199 -116 283 -130 84 -14 132 -4 236 48 155 78 309 210 565 485 l65 70 1 -60
|
||||
c3 -212 132 -378 383 -493 147 -67 251 -90 434 -96 144 -4 282 20 404 72 70
|
||||
30 86 38 164 85 43 27 101 58 130 70 80 34 178 102 236 165 93 103 205 288
|
||||
225 375 6 22 3 27 -17 30 -12 2 -39 0 -58 -5 -31 -8 -40 -19 -87 -105 -120
|
||||
-221 -314 -431 -483 -524 -114 -62 -298 -87 -399 -53 -104 34 -180 132 -220
|
||||
285 -26 101 -22 311 9 450 11 52 23 105 26 118 10 50 58 189 82 241 71 155
|
||||
183 227 241 157 20 -23 18 -163 -4 -261 -56 -262 -154 -450 -287 -550 -71 -54
|
||||
-60 -73 27 -48 167 47 235 72 368 136 197 95 348 216 402 322 93 184 -27 371
|
||||
-291 453 -186 57 -388 48 -593 -28 -30 -11 -56 -18 -58 -17 -1 2 24 47 57 101
|
||||
33 53 60 101 60 106 0 6 5 10 10 10 6 0 10 4 10 9 0 5 28 57 62 117 122 215
|
||||
214 422 288 644 124 374 136 570 49 756 -52 112 -125 175 -259 222 -213 76
|
||||
-421 111 -450 77z"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.2 KiB |
20
public/site.webmanifest
Normal file
|
@ -0,0 +1,20 @@
|
|||
{
|
||||
"name": "Wekan",
|
||||
"short_name": "Wekan",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/android-chrome-192x192.png",
|
||||
"sizes": "192x192",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "/android-chrome-512x512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
}
|
||||
],
|
||||
"theme_color": "#ffffff",
|
||||
"background_color": "#ffffff",
|
||||
"start_url": "/sign-in",
|
||||
"display": "standalone"
|
||||
}
|
41
public/svg-etc/manifest.json
Normal file
|
@ -0,0 +1,41 @@
|
|||
{
|
||||
"name": "Wekan",
|
||||
"short_name": "Wekan",
|
||||
"description": "Open-Source kanban",
|
||||
"icons": [
|
||||
{
|
||||
"src": "wekan-logo-150.png",
|
||||
"sizes": "150x150",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "wekan-logo-150.svg",
|
||||
"sizes": "150x150",
|
||||
"type": "image/svg+xml"
|
||||
},
|
||||
{
|
||||
"src": "wekan-logo-256.png",
|
||||
"sizes": "256x256",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "wekan-logo-256.svg",
|
||||
"sizes": "256x256",
|
||||
"type": "image/svg+xml"
|
||||
},
|
||||
{
|
||||
"src": "wekan-logo-512.png",
|
||||
"sizes": "512x512",
|
||||
"type": "image/png"
|
||||
},
|
||||
{
|
||||
"src": "wekan-logo-512.svg",
|
||||
"sizes": "512x512",
|
||||
"type": "image/svg+xml"
|
||||
}
|
||||
],
|
||||
"display": "fullscreen",
|
||||
"background_color": "#dedede",
|
||||
"theme_color": "#dedede",
|
||||
"start_url": "/"
|
||||
}
|
Before Width: | Height: | Size: 756 B After Width: | Height: | Size: 756 B |
Before Width: | Height: | Size: 3.5 KiB After Width: | Height: | Size: 3.5 KiB |
Before Width: | Height: | Size: 5 KiB After Width: | Height: | Size: 5 KiB |
BIN
public/svg-etc/wekan-logo-256.png
Normal file
After Width: | Height: | Size: 7.9 KiB |
203
public/svg-etc/wekan-logo-256.svg
Normal file
|
@ -0,0 +1,203 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Layer_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="-21 1 256 256"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="wekan-logo-256.svg"
|
||||
width="256"
|
||||
height="256"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"
|
||||
inkscape:export-filename="/home/wekan/repos/wekan/public/wekan-logo-256.png"
|
||||
inkscape:export-xdpi="96"
|
||||
inkscape:export-ydpi="96"><metadata
|
||||
id="metadata3853"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs3851" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="920"
|
||||
id="namedview3849"
|
||||
showgrid="false"
|
||||
inkscape:zoom="1.6593439"
|
||||
inkscape:cx="204.3279"
|
||||
inkscape:cy="154.24848"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Layer_1" />
|
||||
<style
|
||||
type="text/css"
|
||||
id="style3803">
|
||||
.st0{opacity:0.6;clip-path:url(#SVGID_2_);fill:#D1D1D1;}
|
||||
.st1{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
|
||||
.st2{clip-path:url(#SVGID_2_);fill:none;stroke:#7ADDFC;stroke-miterlimit:10;}
|
||||
.st3{clip-path:url(#SVGID_2_);fill:none;stroke:#529FDD;stroke-miterlimit:10;}
|
||||
.st4{clip-path:url(#SVGID_2_);fill:none;}
|
||||
.st5{clip-path:url(#SVGID_2_);fill:#FFFFFF;}
|
||||
</style>
|
||||
<g
|
||||
id="g3846"
|
||||
transform="matrix(1.7073027,0,0,1.7073027,14.853357,-0.80271142)">
|
||||
<defs
|
||||
id="defs3806">
|
||||
<rect
|
||||
id="SVGID_1_"
|
||||
x="-21"
|
||||
y="1"
|
||||
width="150"
|
||||
height="150" />
|
||||
</defs>
|
||||
<clipPath
|
||||
id="SVGID_2_">
|
||||
<use
|
||||
xlink:href="#SVGID_1_"
|
||||
style="overflow:visible"
|
||||
id="use3808"
|
||||
x="0"
|
||||
y="0"
|
||||
width="100%"
|
||||
height="100%" />
|
||||
</clipPath>
|
||||
<path
|
||||
class="st0"
|
||||
d="M 127.8,156 H -8.7 c -3.7,0 -6.8,-3 -6.8,-6.8 V 12.7 c 0,-3.7 3,-6.8 6.8,-6.8 h 136.5 c 3.7,0 6.7,3 6.7,6.8 v 136.5 c 0,3.7 -3,6.8 -6.7,6.8 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3811"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:0.6;fill:#d1d1d1" />
|
||||
<linearGradient
|
||||
id="SVGID_3_"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="54"
|
||||
y1="151"
|
||||
x2="54"
|
||||
y2="1">
|
||||
<stop
|
||||
offset="0"
|
||||
style="stop-color:#007C8F"
|
||||
id="stop3813" />
|
||||
<stop
|
||||
offset="0.3707"
|
||||
style="stop-color:#007088"
|
||||
id="stop3815" />
|
||||
<stop
|
||||
offset="1"
|
||||
style="stop-color:#005377"
|
||||
id="stop3817" />
|
||||
</linearGradient>
|
||||
<rect
|
||||
x="-21"
|
||||
y="1"
|
||||
class="st1"
|
||||
width="150"
|
||||
height="150"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="rect3820"
|
||||
style="fill:url(#SVGID_3_)" />
|
||||
<path
|
||||
class="st2"
|
||||
d="M 90.3,110.9 H 16.9 c -1.7,0 -3,-1.3 -3,-3 V 42.4 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 65.4 c 0,1.7 -1.3,3.1 -3,3.1 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3822"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#7addfc;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="M 90.3,32.6 H 16.9 c -1.7,0 -3,-1.3 -3,-3 v -46.7 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 46.7 c 0,1.6 -1.3,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3824"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="M 90.3,170.5 H 16.9 c -1.7,0 -3,-1.3 -3,-3 v -46.7 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 46.7 c 0,1.6 -1.3,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3826"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 177.3,69.7 h -73.4 c -1.7,0 -3,-1.3 -3,-3 v -82.3 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 82.3 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3828"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 177.3,179 h -73.4 c -1.7,0 -3,-1.3 -3,-3 V 79.5 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 V 176 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3830"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 3.8,69.7 h -73.4 c -1.7,0 -3,-1.3 -3,-3 v -82.3 c 0,-1.7 1.3,-3 3,-3 H 3.8 c 1.7,0 3,1.3 3,3 v 82.3 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3832"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 3.8,179 h -73.4 c -1.7,0 -3,-1.3 -3,-3 V 79.5 c 0,-1.7 1.3,-3 3,-3 H 3.8 c 1.7,0 3,1.3 3,3 V 176 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3834"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 115.7,151 H -7.7 C -15.1,151 -21,145 -21,137.7 V 14.3 C -21,7 -15,1 -7.7,1 H 115.6 C 123,1 129,7 129,14.3 v 123.3 c 0,7.4 -6,13.4 -13.3,13.4 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3836"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 h 136.5 c 3.7,0 6.8,3 6.8,6.8 v 136.5 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3838"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st5"
|
||||
d="m 81.4,86.2 c 0.5,-0.7 0.9,-1.5 1.2,-2.2 0.1,-0.1 0.1,-0.2 0.1,-0.4 0,-0.1 0.1,-0.2 0,-0.2 0,-0.1 -0.8,-0.1 -1.1,0.1 -0.2,0.2 -1.1,2.7 -3.9,5.2 -1.6,1.4 -3.3,1.9 -4.9,1.7 -1.2,-0.1 -2.1,-0.9 -2.6,-2.2 -0.5,-1.4 -0.6,-3 -0.2,-5.1 0.8,-3.8 1.8,-5.7 3.1,-5.7 0.8,0 0.9,1.4 0.1,4.3 -0.6,2 -1.5,3.4 -2.5,4.1 -0.4,0.2 -0.5,0.4 -0.5,0.5 0,0.2 0.3,0.2 0.8,0 1.9,-0.5 3.6,-1.2 5.1,-2.1 1.5,-1 2.5,-2 2.8,-3 0.3,-1.2 -0.1,-2.2 -1.1,-3 -1,-0.8 -2.4,-1.3 -4,-1.4 -1.6,-0.1 -3.2,0.2 -4.7,0.9 0,-0.1 0.1,-0.1 0.1,-0.2 2.5,-3.9 4.3,-7.5 5.3,-11.1 1.1,-3.5 0.8,-6.1 -0.9,-7.7 -0.6,-0.5 -1.5,-0.9 -2.7,-1.2 -2.3,-0.6 -4.8,-1.4 -2.9,1.2 0.3,0.5 0.5,1 0.6,1.5 0.4,1.8 0.3,4.1 -0.4,6.9 -0.7,2.8 -1.8,5.8 -3.2,8.8 -1.4,3 -2.9,5.8 -4.6,8.2 -1.7,2.4 -3.3,4.1 -4.9,5 -0.1,-0.2 -0.1,-0.4 -0.1,-0.6 0,-0.5 0,-1 0,-1.5 0,-0.5 0.1,-0.9 0.1,-1.2 0.4,-2.4 0.8,-5 1.4,-7.7 0.6,-2.7 1.1,-5.1 1.6,-7.3 0.4,-1.4 0.6,-2.4 0.7,-3.1 0.1,-0.7 0,-1.2 -0.2,-1.5 -0.2,-0.3 -0.8,-0.7 -1.6,-1.1 -0.5,-0.3 -1.1,-0.6 -1.9,-1 -1.5,-0.9 -1.6,-0.9 -2.1,0.7 -0.4,1.4 -1.2,3.4 -2.3,6.1 -1,2.7 -2.2,5.4 -3.5,8.3 -1.3,2.9 -2.5,5.3 -3.7,7.2 -1.2,2 -2.1,3 -2.9,3 -0.2,0 -0.3,-0.1 -0.3,-0.3 0,-0.2 -0.1,-0.4 -0.1,-0.7 0,-0.5 0.1,-1 0.1,-1.5 0.1,-0.5 0.2,-0.9 0.2,-1.2 0.3,-1.6 0.8,-3.5 1.3,-5.7 0.6,-2.2 1.2,-4.4 1.7,-6.5 0.6,-2.1 1.1,-3.9 1.5,-5.4 0.6,-1.9 1,-3.1 1.1,-3.8 0.1,-0.6 -0.3,-1.2 -1,-1.6 -0.6,-0.3 -1.6,-0.9 -2.9,-1.7 -1,-0.6 -1.4,-0.5 -2.4,-0.2 -2.5,0.9 -4.9,1.9 -7.5,3.1 -3,1.4 -5.6,2.9 -7.8,4.3 -2.2,1.5 -3.6,2.8 -4.2,4 -0.7,1.5 -0.6,3 0.2,4.4 0.5,0.8 1.1,1.5 1.9,2.1 3,2.1 2,0.9 2.3,-1.5 0.1,-0.9 0.4,-1.7 0.8,-2.4 1,-1.7 2.8,-3.6 5.6,-5.8 2.7,-2.1 5.7,-3.9 9,-5.2 -0.6,2.2 -1.2,4.6 -1.9,7.2 -0.7,2.6 -1.3,5.1 -1.9,7.5 -0.6,2.4 -1,4.4 -1.3,6 -0.2,0.8 -0.2,1.5 -0.2,2.2 0,0.7 0.3,1.4 0.7,2.1 0.5,0.7 1.1,1.2 1.8,1.6 0.7,0.4 1.4,0.6 2.2,0.6 1.6,-0.1 3.1,-1.1 4.5,-3.1 1.5,-2 2.8,-4.4 4,-7.2 1.2,-2.8 2.3,-5.6 3.2,-8.4 -0.5,2.2 -0.9,4.4 -1.2,6.5 -0.4,2.1 -0.6,4 -0.8,5.6 -0.1,0.8 -0.1,1.5 -0.1,2.2 0.1,0.7 0.4,1.4 0.9,2.1 0.5,0.7 1.1,1.2 1.9,1.6 0.7,0.4 1.5,0.6 2.3,0.7 1.5,0 3.6,-1.4 6.3,-4.1 0.6,-0.7 1.3,-1.4 1.9,-2.1 -0.1,1.9 0.5,3.4 2,4.5 1.7,1.3 3.7,2 6.1,2.1 2.4,0.1 4.7,-0.7 6.6,-2.1 1.9,-0.6 3,-1.8 3.9,-3.1 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3840"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 h 136.5 c 3.7,0 6.8,3 6.8,6.8 v 136.5 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3842"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 H 129 v 143.3 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3844"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.6 KiB |
BIN
public/svg-etc/wekan-logo-32.png
Normal file
After Width: | Height: | Size: 3.9 KiB |
BIN
public/svg-etc/wekan-logo-512.png
Normal file
After Width: | Height: | Size: 16 KiB |
200
public/svg-etc/wekan-logo-512.svg
Normal file
|
@ -0,0 +1,200 @@
|
|||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
||||
<!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
|
||||
<svg
|
||||
xmlns:dc="http://purl.org/dc/elements/1.1/"
|
||||
xmlns:cc="http://creativecommons.org/ns#"
|
||||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
|
||||
xmlns:svg="http://www.w3.org/2000/svg"
|
||||
xmlns="http://www.w3.org/2000/svg"
|
||||
xmlns:xlink="http://www.w3.org/1999/xlink"
|
||||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
|
||||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
|
||||
version="1.1"
|
||||
id="Layer_1"
|
||||
x="0px"
|
||||
y="0px"
|
||||
viewBox="-21 1 512 512"
|
||||
xml:space="preserve"
|
||||
sodipodi:docname="wekan-logo-512.svg"
|
||||
width="512"
|
||||
height="512"
|
||||
inkscape:version="0.92.4 (5da689c313, 2019-01-14)"><metadata
|
||||
id="metadata3853"><rdf:RDF><cc:Work
|
||||
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
|
||||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
|
||||
id="defs3851" /><sodipodi:namedview
|
||||
pagecolor="#ffffff"
|
||||
bordercolor="#666666"
|
||||
borderopacity="1"
|
||||
objecttolerance="10"
|
||||
gridtolerance="10"
|
||||
guidetolerance="10"
|
||||
inkscape:pageopacity="0"
|
||||
inkscape:pageshadow="2"
|
||||
inkscape:window-width="1680"
|
||||
inkscape:window-height="920"
|
||||
id="namedview3849"
|
||||
showgrid="false"
|
||||
inkscape:zoom="0.58666667"
|
||||
inkscape:cx="76.238961"
|
||||
inkscape:cy="-15.764866"
|
||||
inkscape:window-x="0"
|
||||
inkscape:window-y="27"
|
||||
inkscape:window-maximized="1"
|
||||
inkscape:current-layer="Layer_1" />
|
||||
<style
|
||||
type="text/css"
|
||||
id="style3803">
|
||||
.st0{opacity:0.6;clip-path:url(#SVGID_2_);fill:#D1D1D1;}
|
||||
.st1{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
|
||||
.st2{clip-path:url(#SVGID_2_);fill:none;stroke:#7ADDFC;stroke-miterlimit:10;}
|
||||
.st3{clip-path:url(#SVGID_2_);fill:none;stroke:#529FDD;stroke-miterlimit:10;}
|
||||
.st4{clip-path:url(#SVGID_2_);fill:none;}
|
||||
.st5{clip-path:url(#SVGID_2_);fill:#FFFFFF;}
|
||||
</style>
|
||||
<g
|
||||
id="g3846"
|
||||
transform="matrix(3.4104695,0,0,3.4104695,50.61986,-1.9809013)">
|
||||
<defs
|
||||
id="defs3806">
|
||||
<rect
|
||||
id="SVGID_1_"
|
||||
x="-21"
|
||||
y="1"
|
||||
width="150"
|
||||
height="150" />
|
||||
</defs>
|
||||
<clipPath
|
||||
id="SVGID_2_">
|
||||
<use
|
||||
xlink:href="#SVGID_1_"
|
||||
style="overflow:visible"
|
||||
id="use3808"
|
||||
x="0"
|
||||
y="0"
|
||||
width="100%"
|
||||
height="100%" />
|
||||
</clipPath>
|
||||
<path
|
||||
class="st0"
|
||||
d="M 127.8,156 H -8.7 c -3.7,0 -6.8,-3 -6.8,-6.8 V 12.7 c 0,-3.7 3,-6.8 6.8,-6.8 h 136.5 c 3.7,0 6.7,3 6.7,6.8 v 136.5 c 0,3.7 -3,6.8 -6.7,6.8 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3811"
|
||||
inkscape:connector-curvature="0"
|
||||
style="opacity:0.6;fill:#d1d1d1" />
|
||||
<linearGradient
|
||||
id="SVGID_3_"
|
||||
gradientUnits="userSpaceOnUse"
|
||||
x1="54"
|
||||
y1="151"
|
||||
x2="54"
|
||||
y2="1">
|
||||
<stop
|
||||
offset="0"
|
||||
style="stop-color:#007C8F"
|
||||
id="stop3813" />
|
||||
<stop
|
||||
offset="0.3707"
|
||||
style="stop-color:#007088"
|
||||
id="stop3815" />
|
||||
<stop
|
||||
offset="1"
|
||||
style="stop-color:#005377"
|
||||
id="stop3817" />
|
||||
</linearGradient>
|
||||
<rect
|
||||
x="-21"
|
||||
y="1"
|
||||
class="st1"
|
||||
width="150"
|
||||
height="150"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="rect3820"
|
||||
style="fill:url(#SVGID_3_)" />
|
||||
<path
|
||||
class="st2"
|
||||
d="M 90.3,110.9 H 16.9 c -1.7,0 -3,-1.3 -3,-3 V 42.4 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 65.4 c 0,1.7 -1.3,3.1 -3,3.1 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3822"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#7addfc;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="M 90.3,32.6 H 16.9 c -1.7,0 -3,-1.3 -3,-3 v -46.7 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 46.7 c 0,1.6 -1.3,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3824"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="M 90.3,170.5 H 16.9 c -1.7,0 -3,-1.3 -3,-3 v -46.7 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 46.7 c 0,1.6 -1.3,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3826"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 177.3,69.7 h -73.4 c -1.7,0 -3,-1.3 -3,-3 v -82.3 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 v 82.3 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3828"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 177.3,179 h -73.4 c -1.7,0 -3,-1.3 -3,-3 V 79.5 c 0,-1.7 1.3,-3 3,-3 h 73.4 c 1.7,0 3,1.3 3,3 V 176 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3830"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 3.8,69.7 h -73.4 c -1.7,0 -3,-1.3 -3,-3 v -82.3 c 0,-1.7 1.3,-3 3,-3 H 3.8 c 1.7,0 3,1.3 3,3 v 82.3 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3832"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st3"
|
||||
d="m 3.8,179 h -73.4 c -1.7,0 -3,-1.3 -3,-3 V 79.5 c 0,-1.7 1.3,-3 3,-3 H 3.8 c 1.7,0 3,1.3 3,3 V 176 c 0,1.6 -1.4,3 -3,3 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3834"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none;stroke:#529fdd;stroke-miterlimit:10" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 115.7,151 H -7.7 C -15.1,151 -21,145 -21,137.7 V 14.3 C -21,7 -15,1 -7.7,1 H 115.6 C 123,1 129,7 129,14.3 v 123.3 c 0,7.4 -6,13.4 -13.3,13.4 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3836"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 h 136.5 c 3.7,0 6.8,3 6.8,6.8 v 136.5 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3838"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st5"
|
||||
d="m 81.4,86.2 c 0.5,-0.7 0.9,-1.5 1.2,-2.2 0.1,-0.1 0.1,-0.2 0.1,-0.4 0,-0.1 0.1,-0.2 0,-0.2 0,-0.1 -0.8,-0.1 -1.1,0.1 -0.2,0.2 -1.1,2.7 -3.9,5.2 -1.6,1.4 -3.3,1.9 -4.9,1.7 -1.2,-0.1 -2.1,-0.9 -2.6,-2.2 -0.5,-1.4 -0.6,-3 -0.2,-5.1 0.8,-3.8 1.8,-5.7 3.1,-5.7 0.8,0 0.9,1.4 0.1,4.3 -0.6,2 -1.5,3.4 -2.5,4.1 -0.4,0.2 -0.5,0.4 -0.5,0.5 0,0.2 0.3,0.2 0.8,0 1.9,-0.5 3.6,-1.2 5.1,-2.1 1.5,-1 2.5,-2 2.8,-3 0.3,-1.2 -0.1,-2.2 -1.1,-3 -1,-0.8 -2.4,-1.3 -4,-1.4 -1.6,-0.1 -3.2,0.2 -4.7,0.9 0,-0.1 0.1,-0.1 0.1,-0.2 2.5,-3.9 4.3,-7.5 5.3,-11.1 1.1,-3.5 0.8,-6.1 -0.9,-7.7 -0.6,-0.5 -1.5,-0.9 -2.7,-1.2 -2.3,-0.6 -4.8,-1.4 -2.9,1.2 0.3,0.5 0.5,1 0.6,1.5 0.4,1.8 0.3,4.1 -0.4,6.9 -0.7,2.8 -1.8,5.8 -3.2,8.8 -1.4,3 -2.9,5.8 -4.6,8.2 -1.7,2.4 -3.3,4.1 -4.9,5 -0.1,-0.2 -0.1,-0.4 -0.1,-0.6 0,-0.5 0,-1 0,-1.5 0,-0.5 0.1,-0.9 0.1,-1.2 0.4,-2.4 0.8,-5 1.4,-7.7 0.6,-2.7 1.1,-5.1 1.6,-7.3 0.4,-1.4 0.6,-2.4 0.7,-3.1 0.1,-0.7 0,-1.2 -0.2,-1.5 -0.2,-0.3 -0.8,-0.7 -1.6,-1.1 -0.5,-0.3 -1.1,-0.6 -1.9,-1 -1.5,-0.9 -1.6,-0.9 -2.1,0.7 -0.4,1.4 -1.2,3.4 -2.3,6.1 -1,2.7 -2.2,5.4 -3.5,8.3 -1.3,2.9 -2.5,5.3 -3.7,7.2 -1.2,2 -2.1,3 -2.9,3 -0.2,0 -0.3,-0.1 -0.3,-0.3 0,-0.2 -0.1,-0.4 -0.1,-0.7 0,-0.5 0.1,-1 0.1,-1.5 0.1,-0.5 0.2,-0.9 0.2,-1.2 0.3,-1.6 0.8,-3.5 1.3,-5.7 0.6,-2.2 1.2,-4.4 1.7,-6.5 0.6,-2.1 1.1,-3.9 1.5,-5.4 0.6,-1.9 1,-3.1 1.1,-3.8 0.1,-0.6 -0.3,-1.2 -1,-1.6 -0.6,-0.3 -1.6,-0.9 -2.9,-1.7 -1,-0.6 -1.4,-0.5 -2.4,-0.2 -2.5,0.9 -4.9,1.9 -7.5,3.1 -3,1.4 -5.6,2.9 -7.8,4.3 -2.2,1.5 -3.6,2.8 -4.2,4 -0.7,1.5 -0.6,3 0.2,4.4 0.5,0.8 1.1,1.5 1.9,2.1 3,2.1 2,0.9 2.3,-1.5 0.1,-0.9 0.4,-1.7 0.8,-2.4 1,-1.7 2.8,-3.6 5.6,-5.8 2.7,-2.1 5.7,-3.9 9,-5.2 -0.6,2.2 -1.2,4.6 -1.9,7.2 -0.7,2.6 -1.3,5.1 -1.9,7.5 -0.6,2.4 -1,4.4 -1.3,6 -0.2,0.8 -0.2,1.5 -0.2,2.2 0,0.7 0.3,1.4 0.7,2.1 0.5,0.7 1.1,1.2 1.8,1.6 0.7,0.4 1.4,0.6 2.2,0.6 1.6,-0.1 3.1,-1.1 4.5,-3.1 1.5,-2 2.8,-4.4 4,-7.2 1.2,-2.8 2.3,-5.6 3.2,-8.4 -0.5,2.2 -0.9,4.4 -1.2,6.5 -0.4,2.1 -0.6,4 -0.8,5.6 -0.1,0.8 -0.1,1.5 -0.1,2.2 0.1,0.7 0.4,1.4 0.9,2.1 0.5,0.7 1.1,1.2 1.9,1.6 0.7,0.4 1.5,0.6 2.3,0.7 1.5,0 3.6,-1.4 6.3,-4.1 0.6,-0.7 1.3,-1.4 1.9,-2.1 -0.1,1.9 0.5,3.4 2,4.5 1.7,1.3 3.7,2 6.1,2.1 2.4,0.1 4.7,-0.7 6.6,-2.1 1.9,-0.6 3,-1.8 3.9,-3.1 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3840"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:#ffffff" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 h 136.5 c 3.7,0 6.8,3 6.8,6.8 v 136.5 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3842"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
<path
|
||||
class="st4"
|
||||
d="M 122.3,151 H -14.3 c -3.7,0 -6.8,-3 -6.8,-6.8 V 7.8 C -21,4 -18,1 -14.3,1 H 129 v 143.3 c 0,3.7 -3,6.7 -6.7,6.7 z"
|
||||
clip-path="url(#SVGID_2_)"
|
||||
id="path3844"
|
||||
inkscape:connector-curvature="0"
|
||||
style="fill:none" />
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 8.5 KiB |
|
@ -1,22 +0,0 @@
|
|||
{
|
||||
"name": "Wekan",
|
||||
"short_name": "Wekan",
|
||||
"description": "The open-source kanban",
|
||||
"lang": "en-US",
|
||||
"icons": [
|
||||
{
|
||||
"src": "/wekan-logo-150.png",
|
||||
"type": "image/png",
|
||||
"sizes": "150x150"
|
||||
},
|
||||
{
|
||||
"src": "/wekan-logo-150.svg",
|
||||
"type": "image/svg+xml",
|
||||
"sizes": "150x150"
|
||||
}
|
||||
],
|
||||
"display": "standalone",
|
||||
"background_color": "#dedede",
|
||||
"theme_color": "#dedede",
|
||||
"start_url": "/"
|
||||
}
|