ui: Add 404 page

This commit is contained in:
gerlofvanek 2022-10-11 11:38:20 +02:00
parent e0b575b50e
commit 1987931332
9 changed files with 266 additions and 10 deletions

View file

@ -520,10 +520,12 @@ class HttpHandler(BaseHTTPRequestHandler):
}) })
def page_404(self, url_split): def page_404(self, url_split):
swap_client = self.server.swap_client
summary = swap_client.getSummary()
template = env.get_template('404.html') template = env.get_template('404.html')
return bytes(template.render( return self.render_template(template, {
title=self.server.title, 'summary': summary,
), 'UTF-8') })
def putHeaders(self, status_code, content_type): def putHeaders(self, status_code, content_type):
self.send_response(status_code) self.send_response(status_code)

View file

@ -0,0 +1,44 @@
<svg width="149" height="91" viewBox="0 0 149 91" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_623_24537)">
<path d="M146.25 90.91C147.708 90.91 148.89 89.728 148.89 88.27C148.89 86.812 147.708 85.63 146.25 85.63C144.792 85.63 143.61 86.812 143.61 88.27C143.61 89.728 144.792 90.91 146.25 90.91Z" fill="#2AD168"/>
<path d="M122.31 90.91C123.768 90.91 124.95 89.728 124.95 88.27C124.95 86.812 123.768 85.63 122.31 85.63C120.852 85.63 119.67 86.812 119.67 88.27C119.67 89.728 120.852 90.91 122.31 90.91Z" fill="#2AD168"/>
<path d="M98.3798 90.91C98.9043 90.912 99.4176 90.7583 99.8547 90.4683C100.292 90.1783 100.633 89.7651 100.835 89.2811C101.037 88.797 101.091 88.2639 100.99 87.7492C100.889 87.2345 100.637 86.7614 100.267 86.3898C99.897 86.0181 99.4248 85.7647 98.9105 85.6617C98.3962 85.5586 97.8629 85.6105 97.3781 85.8108C96.8932 86.0111 96.4788 86.3507 96.1871 86.7867C95.8955 87.2227 95.7397 87.7355 95.7397 88.26C95.7397 88.9611 96.0176 89.6336 96.5125 90.1303C97.0073 90.627 97.6787 90.9074 98.3798 90.91V90.91Z" fill="#2AD168"/>
<path d="M74.4498 90.91C74.9739 90.91 75.4863 90.7546 75.9221 90.4634C76.3579 90.1722 76.6975 89.7584 76.8981 89.2742C77.0986 88.7899 77.1511 88.2571 77.0488 87.743C76.9466 87.229 76.6942 86.7568 76.3236 86.3862C75.953 86.0156 75.4808 85.7632 74.9668 85.6609C74.4527 85.5587 73.9199 85.6112 73.4357 85.8117C72.9514 86.0123 72.5376 86.352 72.2465 86.7878C71.9553 87.2236 71.7998 87.7359 71.7998 88.26C71.7998 88.608 71.8683 88.9526 72.0015 89.2742C72.1346 89.5957 72.3299 89.8878 72.5759 90.1338C72.822 90.3799 73.1142 90.5752 73.4357 90.7084C73.7572 90.8415 74.1018 90.91 74.4498 90.91V90.91Z" fill="#2AD168"/>
<path d="M50.5101 90.91C51.9681 90.91 53.1501 89.728 53.1501 88.27C53.1501 86.812 51.9681 85.63 50.5101 85.63C49.0521 85.63 47.8701 86.812 47.8701 88.27C47.8701 89.728 49.0521 90.91 50.5101 90.91Z" fill="#2AD168"/>
<path d="M27.5901 90.5955C28.9386 90.0411 29.5823 88.4984 29.0279 87.1499C28.4735 85.8014 26.9308 85.1578 25.5823 85.7122C24.2338 86.2666 23.5901 87.8092 24.1445 89.1577C24.6989 90.5062 26.2416 91.15 27.5901 90.5955Z" fill="#2AD168"/>
<path d="M2.65017 85.66C2.1252 85.658 1.61153 85.812 1.17421 86.1025C0.736895 86.3929 0.395678 86.8067 0.193868 87.2913C-0.00794293 87.7759 -0.0612624 88.3096 0.0406694 88.8246C0.142601 89.3396 0.395167 89.8126 0.766377 90.1838C1.13759 90.555 1.61065 90.8076 2.12563 90.9095C2.64061 91.0115 3.17433 90.9581 3.65896 90.7563C4.14359 90.5545 4.55737 90.2134 4.8478 89.7761C5.13822 89.3387 5.29216 88.825 5.29018 88.3C5.28755 87.6007 5.00858 86.9307 4.51406 86.4361C4.01953 85.9416 3.34953 85.6627 2.65017 85.66V85.66Z" fill="#2AD168"/>
<path d="M146.25 69.5C147.708 69.5 148.89 68.318 148.89 66.86C148.89 65.402 147.708 64.22 146.25 64.22C144.792 64.22 143.61 65.402 143.61 66.86C143.61 68.318 144.792 69.5 146.25 69.5Z" fill="#2AD168"/>
<path d="M122.31 69.5C123.768 69.5 124.95 68.318 124.95 66.86C124.95 65.402 123.768 64.22 122.31 64.22C120.852 64.22 119.67 65.402 119.67 66.86C119.67 68.318 120.852 69.5 122.31 69.5Z" fill="#2AD168"/>
<path d="M98.3798 69.5001C98.9047 69.502 99.4185 69.348 99.8559 69.0576C100.293 68.7672 100.634 68.3534 100.836 67.8688C101.038 67.3841 101.091 66.8505 100.989 66.3355C100.887 65.8205 100.635 65.3474 100.264 64.9762C99.8925 64.605 99.4193 64.3524 98.9043 64.2505C98.3893 64.1485 97.8557 64.2019 97.3711 64.4037C96.8865 64.6055 96.4727 64.9467 96.1823 65.384C95.8918 65.8213 95.7378 66.3351 95.7398 66.86C95.7424 67.5594 96.0215 68.2293 96.516 68.7239C97.0105 69.2184 97.6804 69.4974 98.3798 69.5001V69.5001Z" fill="#2AD168"/>
<path d="M74.4498 69.5001C74.9744 69.5 75.4871 69.3444 75.9231 69.0527C76.3591 68.7611 76.6988 68.3466 76.8991 67.8618C77.0993 67.377 77.1512 66.8437 77.0481 66.3293C76.9451 65.815 76.6917 65.3429 76.3201 64.9726C75.9485 64.6024 75.4753 64.3509 74.9606 64.2497C74.4459 64.1486 73.9128 64.2025 73.4287 64.4047C72.9447 64.6068 72.5316 64.948 72.2416 65.3851C71.9516 65.8222 71.7978 66.3355 71.7998 66.86C71.7998 67.2076 71.8684 67.5517 72.0017 67.8726C72.135 68.1936 72.3304 68.4851 72.5766 68.7303C72.8228 68.9756 73.115 69.1698 73.4364 69.3019C73.7579 69.434 74.1023 69.5014 74.4498 69.5001V69.5001Z" fill="#2AD168"/>
<path d="M50.5101 69.5C51.9681 69.5 53.1501 68.318 53.1501 66.86C53.1501 65.402 51.9681 64.22 50.5101 64.22C49.0521 64.22 47.8701 65.402 47.8701 66.86C47.8701 68.318 49.0521 69.5 50.5101 69.5Z" fill="#2AD168"/>
<path d="M27.5926 69.1932C28.9411 68.6387 29.5848 67.0961 29.0304 65.7476C28.4759 64.3991 26.9333 63.7554 25.5848 64.3098C24.2363 64.8642 23.5925 66.4069 24.147 67.7554C24.7014 69.1039 26.2441 69.7476 27.5926 69.1932Z" fill="#2AD168"/>
<path d="M2.65004 69.5001C3.17459 69.5 3.68731 69.3444 4.12331 69.0527C4.55931 68.7611 4.89899 68.3466 5.09926 67.8618C5.29954 67.377 5.3515 66.8437 5.24843 66.3293C5.14537 65.815 4.89189 65.3429 4.52028 64.9726C4.14867 64.6024 3.67561 64.3509 3.16091 64.2497C2.6462 64.1486 2.11309 64.2025 1.62905 64.4047C1.145 64.6068 0.731771 64.948 0.441791 65.3851C0.151812 65.8222 -0.00196055 66.3355 1.88721e-05 66.86C1.63788e-05 67.2076 0.0686259 67.5517 0.201923 67.8726C0.33522 68.1936 0.530667 68.4851 0.776874 68.7303C1.02308 68.9756 1.31528 69.1698 1.63674 69.3019C1.95819 69.434 2.30251 69.5014 2.65004 69.5001Z" fill="#2AD168"/>
<path d="M146.25 48.09C147.708 48.09 148.89 46.908 148.89 45.45C148.89 43.992 147.708 42.81 146.25 42.81C144.792 42.81 143.61 43.992 143.61 45.45C143.61 46.908 144.792 48.09 146.25 48.09Z" fill="#2AD168"/>
<path d="M122.31 48.09C123.768 48.09 124.95 46.908 124.95 45.45C124.95 43.992 123.768 42.81 122.31 42.81C120.852 42.81 119.67 43.992 119.67 45.45C119.67 46.908 120.852 48.09 122.31 48.09Z" fill="#2AD168"/>
<path d="M98.3798 48.1C98.9043 48.102 99.4176 47.9483 99.8547 47.6583C100.292 47.3683 100.633 46.9551 100.835 46.4711C101.037 45.987 101.091 45.4539 100.99 44.9392C100.889 44.4245 100.637 43.9514 100.267 43.5798C99.897 43.2082 99.4248 42.9547 98.9105 42.8517C98.3962 42.7486 97.8629 42.8005 97.3781 43.0008C96.8932 43.2011 96.4788 43.5407 96.1871 43.9767C95.8955 44.4127 95.7397 44.9255 95.7397 45.45C95.7397 46.1511 96.0176 46.8236 96.5125 47.3203C97.0073 47.817 97.6787 48.0974 98.3798 48.1V48.1Z" fill="#2AD168"/>
<path d="M74.4498 48.1C74.9739 48.1 75.4863 47.9446 75.9221 47.6534C76.3579 47.3622 76.6975 46.9484 76.8981 46.4642C77.0986 45.9799 77.1511 45.4471 77.0488 44.933C76.9466 44.419 76.6942 43.9468 76.3236 43.5762C75.953 43.2055 75.4808 42.9532 74.9668 42.8509C74.4527 42.7487 73.9199 42.8012 73.4357 43.0018C72.9514 43.2023 72.5376 43.542 72.2465 43.9778C71.9553 44.4136 71.7998 44.9259 71.7998 45.45C71.7998 45.798 71.8683 46.1426 72.0015 46.4642C72.1346 46.7857 72.3299 47.0778 72.5759 47.3238C72.822 47.5699 73.1142 47.7651 73.4357 47.8983C73.7572 48.0315 74.1018 48.1 74.4498 48.1V48.1Z" fill="#2AD168"/>
<path d="M50.5101 48.09C51.9681 48.09 53.1501 46.908 53.1501 45.45C53.1501 43.992 51.9681 42.81 50.5101 42.81C49.0521 42.81 47.8701 43.992 47.8701 45.45C47.8701 46.908 49.0521 48.09 50.5101 48.09Z" fill="#2AD168"/>
<path d="M27.5911 47.7915C28.9396 47.2371 29.5833 45.6944 29.0289 44.3459C28.4744 42.9974 26.9318 42.3537 25.5833 42.9082C24.2348 43.4626 23.591 45.0052 24.1455 46.3537C24.6999 47.7022 26.2426 48.3459 27.5911 47.7915Z" fill="#2AD168"/>
<path d="M2.65002 48.1C3.17414 48.1 3.68652 47.9446 4.12231 47.6534C4.5581 47.3622 4.89769 46.9484 5.09827 46.4642C5.29884 45.9799 5.3514 45.4471 5.24915 44.933C5.14689 44.419 4.89453 43.9468 4.52393 43.5762C4.15332 43.2055 3.68104 42.9532 3.16699 42.8509C2.65294 42.7487 2.12021 42.8012 1.63599 43.0018C1.15176 43.2023 0.737841 43.542 0.446655 43.9778C0.15547 44.4136 0 44.9259 0 45.45C0 46.1528 0.279274 46.8269 0.776245 47.3238C1.27322 47.8208 1.9472 48.1 2.65002 48.1V48.1Z" fill="#2AD168"/>
<path d="M146.25 26.69C147.708 26.69 148.89 25.508 148.89 24.05C148.89 22.592 147.708 21.41 146.25 21.41C144.792 21.41 143.61 22.592 143.61 24.05C143.61 25.508 144.792 26.69 146.25 26.69Z" fill="#2AD168"/>
<path d="M122.31 26.69C123.768 26.69 124.95 25.508 124.95 24.05C124.95 22.592 123.768 21.41 122.31 21.41C120.852 21.41 119.67 22.592 119.67 24.05C119.67 25.508 120.852 26.69 122.31 26.69Z" fill="#2AD168"/>
<path d="M98.3798 26.66C98.9047 26.662 99.4185 26.508 99.8559 26.2176C100.293 25.9272 100.634 25.5134 100.836 25.0287C101.038 24.5441 101.091 24.0105 100.989 23.4955C100.887 22.9805 100.635 22.5074 100.264 22.1362C99.8925 21.765 99.4193 21.5124 98.9043 21.4105C98.3893 21.3085 97.8557 21.3618 97.3711 21.5636C96.8865 21.7655 96.4727 22.1067 96.1823 22.544C95.8918 22.9813 95.7378 23.495 95.7398 24.02C95.7424 24.7194 96.0215 25.3894 96.516 25.8839C97.0105 26.3784 97.6804 26.6574 98.3798 26.66V26.66Z" fill="#2AD168"/>
<path d="M74.4498 26.66C74.9744 26.66 75.4871 26.5043 75.9231 26.2127C76.3591 25.9211 76.6988 25.5066 76.8991 25.0218C77.0993 24.537 77.1512 24.0037 77.0481 23.4894C76.9451 22.975 76.6917 22.5029 76.3201 22.1327C75.9485 21.7625 75.4753 21.5108 74.9606 21.4097C74.4459 21.3086 73.9128 21.3625 73.4287 21.5646C72.9447 21.7667 72.5316 22.1079 72.2416 22.545C71.9516 22.9821 71.7978 23.4955 71.7998 24.02C71.7998 24.3675 71.8684 24.7117 72.0017 25.0326C72.135 25.3536 72.3304 25.645 72.5766 25.8903C72.8228 26.1356 73.115 26.3299 73.4364 26.462C73.7579 26.594 74.1023 26.6613 74.4498 26.66V26.66Z" fill="#2AD168"/>
<path d="M50.5101 26.69C51.9681 26.69 53.1501 25.508 53.1501 24.05C53.1501 22.592 51.9681 21.41 50.5101 21.41C49.0521 21.41 47.8701 22.592 47.8701 24.05C47.8701 25.508 49.0521 26.69 50.5101 26.69Z" fill="#2AD168"/>
<path d="M27.5935 26.3891C28.942 25.8347 29.5858 24.292 29.0313 22.9435C28.4769 21.595 26.9342 20.9513 25.5857 21.5057C24.2372 22.0602 23.5935 23.6028 24.1479 24.9513C24.7024 26.2998 26.245 26.9436 27.5935 26.3891Z" fill="#2AD168"/>
<path d="M2.65004 26.66C3.17459 26.66 3.68731 26.5043 4.12331 26.2127C4.55931 25.9211 4.89899 25.5066 5.09926 25.0218C5.29954 24.537 5.3515 24.0037 5.24843 23.4894C5.14537 22.975 4.89189 22.5029 4.52028 22.1327C4.14867 21.7625 3.67561 21.5108 3.16091 21.4097C2.6462 21.3086 2.11309 21.3625 1.62905 21.5646C1.145 21.7667 0.731771 22.1079 0.441791 22.545C0.151812 22.9821 -0.00196055 23.4955 1.88721e-05 24.02C1.63788e-05 24.3675 0.0686259 24.7117 0.201923 25.0326C0.33522 25.3536 0.530667 25.645 0.776874 25.8903C1.02308 26.1356 1.31528 26.3299 1.63674 26.462C1.95819 26.594 2.30251 26.6613 2.65004 26.66V26.66Z" fill="#2AD168"/>
<path d="M146.25 5.28C147.708 5.28 148.89 4.09803 148.89 2.64C148.89 1.18197 147.708 0 146.25 0C144.792 0 143.61 1.18197 143.61 2.64C143.61 4.09803 144.792 5.28 146.25 5.28Z" fill="#2AD168"/>
<path d="M122.31 5.28C123.768 5.28 124.95 4.09803 124.95 2.64C124.95 1.18197 123.768 0 122.31 0C120.852 0 119.67 1.18197 119.67 2.64C119.67 4.09803 120.852 5.28 122.31 5.28Z" fill="#2AD168"/>
<path d="M98.3798 5.29003C98.9043 5.29201 99.4176 5.1383 99.8547 4.84832C100.292 4.55834 100.633 4.14511 100.835 3.66106C101.037 3.17701 101.091 2.64391 100.99 2.1292C100.889 1.61449 100.637 1.14137 100.267 0.769764C99.897 0.398154 99.4248 0.14474 98.9105 0.0416758C98.3962 -0.0613881 97.8629 -0.00949031 97.3781 0.190785C96.8932 0.39106 96.4788 0.730733 96.1871 1.16674C95.8955 1.60274 95.7397 2.11546 95.7397 2.64C95.7397 3.3411 96.0176 4.01362 96.5125 4.5103C97.0073 5.00699 97.6787 5.28738 98.3798 5.29003V5.29003Z" fill="#2AD168"/>
<path d="M74.4498 5.29002C74.9739 5.29002 75.4863 5.13461 75.9221 4.84343C76.3579 4.55224 76.6975 4.13838 76.8981 3.65416C77.0986 3.16993 77.1511 2.63708 77.0488 2.12303C76.9466 1.60898 76.6942 1.13677 76.3236 0.766156C75.953 0.395547 75.4808 0.143187 74.9668 0.0409364C74.4527 -0.0613144 73.9199 -0.00881796 73.4357 0.191754C72.9514 0.392326 72.5376 0.731977 72.2465 1.16777C71.9553 1.60356 71.7998 2.11588 71.7998 2.64C71.7998 2.988 71.8683 3.33264 72.0015 3.65416C72.1346 3.97567 72.3299 4.26776 72.5759 4.51384C72.822 4.75991 73.1142 4.95512 73.4357 5.0883C73.7572 5.22147 74.1018 5.29002 74.4498 5.29002V5.29002Z" fill="#2AD168"/>
<path d="M50.5101 5.28C51.9681 5.28 53.1501 4.09803 53.1501 2.64C53.1501 1.18197 51.9681 0 50.5101 0C49.0521 0 47.8701 1.18197 47.8701 2.64C47.8701 4.09803 49.0521 5.28 50.5101 5.28Z" fill="#2AD168"/>
<path d="M27.592 4.97745C28.9406 4.42301 29.5843 2.88036 29.0298 1.53186C28.4754 0.183354 26.9328 -0.460315 25.5843 0.0941215C24.2358 0.648558 23.592 2.19116 24.1465 3.53966C24.7009 4.88816 26.2435 5.53189 27.592 4.97745Z" fill="#2AD168"/>
<path d="M2.65002 5.29002C3.17414 5.29002 3.68652 5.13461 4.12231 4.84343C4.5581 4.55224 4.89769 4.13838 5.09827 3.65416C5.29884 3.16993 5.3514 2.63708 5.24915 2.12303C5.14689 1.60898 4.89453 1.13677 4.52393 0.766156C4.15332 0.395547 3.68104 0.143187 3.16699 0.0409364C2.65294 -0.0613144 2.12021 -0.00881796 1.63599 0.191754C1.15176 0.392326 0.737841 0.731977 0.446655 1.16777C0.15547 1.60356 0 2.11588 0 2.64C0 3.34282 0.279274 4.01687 0.776245 4.51384C1.27322 5.01081 1.9472 5.29002 2.65002 5.29002V5.29002Z" fill="#2AD168"/>
</g>
<defs>
<clipPath id="clip0_623_24537">
<rect width="148.89" height="90.91" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,44 @@
<svg width="149" height="91" viewBox="0 0 149 91" fill="none" xmlns="http://www.w3.org/2000/svg">
<g clip-path="url(#clip0_627_14183)">
<path d="M146.25 90.91C147.708 90.91 148.89 89.728 148.89 88.27C148.89 86.812 147.708 85.63 146.25 85.63C144.792 85.63 143.61 86.812 143.61 88.27C143.61 89.728 144.792 90.91 146.25 90.91Z" fill="#A855F7"/>
<path d="M122.31 90.91C123.768 90.91 124.95 89.728 124.95 88.27C124.95 86.812 123.768 85.63 122.31 85.63C120.852 85.63 119.67 86.812 119.67 88.27C119.67 89.728 120.852 90.91 122.31 90.91Z" fill="#A855F7"/>
<path d="M98.3799 90.91C98.9045 90.912 99.4178 90.7583 99.8549 90.4683C100.292 90.1783 100.633 89.7651 100.835 89.281C101.037 88.797 101.091 88.2639 100.99 87.7492C100.889 87.2345 100.638 86.7613 100.267 86.3897C99.8972 86.0181 99.425 85.7647 98.9107 85.6616C98.3964 85.5586 97.863 85.6105 97.3782 85.8107C96.8934 86.011 96.4789 86.3507 96.1873 86.7867C95.8957 87.2227 95.7399 87.7354 95.7399 88.26C95.7399 88.9611 96.0178 89.6336 96.5126 90.1303C97.0074 90.627 97.6789 90.9073 98.3799 90.91Z" fill="#A855F7"/>
<path d="M74.45 90.91C74.9741 90.91 75.4865 90.7546 75.9223 90.4634C76.3581 90.1722 76.6977 89.7583 76.8983 89.2741C77.0988 88.7899 77.1513 88.257 77.049 87.743C76.9468 87.2289 76.6944 86.7568 76.3238 86.3862C75.9532 86.0156 75.481 85.7632 74.967 85.6609C74.4529 85.5587 73.9201 85.6111 73.4359 85.8117C72.9516 86.0123 72.5378 86.3519 72.2466 86.7877C71.9555 87.2235 71.8 87.7358 71.8 88.26C71.8 88.608 71.8685 88.9526 72.0016 89.2741C72.1348 89.5956 72.33 89.8877 72.5761 90.1338C72.8222 90.3799 73.1143 90.5752 73.4359 90.7083C73.7574 90.8415 74.102 90.91 74.45 90.91Z" fill="#A855F7"/>
<path d="M50.51 90.91C51.968 90.91 53.15 89.728 53.15 88.27C53.15 86.812 51.968 85.63 50.51 85.63C49.052 85.63 47.87 86.812 47.87 88.27C47.87 89.728 49.052 90.91 50.51 90.91Z" fill="#A855F7"/>
<path d="M27.5903 90.5955C28.9388 90.0411 29.5826 88.4984 29.0281 87.1499C28.4737 85.8014 26.9311 85.1577 25.5826 85.7122C24.2341 86.2666 23.5903 87.8092 24.1447 89.1577C24.6992 90.5062 26.2418 91.1499 27.5903 90.5955Z" fill="#A855F7"/>
<path d="M2.64998 85.6601C2.12502 85.6581 1.61135 85.8121 1.17403 86.1025C0.736712 86.3929 0.395495 86.8067 0.193685 87.2913C-0.00812604 87.776 -0.0614455 88.3096 0.0404863 88.8246C0.142418 89.3396 0.394984 89.8126 0.766194 90.1839C1.1374 90.5551 1.61047 90.8076 2.12545 90.9096C2.64043 91.0115 3.17414 90.9582 3.65877 90.7564C4.1434 90.5546 4.55719 90.2134 4.84762 89.7761C5.13804 89.3388 5.29198 88.825 5.29 88.3001C5.28736 87.6007 5.0084 86.9307 4.51388 86.4362C4.01935 85.9416 3.34934 85.6627 2.64998 85.6601Z" fill="#A855F7"/>
<path d="M146.25 69.5C147.708 69.5 148.89 68.318 148.89 66.86C148.89 65.4019 147.708 64.22 146.25 64.22C144.792 64.22 143.61 65.4019 143.61 66.86C143.61 68.318 144.792 69.5 146.25 69.5Z" fill="#A855F7"/>
<path d="M122.31 69.5C123.768 69.5 124.95 68.318 124.95 66.86C124.95 65.4019 123.768 64.22 122.31 64.22C120.852 64.22 119.67 65.4019 119.67 66.86C119.67 68.318 120.852 69.5 122.31 69.5Z" fill="#A855F7"/>
<path d="M98.38 69.5001C98.9049 69.5021 99.4187 69.3481 99.856 69.0576C100.293 68.7672 100.635 68.3534 100.836 67.8688C101.038 67.3842 101.092 66.8505 100.99 66.3355C100.888 65.8206 100.635 65.3474 100.264 64.9762C99.8927 64.605 99.4195 64.3524 98.9045 64.2505C98.3895 64.1486 97.8559 64.2019 97.3713 64.4037C96.8867 64.6055 96.4729 64.9467 96.1825 65.3841C95.892 65.8214 95.738 66.3351 95.7399 66.8601C95.7426 67.5594 96.0217 68.2294 96.5162 68.7239C97.0107 69.2184 97.6806 69.4974 98.38 69.5001Z" fill="#A855F7"/>
<path d="M74.45 69.5001C74.9746 69.5001 75.4873 69.3444 75.9233 69.0528C76.3593 68.7611 76.699 68.3466 76.8993 67.8618C77.0995 67.377 77.1514 66.8437 77.0483 66.3294C76.9452 65.815 76.6919 65.3429 76.3203 64.9727C75.9487 64.6025 75.4755 64.3509 74.9608 64.2498C74.4461 64.1487 73.913 64.2026 73.4289 64.4047C72.9449 64.6068 72.5318 64.948 72.2418 65.3851C71.9518 65.8222 71.798 66.3355 71.8 66.8601C71.8 67.2076 71.8686 67.5517 72.0019 67.8726C72.1352 68.1936 72.3305 68.4851 72.5767 68.7304C72.8229 68.9756 73.1151 69.1699 73.4366 69.302C73.7581 69.434 74.1025 69.5014 74.45 69.5001Z" fill="#A855F7"/>
<path d="M50.51 69.5C51.968 69.5 53.15 68.318 53.15 66.86C53.15 65.4019 51.968 64.22 50.51 64.22C49.052 64.22 47.87 65.4019 47.87 66.86C47.87 68.318 49.052 69.5 50.51 69.5Z" fill="#A855F7"/>
<path d="M27.5927 69.1932C28.9412 68.6388 29.5849 67.0961 29.0305 65.7476C28.476 64.3991 26.9334 63.7554 25.5849 64.3098C24.2364 64.8643 23.5927 66.4069 24.1471 67.7554C24.7015 69.1039 26.2442 69.7476 27.5927 69.1932Z" fill="#A855F7"/>
<path d="M2.64998 69.5001C3.17453 69.5001 3.68724 69.3444 4.12325 69.0528C4.55925 68.7611 4.89893 68.3466 5.0992 67.8618C5.29948 67.377 5.35144 66.8437 5.24837 66.3294C5.14531 65.815 4.89183 65.3429 4.52022 64.9727C4.14861 64.6025 3.67555 64.3509 3.16085 64.2498C2.64614 64.1487 2.11303 64.2026 1.62899 64.4047C1.14494 64.6068 0.73171 64.948 0.44173 65.3851C0.15175 65.8222 -0.00202158 66.3355 -4.21631e-05 66.8601C-4.46563e-05 67.2076 0.0685648 67.5517 0.201862 67.8726C0.335159 68.1936 0.530606 68.4851 0.776813 68.7304C1.02302 68.9756 1.31522 69.1699 1.63668 69.302C1.95813 69.434 2.30245 69.5014 2.64998 69.5001Z" fill="#A855F7"/>
<path d="M146.25 48.0901C147.708 48.0901 148.89 46.9081 148.89 45.4501C148.89 43.992 147.708 42.8101 146.25 42.8101C144.792 42.8101 143.61 43.992 143.61 45.4501C143.61 46.9081 144.792 48.0901 146.25 48.0901Z" fill="#A855F7"/>
<path d="M122.31 48.0901C123.768 48.0901 124.95 46.9081 124.95 45.4501C124.95 43.992 123.768 42.8101 122.31 42.8101C120.852 42.8101 119.67 43.992 119.67 45.4501C119.67 46.9081 120.852 48.0901 122.31 48.0901Z" fill="#A855F7"/>
<path d="M98.3799 48.1001C98.9045 48.102 99.4178 47.9483 99.8549 47.6583C100.292 47.3684 100.633 46.9551 100.835 46.4711C101.037 45.987 101.091 45.4539 100.99 44.9392C100.889 44.4245 100.638 43.9514 100.267 43.5798C99.8972 43.2082 99.425 42.9548 98.9107 42.8517C98.3964 42.7486 97.863 42.8005 97.3782 43.0008C96.8934 43.2011 96.4789 43.5408 96.1873 43.9768C95.8957 44.4128 95.7399 44.9255 95.7399 45.45C95.7399 46.1511 96.0178 46.8236 96.5126 47.3203C97.0074 47.817 97.6789 48.0974 98.3799 48.1001Z" fill="#A855F7"/>
<path d="M74.45 48.1C74.9741 48.1 75.4865 47.9446 75.9223 47.6535C76.3581 47.3623 76.6977 46.9484 76.8983 46.4642C77.0988 45.98 77.1513 45.4471 77.049 44.9331C76.9468 44.419 76.6944 43.9468 76.3238 43.5762C75.9532 43.2056 75.481 42.9532 74.967 42.851C74.4529 42.7487 73.9201 42.8012 73.4359 43.0018C72.9516 43.2024 72.5378 43.542 72.2466 43.9778C71.9555 44.4136 71.8 44.9259 71.8 45.45C71.8 45.798 71.8685 46.1427 72.0016 46.4642C72.1348 46.7857 72.33 47.0778 72.5761 47.3239C72.8222 47.5699 73.1143 47.7652 73.4359 47.8983C73.7574 48.0315 74.102 48.1 74.45 48.1Z" fill="#A855F7"/>
<path d="M50.51 48.0901C51.968 48.0901 53.15 46.9081 53.15 45.4501C53.15 43.992 51.968 42.8101 50.51 42.8101C49.052 42.8101 47.87 43.992 47.87 45.4501C47.87 46.9081 49.052 48.0901 50.51 48.0901Z" fill="#A855F7"/>
<path d="M27.5913 47.7915C28.9398 47.2371 29.5835 45.6944 29.029 44.3459C28.4746 42.9974 26.932 42.3538 25.5835 42.9082C24.235 43.4626 23.5912 45.0052 24.1457 46.3537C24.7001 47.7022 26.2428 48.346 27.5913 47.7915Z" fill="#A855F7"/>
<path d="M2.64996 48.1C3.17408 48.1 3.68646 47.9446 4.12225 47.6535C4.55804 47.3623 4.89763 46.9484 5.09821 46.4642C5.29878 45.98 5.35134 45.4471 5.24908 44.9331C5.14683 44.419 4.89447 43.9468 4.52386 43.5762C4.15326 43.2056 3.68098 42.9532 3.16693 42.851C2.65288 42.7487 2.12015 42.8012 1.63593 43.0018C1.1517 43.2024 0.73778 43.542 0.446594 43.9778C0.155409 44.4136 -6.10352e-05 44.9259 -6.10352e-05 45.45C-6.10352e-05 46.1528 0.279213 46.8269 0.776184 47.3239C1.27316 47.8208 1.94714 48.1 2.64996 48.1Z" fill="#A855F7"/>
<path d="M146.25 26.69C147.708 26.69 148.89 25.5081 148.89 24.05C148.89 22.592 147.708 21.41 146.25 21.41C144.792 21.41 143.61 22.592 143.61 24.05C143.61 25.5081 144.792 26.69 146.25 26.69Z" fill="#A855F7"/>
<path d="M122.31 26.69C123.768 26.69 124.95 25.5081 124.95 24.05C124.95 22.592 123.768 21.41 122.31 21.41C120.852 21.41 119.67 22.592 119.67 24.05C119.67 25.5081 120.852 26.69 122.31 26.69Z" fill="#A855F7"/>
<path d="M98.38 26.66C98.9049 26.662 99.4187 26.508 99.856 26.2175C100.293 25.9271 100.635 25.5133 100.836 25.0287C101.038 24.5441 101.092 24.0104 100.99 23.4954C100.888 22.9805 100.635 22.5074 100.264 22.1362C99.8927 21.765 99.4195 21.5124 98.9045 21.4104C98.3895 21.3085 97.8559 21.3618 97.3713 21.5636C96.8867 21.7654 96.4729 22.1066 96.1825 22.544C95.892 22.9813 95.738 23.495 95.7399 24.02C95.7426 24.7193 96.0217 25.3893 96.5162 25.8839C97.0107 26.3784 97.6806 26.6574 98.38 26.66Z" fill="#A855F7"/>
<path d="M74.45 26.66C74.9746 26.66 75.4873 26.5043 75.9233 26.2127C76.3593 25.921 76.699 25.5066 76.8993 25.0218C77.0995 24.537 77.1514 24.0037 77.0483 23.4893C76.9452 22.975 76.6919 22.5029 76.3203 22.1327C75.9487 21.7624 75.4755 21.5108 74.9608 21.4097C74.4461 21.3086 73.913 21.3625 73.4289 21.5646C72.9449 21.7667 72.5318 22.1079 72.2418 22.545C71.9518 22.9821 71.798 23.4954 71.8 24.02C71.8 24.3675 71.8686 24.7117 72.0019 25.0326C72.1352 25.3536 72.3305 25.645 72.5767 25.8903C72.8229 26.1356 73.1151 26.3299 73.4366 26.4619C73.7581 26.594 74.1025 26.6613 74.45 26.66Z" fill="#A855F7"/>
<path d="M50.51 26.69C51.968 26.69 53.15 25.5081 53.15 24.05C53.15 22.592 51.968 21.41 50.51 21.41C49.052 21.41 47.87 22.592 47.87 24.05C47.87 25.5081 49.052 26.69 50.51 26.69Z" fill="#A855F7"/>
<path d="M27.5937 26.3891C28.9422 25.8347 29.5859 24.292 29.0315 22.9435C28.477 21.595 26.9344 20.9513 25.5859 21.5057C24.2374 22.0602 23.5936 23.6028 24.1481 24.9513C24.7025 26.2998 26.2452 26.9436 27.5937 26.3891Z" fill="#A855F7"/>
<path d="M2.64998 26.66C3.17453 26.66 3.68724 26.5043 4.12325 26.2127C4.55925 25.921 4.89893 25.5066 5.0992 25.0218C5.29948 24.537 5.35144 24.0037 5.24837 23.4893C5.14531 22.975 4.89183 22.5029 4.52022 22.1327C4.14861 21.7624 3.67555 21.5108 3.16085 21.4097C2.64614 21.3086 2.11303 21.3625 1.62899 21.5646C1.14494 21.7667 0.73171 22.1079 0.44173 22.545C0.15175 22.9821 -0.00202158 23.4954 -4.21631e-05 24.02C-4.46563e-05 24.3675 0.0685648 24.7117 0.201862 25.0326C0.335159 25.3536 0.530606 25.645 0.776813 25.8903C1.02302 26.1356 1.31522 26.3299 1.63668 26.4619C1.95813 26.594 2.30245 26.6613 2.64998 26.66Z" fill="#A855F7"/>
<path d="M146.25 5.28C147.708 5.28 148.89 4.09803 148.89 2.64C148.89 1.18197 147.708 0 146.25 0C144.792 0 143.61 1.18197 143.61 2.64C143.61 4.09803 144.792 5.28 146.25 5.28Z" fill="#A855F7"/>
<path d="M122.31 5.28C123.768 5.28 124.95 4.09803 124.95 2.64C124.95 1.18197 123.768 0 122.31 0C120.852 0 119.67 1.18197 119.67 2.64C119.67 4.09803 120.852 5.28 122.31 5.28Z" fill="#A855F7"/>
<path d="M98.3799 5.29C98.9045 5.29198 99.4178 5.13827 99.8549 4.84829C100.292 4.55831 100.633 4.14508 100.835 3.66103C101.037 3.17698 101.091 2.64388 100.99 2.12917C100.889 1.61446 100.638 1.14134 100.267 0.769734C99.8972 0.398123 99.425 0.144709 98.9107 0.0416453C98.3964 -0.0614187 97.863 -0.00952083 97.3782 0.190754C96.8934 0.391029 96.4789 0.730702 96.1873 1.16671C95.8957 1.60271 95.7399 2.11543 95.7399 2.63997C95.7399 3.34107 96.0178 4.01359 96.5126 4.51027C97.0074 5.00696 97.6789 5.28735 98.3799 5.29Z" fill="#A855F7"/>
<path d="M74.45 5.28999C74.9741 5.28999 75.4865 5.13458 75.9223 4.8434C76.3581 4.55221 76.6977 4.13835 76.8983 3.65413C77.0988 3.1699 77.1513 2.63705 77.049 2.123C76.9468 1.60895 76.6944 1.13673 76.3238 0.766126C75.9532 0.395516 75.481 0.143157 74.967 0.0409059C74.4529 -0.061345 73.9201 -0.00884847 73.4359 0.191724C72.9516 0.392296 72.5378 0.731947 72.2466 1.16774C71.9555 1.60353 71.8 2.11585 71.8 2.63997C71.8 2.98797 71.8685 3.33261 72.0016 3.65413C72.1348 3.97564 72.33 4.26773 72.5761 4.51381C72.8222 4.75988 73.1143 4.95509 73.4359 5.08827C73.7574 5.22144 74.102 5.28999 74.45 5.28999Z" fill="#A855F7"/>
<path d="M50.51 5.28C51.968 5.28 53.15 4.09803 53.15 2.64C53.15 1.18197 51.968 0 50.51 0C49.052 0 47.87 1.18197 47.87 2.64C47.87 4.09803 49.052 5.28 50.51 5.28Z" fill="#A855F7"/>
<path d="M27.5922 4.97745C28.9407 4.42301 29.5844 2.88036 29.03 1.53186C28.4755 0.183354 26.9329 -0.460315 25.5844 0.0941215C24.2359 0.648558 23.5921 2.19116 24.1466 3.53966C24.701 4.88816 26.2437 5.53189 27.5922 4.97745Z" fill="#A855F7"/>
<path d="M2.64996 5.28999C3.17408 5.28999 3.68646 5.13458 4.12225 4.8434C4.55804 4.55221 4.89763 4.13835 5.09821 3.65413C5.29878 3.1699 5.35134 2.63705 5.24908 2.123C5.14683 1.60895 4.89447 1.13673 4.52386 0.766126C4.15326 0.395516 3.68098 0.143157 3.16693 0.0409059C2.65288 -0.061345 2.12015 -0.00884847 1.63593 0.191724C1.1517 0.392296 0.73778 0.731947 0.446594 1.16774C0.155409 1.60353 -6.10352e-05 2.11585 -6.10352e-05 2.63997C-6.10352e-05 3.34279 0.279213 4.01683 0.776184 4.51381C1.27316 5.01078 1.94714 5.28999 2.64996 5.28999Z" fill="#A855F7"/>
</g>
<defs>
<clipPath id="clip0_627_14183">
<rect width="148.89" height="90.91" fill="white"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 13 KiB

View file

@ -0,0 +1,25 @@
<svg width="164" height="160" viewBox="0 0 164 160" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_623_24480" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="4" y="0" width="279" height="279">
<circle cx="143.5" cy="139.5" r="137.576" fill="#C4C4C4" stroke="#F8BB54" stroke-width="3.84828"/>
</mask>
<g mask="url(#mask0_623_24480)">
<path d="M-77.0708 58.5036C-77.0708 58.5036 -12.1115 46.4704 4.64888 4.35483C20.6779 -36.0177 86.7061 -46.8696 86.7061 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 78.7456C-77.0708 78.7456 2.62416 64.8573 23.1525 14.0263C42.7247 -34.4995 123.657 -46.8696 123.657 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 99.0445C-77.0708 99.0445 17.3033 83.2442 41.5999 23.8102C64.7716 -33.0373 160.608 -46.8696 160.608 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 119.287C-77.0708 119.287 32.0387 101.631 60.1035 33.4816C86.8185 -31.5191 197.559 -46.8696 197.559 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 139.53C-77.0708 139.53 46.7742 120.018 78.6072 43.2091C108.865 -30.0009 234.454 -46.8696 234.454 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 159.828C-77.0708 159.828 61.4533 138.461 97.0546 52.9366C130.968 -28.5391 271.405 -46.8696 271.405 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 180.07C-77.0708 180.07 76.1887 156.792 115.558 62.6644C153.015 -27.0209 308.356 -46.8696 308.356 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 200.313C-77.0708 200.313 90.9243 175.178 134.005 72.3359C175.062 -25.5027 345.307 -46.8696 345.307 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 220.612C-77.0708 220.612 105.603 193.622 152.509 82.1194C197.109 -24.0409 382.202 -46.8696 382.202 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 240.853C-77.0708 240.853 120.339 212.009 170.957 91.8473C219.156 -22.5227 419.153 -46.8696 419.153 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 261.152C-77.0708 261.152 135.074 230.395 189.46 101.575C241.203 -21.0045 456.104 -46.8696 456.104 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 281.396C-77.0708 281.396 149.753 248.783 207.908 111.303C263.25 -19.5423 493.054 -46.8696 493.054 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 301.636C-77.0708 301.636 164.489 267.17 226.411 120.974C285.297 -18.0241 530.005 -46.8696 530.005 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 321.935C-77.0708 321.935 179.224 285.557 244.915 130.758C307.343 -16.5059 566.901 -46.8696 566.901 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 342.179C-77.0708 342.179 193.903 303.943 263.362 140.429C329.391 -15.0441 603.852 -46.8696 603.852 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 362.423C-77.0708 362.423 208.639 322.33 281.866 150.157C351.437 -13.5259 640.803 -46.8696 640.803 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 382.722C-77.0708 382.722 223.374 340.772 300.313 159.884C373.484 -12.0077 677.753 -46.8696 677.753 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-77.0708 402.962C-77.0708 402.962 238.053 359.104 318.817 169.612C395.531 -10.546 714.65 -46.8696 714.65 -46.8696" stroke="#EF5944" stroke-width="4.32558" stroke-miterlimit="10"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.7 KiB

View file

@ -0,0 +1,22 @@
<svg width="160" height="160" viewBox="0 0 160 160" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_623_24459" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="-119" y="-119" width="279" height="279">
<circle cx="20.5" cy="20.5" r="137.576" fill="#C4C4C4" stroke="#F8BB54" stroke-width="3.84828"/>
</mask>
<g mask="url(#mask0_623_24459)">
<path d="M-200.071 0.287015C-200.071 0.287015 -90.9613 -17.3688 -62.8965 -85.5184C-36.1815 -150.519 74.5591 -165.87 74.5591 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 20.5295C-200.071 20.5295 -76.2258 1.01813 -44.3928 -75.7909C-14.1348 -149.001 111.454 -165.87 111.454 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 40.828C-200.071 40.828 -61.5467 19.461 -25.9454 -66.0635C7.96833 -147.539 148.405 -165.87 148.405 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 61.0704C-200.071 61.0704 -46.8113 37.7915 -7.44177 -56.3356C30.0154 -146.021 185.356 -165.87 185.356 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 81.3129C-200.071 81.3129 -32.0757 56.1785 11.0054 -46.6641C52.0621 -144.503 222.307 -165.87 222.307 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 101.612C-200.071 101.612 -17.3968 74.6219 29.5091 -36.8806C74.1093 -143.041 259.202 -165.87 259.202 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 121.853C-200.071 121.853 -2.66112 93.0088 47.9568 -27.1527C96.156 -141.523 296.153 -165.87 296.153 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 142.152C-200.071 142.152 12.0741 111.395 66.4604 -17.4253C118.203 -140.005 333.104 -165.87 333.104 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 162.396C-200.071 162.396 26.7534 129.783 84.9076 -7.69737C140.25 -138.542 370.054 -165.87 370.054 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 182.636C-200.071 182.636 41.4887 148.17 103.411 1.97366C162.297 -137.024 407.005 -165.87 407.005 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 202.935C-200.071 202.935 56.2243 166.557 121.915 11.7576C184.343 -135.506 443.901 -165.87 443.901 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 223.179C-200.071 223.179 70.9033 184.943 140.362 21.429C206.391 -134.044 480.852 -165.87 480.852 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 243.423C-200.071 243.423 85.639 203.33 158.866 31.1565C228.437 -132.526 517.803 -165.87 517.803 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 263.722C-200.071 263.722 100.374 221.772 177.313 40.8844C250.484 -131.008 554.753 -165.87 554.753 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
<path d="M-200.071 283.962C-200.071 283.962 115.053 240.104 195.817 50.6119C272.531 -129.546 591.65 -165.87 591.65 -165.87" stroke="#F59E0B" stroke-width="4.32558" stroke-miterlimit="10"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 MiB

View file

@ -1,6 +1,125 @@
{% include 'header.html' %} {% include 'header.html' %}
<div class="container mx-auto">
<p>404 Page Not Found</p> <section class="bg-white p-5 mt-5">
<div class="flex flex-wrap items-center -m-2">
<div class="w-full md:w-1/2 p-2">
<ul class="flex flex-wrap items-center gap-x-3 mb-2">
<li>
<a class="flex font-medium text-xs text-coolGray-500 hover:text-coolGray-700" href="/">
<p>Home</p>
</a>
</li>
<li>
<svg width="6" height="15" viewBox="0 0 6 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.34 0.671999L2.076 14.1H0.732L3.984 0.671999H5.34Z" fill="#BBC3CF"></path>
</svg>
</li>
<li><a class="flex font-medium text-xs text-coolGray-500 hover:text-coolGray-700" href="/404">404</a></li>
<li>
<svg width="6" height="15" viewBox="0 0 6 15" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M5.34 0.671999L2.076 14.1H0.732L3.984 0.671999H5.34Z" fill="#BBC3CF"></path>
</svg>
</li>
</ul>
</div>
</div>
</section>
<p><a href="/">home</a></p> {% for m in messages %}
</body></html>
<section class="py-4">
<div class="container px-4 mx-auto">
<div class="p-6 bg-green-100 border border-green-200 rounded-md">
<div class="flex flex-wrap justify-between items-center -m-2">
<div class="flex-1 p-2">
<div class="flex flex-wrap -m-1">
<div class="w-auto p-1">
<svg class="relative top-0.5" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M12.4732 4.80667C12.4112 4.74418 12.3375 4.69458 12.2563 4.66074C12.175 4.62689 12.0879 4.60947 11.9999 4.60947C11.9119 4.60947 11.8247 4.62689 11.7435 4.66074C11.6623 4.69458 11.5885 4.74418 11.5266 4.80667L6.55989 9.78L4.47322 7.68667C4.40887 7.62451 4.33291 7.57563 4.24967 7.54283C4.16644 7.51003 4.07755 7.49394 3.9881 7.49549C3.89865 7.49703 3.81037 7.51619 3.72832 7.55185C3.64627 7.58751 3.57204 7.63898 3.50989 7.70333C3.44773 7.76768 3.39885 7.84364 3.36605 7.92688C3.33324 8.01011 3.31716 8.099 3.31871 8.18845C3.32025 8.2779 3.3394 8.36618 3.37507 8.44823C3.41073 8.53028 3.4622 8.60451 3.52655 8.66667L6.08655 11.2267C6.14853 11.2892 6.22226 11.3387 6.3035 11.3726C6.38474 11.4064 6.47188 11.4239 6.55989 11.4239C6.64789 11.4239 6.73503 11.4064 6.81627 11.3726C6.89751 11.3387 6.97124 11.2892 7.03322 11.2267L12.4732 5.78667C12.5409 5.72424 12.5949 5.64847 12.6318 5.56414C12.6688 5.4798 12.6878 5.38873 12.6878 5.29667C12.6878 5.2046 12.6688 5.11353 12.6318 5.02919C12.5949 4.94486 12.5409 4.86909 12.4732 4.80667Z" fill="#2AD168"></path>
</svg>
</div>
<div class="flex-1 p-1">
<h3 class="font-medium text-sm text-green-900">{{ m }}</h3>
</div>
</div>
</div>
<div class="w-auto p-2">
<a href="#">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.94004 8L13.14 3.80667C13.2656 3.68113 13.3361 3.51087 13.3361 3.33333C13.3361 3.1558 13.2656 2.98554 13.14 2.86C13.0145 2.73447 12.8442 2.66394 12.6667 2.66394C12.4892 2.66394 12.3189 2.73447 12.1934 2.86L8.00004 7.06L3.80671 2.86C3.68117 2.73447 3.51091 2.66394 3.33337 2.66394C3.15584 2.66394 2.98558 2.73447 2.86004 2.86C2.7345 2.98554 2.66398 3.1558 2.66398 3.33333C2.66398 3.51087 2.7345 3.68113 2.86004 3.80667L7.06004 8L2.86004 12.1933C2.79756 12.2553 2.74796 12.329 2.71411 12.4103C2.68027 12.4915 2.66284 12.5787 2.66284 12.6667C2.66284 12.7547 2.68027 12.8418 2.71411 12.9231C2.74796 13.0043 2.79756 13.078 2.86004 13.14C2.92202 13.2025 2.99575 13.2521 3.07699 13.2859C3.15823 13.3198 3.24537 13.3372 3.33337 13.3372C3.42138 13.3372 3.50852 13.3198 3.58976 13.2859C3.671 13.2521 3.74473 13.2025 3.80671 13.14L8.00004 8.94L12.1934 13.14C12.2554 13.2025 12.3291 13.2521 12.4103 13.2859C12.4916 13.3198 12.5787 13.3372 12.6667 13.3372C12.7547 13.3372 12.8419 13.3198 12.9231 13.2859C13.0043 13.2521 13.0781 13.2025 13.14 13.14C13.2025 13.078 13.2521 13.0043 13.286 12.9231C13.3198 12.8418 13.3372 12.7547 13.3372 12.6667C13.3372 12.5787 13.3198 12.4915 13.286 12.4103C13.2521 12.329 13.2025 12.2553 13.14 12.1933L8.94004 8Z" fill="#156633"></path>
</svg>
</a>
</div>
</div>
</div>
</div>
</section>
{% endfor %}
{% for m in err_messages %}
<section class="py-4">
<div class="container px-4 mx-auto">
<div class="p-6 bg-red-100 border border-red-200 rounded-md">
<div class="flex flex-wrap justify-between items-center -m-2">
<div class="flex-1 p-2">
<div class="flex flex-wrap -m-1">
<div class="w-auto p-1">
<svg class="relative top-0.5" width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M10.4733 5.52667C10.4114 5.46419 10.3376 5.41459 10.2564 5.38075C10.1751 5.3469 10.088 5.32947 9.99999 5.32947C9.91198 5.32947 9.82485 5.3469 9.74361 5.38075C9.66237 5.41459 9.58863 5.46419 9.52666 5.52667L7.99999 7.06001L6.47333 5.52667C6.34779 5.40114 6.17753 5.33061 5.99999 5.33061C5.82246 5.33061 5.65219 5.40114 5.52666 5.52667C5.40112 5.65221 5.3306 5.82247 5.3306 6.00001C5.3306 6.17754 5.40112 6.3478 5.52666 6.47334L7.05999 8.00001L5.52666 9.52667C5.46417 9.58865 5.41458 9.66238 5.38073 9.74362C5.34689 9.82486 5.32946 9.912 5.32946 10C5.32946 10.088 5.34689 10.1752 5.38073 10.2564C5.41458 10.3376 5.46417 10.4114 5.52666 10.4733C5.58863 10.5358 5.66237 10.5854 5.74361 10.6193C5.82485 10.6531 5.91198 10.6705 5.99999 10.6705C6.088 10.6705 6.17514 10.6531 6.25638 10.6193C6.33762 10.5854 6.41135 10.5358 6.47333 10.4733L7.99999 8.94001L9.52666 10.4733C9.58863 10.5358 9.66237 10.5854 9.74361 10.6193C9.82485 10.6531 9.91198 10.6705 9.99999 10.6705C10.088 10.6705 10.1751 10.6531 10.2564 10.6193C10.3376 10.5854 10.4114 10.5358 10.4733 10.4733C10.5358 10.4114 10.5854 10.3376 10.6193 10.2564C10.6531 10.1752 10.6705 10.088 10.6705 10C10.6705 9.912 10.6531 9.82486 10.6193 9.74362C10.5854 9.66238 10.5358 9.58865 10.4733 9.52667L8.93999 8.00001L10.4733 6.47334C10.5358 6.41137 10.5854 6.33763 10.6193 6.25639C10.6531 6.17515 10.6705 6.08802 10.6705 6.00001C10.6705 5.912 10.6531 5.82486 10.6193 5.74362C10.5854 5.66238 10.5358 5.58865 10.4733 5.52667ZM12.7133 3.28667C12.0983 2.64994 11.3627 2.14206 10.5494 1.79266C9.736 1.44327 8.8612 1.25936 7.976 1.25167C7.0908 1.24398 6.21294 1.41266 5.39363 1.74786C4.57432 2.08307 3.82998 2.57809 3.20403 3.20404C2.57807 3.82999 2.08305 4.57434 1.74785 5.39365C1.41264 6.21296 1.24396 7.09082 1.25166 7.97602C1.25935 8.86121 1.44326 9.73601 1.79265 10.5494C2.14204 11.3627 2.64992 12.0984 3.28666 12.7133C3.90164 13.3501 4.63727 13.858 5.45063 14.2074C6.26399 14.5567 7.13879 14.7407 8.02398 14.7483C8.90918 14.756 9.78704 14.5874 10.6064 14.2522C11.4257 13.9169 12.17 13.4219 12.796 12.796C13.4219 12.17 13.9169 11.4257 14.2521 10.6064C14.5873 9.78706 14.756 8.90919 14.7483 8.024C14.7406 7.1388 14.5567 6.264 14.2073 5.45064C13.8579 4.63728 13.3501 3.90165 12.7133 3.28667ZM11.7733 11.7733C10.9014 12.6463 9.75368 13.1899 8.52585 13.3115C7.29802 13.4332 6.066 13.1254 5.03967 12.4405C4.01335 11.7557 3.25623 10.7361 2.89731 9.55566C2.53838 8.37518 2.59986 7.10677 3.07127 5.96653C3.54267 4.82629 4.39484 3.88477 5.48259 3.30238C6.57033 2.71999 7.82635 2.53276 9.03666 2.77259C10.247 3.01242 11.3367 3.66447 12.1202 4.61765C12.9036 5.57083 13.3324 6.76617 13.3333 8.00001C13.3357 8.70087 13.1991 9.39524 12.9313 10.0429C12.6635 10.6906 12.2699 11.2788 11.7733 11.7733Z" fill="#EF5944"></path>
</svg>
</div>
<div class="flex-1 p-1">
<h3 class="font-medium text-sm text-red-900 error_msg">
<p class="error_msg">Error: {{ m }}</p>
</h3>
</div>
</div>
</div>
<div class="w-auto p-2">
<a href="#">
<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg">
<path d="M8.94004 8L13.14 3.80667C13.2656 3.68113 13.3361 3.51087 13.3361 3.33333C13.3361 3.1558 13.2656 2.98554 13.14 2.86C13.0145 2.73447 12.8442 2.66394 12.6667 2.66394C12.4892 2.66394 12.3189 2.73447 12.1934 2.86L8.00004 7.06L3.80671 2.86C3.68117 2.73447 3.51091 2.66394 3.33337 2.66394C3.15584 2.66394 2.98558 2.73447 2.86004 2.86C2.7345 2.98554 2.66398 3.1558 2.66398 3.33333C2.66398 3.51087 2.7345 3.68113 2.86004 3.80667L7.06004 8L2.86004 12.1933C2.79756 12.2553 2.74796 12.329 2.71411 12.4103C2.68027 12.4915 2.66284 12.5787 2.66284 12.6667C2.66284 12.7547 2.68027 12.8418 2.71411 12.9231C2.74796 13.0043 2.79756 13.078 2.86004 13.14C2.92202 13.2025 2.99575 13.2521 3.07699 13.2859C3.15823 13.3198 3.24537 13.3372 3.33337 13.3372C3.42138 13.3372 3.50852 13.3198 3.58976 13.2859C3.671 13.2521 3.74473 13.2025 3.80671 13.14L8.00004 8.94L12.1934 13.14C12.2554 13.2025 12.3291 13.2521 12.4103 13.2859C12.4916 13.3198 12.5787 13.3372 12.6667 13.3372C12.7547 13.3372 12.8419 13.3198 12.9231 13.2859C13.0043 13.2521 13.0781 13.2025 13.14 13.14C13.2025 13.078 13.2521 13.0043 13.286 12.9231C13.3198 12.8418 13.3372 12.7547 13.3372 12.6667C13.3372 12.5787 13.3198 12.4915 13.286 12.4103C13.2521 12.329 13.2025 12.2553 13.14 12.1933L8.94004 8Z" fill="#752C21"></path>
</svg>
</a>
</div>
</div>
</div>
</div>
</section>
{% endfor %}
<section class="relative py-24 md:py-40 bg-white">
<div class="relative z-10 container px-4 mx-auto">
<div class="flex flex-wrap items-center -mx-4">
<div class="w-full md:w-1/2 px-4 mb-16 md:mb-0">
<div class="md:max-w-xl md:mx-auto text-center md:text-left">
<span class="inline-block mb-6 px-3 py-1 font-semibold bg-blue-100 rounded-full text-sm">Error 404</span>
<h2 class="mb-4 text-4xl md:text-5xl leading-tight font-bold tracking-tighter">Oh no! Error 404</h2>
<p class="mb-6 text-lg md:text-xl text-coolGray-500">Something went wrong, so this page is broken.</p>
<div class="flex flex-wrap">
<div class="w-full lg:w-auto py-1 lg:py-0 lg:mr-6"><a class="inline-block py-5 px-7 w-full text-base md:text-lg leading-4 text-blue-50 font-medium text-center bg-blue-500 hover:bg-blue-600 border border-blue-500 rounded-md shadow-sm focus:ring-0 focus:outline-none" href="/">Go back to Homepage</a></div>
<div class="w-full lg:w-auto py-1 lg:py-0"><a class="inline-block py-5 px-7 w-full text-base md:text-lg leading-4 text-coolGray-800 font-medium text-center bg-white hover:bg-coolGray-100 border border-coolGray-200 rounded-md shadow-sm focus:ring-0 focus:outline-none" href="/refresh">Try Again</a></div> <!-- todo add last URL page visit -->
</div>
</div>
</div>
<div class="w-full md:w-1/3 px-4">
<img class="mx-auto" src="/static/images/other/what-why.gif" alt="">
</div>
</div>
</div>
<img class="absolute top-0 left-0 w-28 md:w-auto" src="/static/images/elements/wave-yellow.svg" alt="">
<img class="absolute right-6 top-6 w-28 md:w-auto" src="/static/images/elements/dots-green.svg" alt="">
<img class="absolute right-0 bottom-0 w-28 md:w-auto" src="/static/images/elements/wave-red.svg" alt="">
<img class="absolute left-6 bottom-6 w-28 md:w-auto" src="/static/images/elements/dots-violet.svg" alt="">
</section>
</div>
{% include 'footer.html' %}
</div>
</body>
</html>

View file

@ -171,9 +171,9 @@ def page_bids(self, url_split, post_string, sent=False, available=False, receive
'page_type_sent': 'Sent' if sent else '', 'page_type_sent': 'Sent' if sent else '',
'page_type_available': 'Available' if available else '', 'page_type_available': 'Available' if available else '',
'page_type_received': 'Received' if received else '', 'page_type_received': 'Received' if received else '',
'page_type_sent_description': 'Sent description' if sent else '', 'page_type_sent_description': '' if sent else '',
'page_type_available_description': 'Available description' if available else '', 'page_type_available_description': '' if available else '',
'page_type_received_description': 'Received description' if received else '', 'page_type_received_description': '' if received else '',
'messages': messages, 'messages': messages,
'filters': filters, 'filters': filters,
'data': page_data, 'data': page_data,

View file

@ -558,7 +558,7 @@ def page_offers(self, url_split, post_string, sent=False):
template = server.env.get_template('offers.html') template = server.env.get_template('offers.html')
return self.render_template(template, { return self.render_template(template, {
'page_type': 'Sent Offers' if sent else 'Network Offers', 'page_type': 'Sent Offers' if sent else 'Network Offers',
'page_type_description': 'Sent Offers description' if sent else 'Network Offers description', 'page_type_description': '' if sent else '',
'messages': messages, 'messages': messages,
'coins_from': coins_from, 'coins_from': coins_from,
'coins': coins_to, 'coins': coins_to,