feat: Archipelago demo stack (lightweight)

This commit is contained in:
Dorian
2026-03-17 02:14:04 +00:00
commit 6b15143b8a
534 changed files with 75115 additions and 0 deletions

View File

@@ -0,0 +1,84 @@
# Replace Intro & Dashboard Backgrounds
To change the intro splash and dashboard tab backgrounds **without touching any code**, overwrite these files with your own assets. Use the exact names and locations below.
**Location:** All images go in `neode-ui/public/assets/img/`
**Format:** JPG recommended. Portrait or landscape; they use `background-size: cover` and `center center`.
---
## Intro Background
| Filename | Used for |
|----------|----------|
| **`bg-intro.jpg`** | Intro splash (alien typing + video poster + fallback), Dashboard default |
---
## Intro Video
| Filename | Where | Used for |
|----------|-------|----------|
| **`video-intro.mp4`** | `neode-ui/public/assets/video/` | Welcome Noderunner + logo, onboarding, login |
**Format:** MP4 (H.264). Keep under ~5MB for web. See `VIDEO_COMPRESSION_GUIDE.md` for optimization.
---
---
## Dashboard Tab Backgrounds
| Filename | Tab |
|----------|-----|
| **`bg-home.jpg`** | Home |
| **`bg-web5.jpg`** | Web5 |
| **`bg-network.jpg`** | Server / Network |
| **`bg-settings.jpg`** | Settings |
| **`bg-myapps.jpg`** | My Apps |
| **`bg-appstore.jpg`** | App Store / Marketplace |
| **`bg-cloud.jpg`** | Cloud |
| **`bg-intro.jpg`** | Default (also intro) |
| **`bg-intro-3.jpg`** | Alternate layer during transitions |
---
## Intro Flow Backgrounds (onboarding)
| Filename | Used for |
|----------|----------|
| **`bg-intro-1.jpg`** | Onboarding done, login |
| **`bg-intro-2.jpg`** | Onboarding verify |
| **`bg-intro-3.jpg`** | Onboarding path, dashboard transition layer |
| **`bg-intro-4.jpg`** | Onboarding options |
| **`bg-intro-5.jpg`** | Onboarding did |
| **`bg-intro-6.jpg`** | Onboarding backup |
---
## Quick Reference
| Asset | Full path |
|-------|-----------|
| Intro image | `neode-ui/public/assets/img/bg-intro.jpg` |
| Intro video | `neode-ui/public/assets/video/video-intro.mp4` |
| Home | `neode-ui/public/assets/img/bg-home.jpg` |
| Web5 | `neode-ui/public/assets/img/bg-web5.jpg` |
| Network | `neode-ui/public/assets/img/bg-network.jpg` |
| Settings | `neode-ui/public/assets/img/bg-settings.jpg` |
| My Apps | `neode-ui/public/assets/img/bg-myapps.jpg` |
| App Store | `neode-ui/public/assets/img/bg-appstore.jpg` |
| Cloud | `neode-ui/public/assets/img/bg-cloud.jpg` |
| Default | `neode-ui/public/assets/img/bg-intro.jpg` |
| Transition | `neode-ui/public/assets/img/bg-intro-3.jpg` |
| Intro 16 | `neode-ui/public/assets/img/bg-intro-1.jpg``bg-intro-6.jpg` |
---
## Steps to Replace
1. Put your images in `neode-ui/public/assets/img/` with the exact filenames above.
2. Put your video in `neode-ui/public/assets/video/video-intro.mp4`.
3. Run `npm run build` (or deploy) so the new assets are included.
No code changes required.

View File

@@ -0,0 +1,23 @@
# Welcome Noderunner Speech
The intro plays a sci-fi female voice saying "Welcome Noderunner" as the text types in.
## Generate the audio (ElevenLabs)
1. Get a free API key at [elevenlabs.io](https://elevenlabs.io) (free tier: 10k chars/month)
2. Run:
```bash
cd neode-ui
ELEVENLABS_API_KEY=your_key npm run generate-welcome-speech
```
3. Commit `welcome-noderunner.mp3` to the repo
## Custom sci-fi voice
Browse [ElevenLabs Voice Library](https://elevenlabs.io/voice-library) and search for "sci-fi", "AI", "robot", or "character". Copy the voice ID from the URL or voice settings, then:
```bash
ELEVENLABS_API_KEY=your_key ELEVENLABS_VOICE_ID=voice_id npm run generate-welcome-speech
```
Recommended: "The Digital Oracle", "The Friendly AI Assistant", or similar character voices from the Synthetic/Character categories.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,93 @@
Copyright 2011 The Montserrat Project Authors (https://github.com/JulietaUla/Montserrat)
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View File

@@ -0,0 +1,202 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

View File

@@ -0,0 +1,31 @@
<svg width="1024" height="1024" viewBox="0 0 1024 1024" fill="none" xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient id="bgGrad" cx="50%" cy="45%" r="55%">
<stop offset="0%" stop-color="#1a1a1a"/>
<stop offset="100%" stop-color="#050505"/>
</radialGradient>
<linearGradient id="borderGrad" x1="0" y1="0" x2="1024" y2="1024" gradientUnits="userSpaceOnUse">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.55"/>
<stop offset="50%" stop-color="#888888" stop-opacity="0.25"/>
<stop offset="100%" stop-color="#000000" stop-opacity="0.7"/>
</linearGradient>
<radialGradient id="glassGlow" cx="35%" cy="30%" r="50%">
<stop offset="0%" stop-color="#ffffff" stop-opacity="0.06"/>
<stop offset="100%" stop-color="#000000" stop-opacity="0"/>
</radialGradient>
</defs>
<!-- Background circle -->
<circle cx="512" cy="512" r="484" fill="url(#bgGrad)"/>
<!-- Glass glow highlight (top-left) -->
<circle cx="512" cy="512" r="460" fill="url(#glassGlow)"/>
<!-- Gradient border ring (white-to-dark, like logo-gradient-border CSS) -->
<circle cx="512" cy="512" r="484" fill="none" stroke="url(#borderGrad)" stroke-width="16"/>
<!-- The "A" logo — pixel-art style, centered and scaled -->
<g transform="translate(160, 168) scale(0.69)">
<path d="M357.614 388.936V318H428.621V388.936H357.614ZM436.152 388.936V318H508.234V388.936H436.152ZM515.766 388.936V318H587.848V388.936H515.766ZM595.379 388.936V318H666.386V388.936H595.379ZM595.379 468.471V396.46H666.386V468.471H595.379ZM673.917 468.471V396.46H746V468.471H673.917ZM278 548.006V475.994H350.083V548.006H278ZM357.614 548.006V475.994H428.621V548.006H357.614ZM436.152 548.006V475.994H508.234V548.006H436.152ZM515.766 548.006V475.994H587.848V548.006H515.766ZM595.379 548.006V475.994H666.386V548.006H595.379ZM673.917 548.006V475.994H746V548.006H673.917ZM278 626.465V555.529H350.083V626.465H278ZM357.614 626.465V555.529H428.621V626.465H357.614ZM595.379 626.465V555.529H666.386V626.465H595.379ZM673.917 626.465V555.529H746V626.465H673.917ZM357.614 706V633.989H428.621V706H357.614ZM436.152 706V633.989H508.234V706H436.152ZM515.766 706V633.989H587.848V706H515.766ZM595.379 706V633.989H666.386V706H595.379Z" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 48 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,11 @@
# App Icons Canonical Source
**This is the single source of truth for all app icons.**
- **Path**: `neode-ui/public/assets/img/app-icons/`
- **Naming**: `{app-id}.{ext}` (e.g. `fedimint.png`, `mempool.webp`, `lnd.svg`)
- **Formats**: PNG, WebP, or SVG (prefer WebP for size, SVG for scalability)
All references in the codebase use `/assets/img/app-icons/{filename}`. Build outputs (web/dist, image-recipe) copy from here.
To add an icon: place the file here with the app-id as the filename. Run `npm run build` to update deployed assets.

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 476 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

View File

@@ -0,0 +1,97 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512">
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1a1a2e"/>
<stop offset="100%" stop-color="#0d0d1a"/>
</linearGradient>
<linearGradient id="btc" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f7931a"/>
<stop offset="100%" stop-color="#e88a0e"/>
</linearGradient>
<linearGradient id="mask" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#f5f0e8"/>
<stop offset="100%" stop-color="#d4c9b8"/>
</linearGradient>
<linearGradient id="hood" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#2d2d3d"/>
<stop offset="100%" stop-color="#1a1a28"/>
</linearGradient>
<filter id="glow">
<feGaussianBlur stdDeviation="4" result="blur"/>
<feMerge>
<feMergeNode in="blur"/>
<feMergeNode in="SourceGraphic"/>
</feMerge>
</filter>
</defs>
<!-- Background -->
<rect width="512" height="512" rx="80" fill="url(#bg)"/>
<!-- Matrix rain effect (subtle) -->
<g opacity="0.08" fill="#00ff41" font-family="monospace" font-size="10">
<text x="40" y="60">01101</text>
<text x="120" y="90">10010</text>
<text x="380" y="70">11001</text>
<text x="430" y="120">01010</text>
<text x="60" y="440">10110</text>
<text x="400" y="460">01101</text>
<text x="180" y="480">11010</text>
<text x="320" y="50">10101</text>
</g>
<!-- Hood / Cloak -->
<path d="M256 100 C180 100 130 160 120 220 L110 380 C110 420 160 460 256 460 C352 460 402 420 402 380 L392 220 C382 160 332 100 256 100Z" fill="url(#hood)" stroke="#3d3d55" stroke-width="2"/>
<!-- Hood top -->
<path d="M256 80 C200 80 155 120 140 170 L160 170 C170 130 210 100 256 100 C302 100 342 130 352 170 L372 170 C357 120 312 80 256 80Z" fill="#252535"/>
<!-- Guy Fawkes Mask -->
<ellipse cx="256" cy="230" rx="80" ry="95" fill="url(#mask)"/>
<!-- Pointed chin -->
<path d="M200 280 Q256 360 312 280" fill="url(#mask)"/>
<!-- Eyes - dark, narrow -->
<ellipse cx="226" cy="210" rx="18" ry="10" fill="#1a1a1a"/>
<ellipse cx="286" cy="210" rx="18" ry="10" fill="#1a1a1a"/>
<!-- Eye shine -->
<circle cx="230" cy="208" r="3" fill="#4ade80" opacity="0.8"/>
<circle cx="290" cy="208" r="3" fill="#4ade80" opacity="0.8"/>
<!-- Arched brows -->
<path d="M205 192 Q226 178 248 192" fill="none" stroke="#2a2a2a" stroke-width="3" stroke-linecap="round"/>
<path d="M264 192 Q286 178 307 192" fill="none" stroke="#2a2a2a" stroke-width="3" stroke-linecap="round"/>
<!-- Mustache (curled) -->
<path d="M232 248 Q256 260 280 248" fill="none" stroke="#2a2a2a" stroke-width="3" stroke-linecap="round"/>
<path d="M228 248 Q218 252 212 244" fill="none" stroke="#2a2a2a" stroke-width="2.5" stroke-linecap="round"/>
<path d="M284 248 Q294 252 300 244" fill="none" stroke="#2a2a2a" stroke-width="2.5" stroke-linecap="round"/>
<!-- Smile -->
<path d="M222 268 Q256 290 290 268" fill="none" stroke="#c44" stroke-width="2.5" stroke-linecap="round"/>
<!-- Goatee -->
<path d="M248 295 L256 310 L264 295" fill="none" stroke="#2a2a2a" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"/>
<!-- Bitcoin symbol on chest -->
<g filter="url(#glow)" transform="translate(256, 400)">
<circle r="28" fill="url(#btc)" opacity="0.9"/>
<text x="0" y="10" text-anchor="middle" fill="white" font-size="32" font-weight="bold" font-family="Arial, sans-serif"></text>
</g>
<!-- Laptop in left hand -->
<g transform="translate(155, 370) rotate(-15)">
<rect x="0" y="0" width="45" height="30" rx="3" fill="#333" stroke="#555" stroke-width="1.5"/>
<rect x="3" y="3" width="39" height="20" rx="1" fill="#0a2a0a"/>
<!-- Terminal text -->
<text x="7" y="13" fill="#00ff41" font-size="6" font-family="monospace">$_</text>
<text x="7" y="20" fill="#00ff41" font-size="5" font-family="monospace" opacity="0.6">run</text>
<!-- Keyboard -->
<rect x="2" y="30" width="41" height="3" rx="1" fill="#444"/>
</g>
<!-- Orbiting particles -->
<circle cx="140" cy="280" r="4" fill="#f7931a" opacity="0.7" filter="url(#glow)"/>
<circle cx="375" cy="310" r="3" fill="#f7931a" opacity="0.5" filter="url(#glow)"/>
<circle cx="350" cy="180" r="3.5" fill="#f7931a" opacity="0.6" filter="url(#glow)"/>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 14 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 64 64" fill="none">
<rect width="64" height="64" rx="14" fill="#1a1a2e"/>
<circle cx="32" cy="22" r="6" stroke="#4fc3f7" stroke-width="2.5" fill="none"/>
<circle cx="18" cy="42" r="6" stroke="#4fc3f7" stroke-width="2.5" fill="none"/>
<circle cx="46" cy="42" r="6" stroke="#4fc3f7" stroke-width="2.5" fill="none"/>
<line x1="28" y1="27" x2="21" y2="37" stroke="#4fc3f7" stroke-width="2" stroke-linecap="round"/>
<line x1="36" y1="27" x2="43" y2="37" stroke="#4fc3f7" stroke-width="2" stroke-linecap="round"/>
<line x1="24" y1="42" x2="40" y2="42" stroke="#4fc3f7" stroke-width="2" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 679 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 42 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 41 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 179 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 19 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@@ -0,0 +1,94 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<rect width="256" height="256" fill="white"/>
<g clip-path="url(#clip0_1414_247)">
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.6017 170.3V169.701L55 169.4V170.001L55.6017 170.3Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 149.1L55.6017 148.699V138.299L55 138.002V149.1Z" fill="#DDB02A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 169.4L55.6017 169.701L62.8258 165.5V152.9L55.6017 148.699L55 149.1V169.4Z" fill="#C47728"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.1622 180.498L73.764 180.102L82.7949 185.4V186.003L73.1622 180.498Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.1623 180.498L73.764 180.102V171.801L62.8258 165.5L55.6017 169.701V170.3L73.1623 180.498Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 117.703L55.6017 117.402V106.902L55 106.6V117.703Z" fill="#D6E042"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 138.003L55.5999 138.3L61.9214 134.701C61.6365 132.479 61.503 130.241 61.5221 128.001C61.5221 125.698 61.7226 123.298 61.9214 121L55.5999 117.396L55 117.697V138.003Z" fill="#FCEA3B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.5999 148.8L62.8258 152.901L73.764 146.699V138.297L68.4435 135.201C68.5456 136.703 68.8464 138.201 69.1473 139.701L63.3272 143.097C62.6158 140.343 62.1454 137.531 61.9214 134.695L55.5999 138.294V148.8Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.764 180.102V171.802L76.6722 170.102L76.5737 170.003C77.9777 171.702 79.482 173.3 80.988 174.801C83.5103 177.311 86.2277 179.618 89.1147 181.7L82.7932 185.4L73.764 180.102ZM84.6001 165.502L91.9244 169.701V175.801C89.6606 174.155 87.5453 172.314 85.6029 170.3C84.4224 169.209 83.3162 168.04 82.2917 166.802L84.6001 165.502Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M110.088 201.702V201.001L100.957 195.803L100.456 196.103L110.088 201.702Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.456 196.103L100.957 195.803V188.5C96.7762 186.668 92.8057 184.39 89.1147 181.707L82.7932 185.407V186.01L100.456 196.103Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 86.3L55.6017 85.9997V85.7012L55 85.9997V86.3Z" fill="#BBD64B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55 106.599L55.6017 106.901L64.6327 101.701V91.2021L55.6017 86L55 86.3003V106.599Z" fill="#D6E042"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.5999 117.397L61.9214 120.995C62.6159 114.747 64.17 108.625 66.5399 102.801L64.6327 101.703L55.5999 106.902V117.397ZM68.4435 120.397L73.764 117.397V106.902L72.1522 105.999C70.3068 110.623 69.0587 115.463 68.4381 120.402L68.4435 120.397Z" fill="#FFCF29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M68.4435 135.201L73.764 138.3L82.7931 133.101V122.6L73.764 117.396L68.4435 120.396C68.1248 122.917 67.958 125.455 67.9439 127.995C67.9579 130.404 68.1248 132.809 68.4435 135.196V135.201Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M84.6001 152.901L90.9216 149.299L100.957 155.1V164.399L91.9262 169.701L84.6001 165.5V152.901Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.957 195.803L110.09 201.001L119.223 195.803V193.702C112.8 192.808 106.679 191.103 100.957 188.5V195.803ZM119.223 187.2V185.4L110.09 180.102L104.77 183.201C109.39 185.163 114.249 186.508 119.222 187.2H119.223Z" fill="#EE438D"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M84.6001 152.902L90.9216 149.299V137.701L82.7949 133.102L73.764 138.3V146.7L84.6001 152.902Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M127.649 211.802L128.252 211.502V201.001L119.22 195.803L110.088 201.001V201.702L127.649 211.802Z" fill="#CC3192"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M104.768 183.201L110.088 180.101V169.701L100.955 164.398L91.9226 169.701V175.8C95.8595 178.82 100.178 181.308 104.766 183.201H104.768Z" fill="#BD2025"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.55 211.702L128.252 211.502L127.649 211.802L128.05 212.001L128.55 211.702Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M55.6017 85.9992L64.6327 91.2013L73.764 85.9992V75.4985L73.4631 75.3984L55.6017 85.7007V85.9992Z" fill="#F1EB59"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M64.6327 101.703L66.5399 102.8C68.8464 97.0977 71.957 91.8957 75.6729 87.1012L73.7657 86L64.6327 91.2021V101.703ZM72.154 105.993L73.7657 106.896L82.7949 101.697V91.2021L81.2907 90.4012C77.4984 95.1263 74.4212 100.381 72.1576 105.998L72.154 105.993Z" fill="#FCEA3B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.764 117.402L82.7949 122.601L90.9216 117.901V106.703L91.2242 106.501L82.7949 101.701L73.764 106.901V117.402Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M110.088 180.102L119.22 185.401L128.252 180.102V170.503L128.05 170.601L118.217 165.002L110.088 169.702V180.102Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M82.7949 133.101L90.9216 137.7V117.9L82.7949 122.6V133.101Z" fill="#F7975F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M119.22 195.803L128.251 201.001L137.384 195.803V193.602C134.289 194.001 131.171 194.201 128.05 194.201C125.101 194.19 122.154 194.023 119.222 193.702L119.22 195.803ZM137.382 187.1V185.4L128.249 180.102L119.218 185.4V187.2C122.143 187.605 125.093 187.806 128.047 187.801C131.171 187.816 134.293 187.581 137.38 187.1H137.382Z" fill="#CC3192"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.957 164.399L110.088 169.701L118.217 165.001L100.957 155.1V164.399Z" fill="#D31F26"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.253 211.502L128.55 211.702L146.411 201.402V201.001L137.384 195.803L128.253 201.001V211.502Z" fill="#73206A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.4631 75.3985L73.764 75.4987L82.7949 70.3002V69.998L73.4631 75.3985Z" fill="#D6E042"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M73.764 86.0001L75.6712 87.1013C77.3742 85.0008 79.1829 83.1023 80.988 81.2021C83.5859 78.5954 86.4063 76.2195 89.4173 74.1015L82.7914 70.3027L73.7622 75.5012L73.764 86.0001ZM81.2853 90.4013L82.7896 91.2022L91.9226 86.0001V80.2028C89.6571 81.846 87.5417 83.6861 85.6011 85.7016C84.0969 87.1996 82.6929 88.6977 81.2871 90.4013H81.2853Z" fill="#FFCF29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M82.7949 101.701L91.2242 106.501L100.957 100.902V91.2021L91.9262 86L82.7949 91.2021V101.701Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M155.845 195.999L155.542 195.803L146.411 201.001V201.402L155.845 195.999Z" fill="#853A96"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.253 180.101L137.384 185.4L146.411 180.101V169.701L138.086 164.799L128.253 170.501V180.101Z" fill="#CC3192"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M137.382 195.803L146.411 201.001L155.544 195.803V188.294C149.774 190.917 143.658 192.704 137.382 193.602V195.803ZM151.529 183.101L146.411 180.102L137.382 185.4V187.1C142.299 186.299 147.113 185 151.529 183.101Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M82.7932 70.3L89.4191 74.0988C93.0328 71.5158 96.8992 69.3045 100.959 67.4987V59.7993L100.757 59.6992L82.7949 69.9979L82.7932 70.3Z" fill="#FFCF29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M91.9244 85.9998L100.957 91.2019L110.09 85.9998V75.4992L105.166 72.7051C100.348 74.6071 95.934 77.2064 91.9137 80.2132L91.9244 85.9998Z" fill="#D98A26"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M155.542 195.803L155.843 196.001L173.705 185.702V185.4L167.079 181.602C163.456 184.199 159.592 186.443 155.539 188.302L155.542 195.803Z" fill="#8F4F9F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M118.518 90.7981L110.088 86L100.957 91.2021V100.902L118.518 90.7981Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M138.086 164.799L146.411 169.701L155.542 164.399V154.799L138.086 164.799Z" fill="#D24B9B"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M146.411 180.101L151.529 183.101C156.203 181.129 160.591 178.539 164.573 175.4V169.701L155.542 164.398L146.409 169.701L146.411 180.101Z" fill="#B263A7"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M100.755 59.6993L100.957 59.7994L110.088 54.5956V54.2988L100.755 59.6993Z" fill="#FFCF29"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M105.166 72.7048L110.083 75.506L117.406 71.4052V69.0991L117.809 69.0008C113.47 69.7628 109.229 71.0052 105.166 72.7048ZM117.406 58.804L110.088 54.5977L100.955 59.7997V67.4991C106.216 65.1929 111.743 63.5475 117.409 62.601L117.406 58.804Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M167.082 181.602L173.708 185.4L182.841 180.102V171.802L171.9 165.502L164.573 169.701V175.4C165.78 174.599 166.781 173.7 167.888 172.799L173.705 176.101C171.614 178.071 169.401 179.908 167.079 181.602H167.082Z" fill="#6B297A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M183.139 180.3L182.838 180.102L173.706 185.4V185.7L183.139 180.3Z" fill="#782A8F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M110.088 86L118.518 90.798L128.05 85.4011L128.252 85.4994V77.598L117.413 71.3984L110.088 75.4993V86Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M155.542 164.399L164.575 169.701L171.9 165.5V152.901L165.078 149.002V149.299L155.542 154.799V164.399Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M110.088 54.5954L117.413 58.7964L128.252 52.4967V44.1984L128.05 44L110.088 54.2987V54.5954Z" fill="#FAA42F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.253 85.4994V77.598L139.189 71.3984L146.411 75.4993V86L137.783 91L128.253 85.4994Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M182.838 180.102L183.139 180.3L201 170.001V169.701L193.674 165.5L182.838 171.801V180.102Z" fill="#782A8F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M165.078 138.002L173.706 133.1V122.6L165.078 117.6V138.002Z" fill="#A01664"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M155.542 101.199V91.2021L146.411 86L137.783 91.0001L155.542 101.199Z" fill="#C02026"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M165.078 149.003L171.9 152.902L182.838 146.7V138.3L173.706 133.102L165.078 138.003V149.003Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M139.191 58.7969L146.413 54.5977L155.546 59.7997V67.6994C152.817 66.4584 150 65.4217 147.117 64.5978V71.3015C148.521 71.7105 149.897 72.2109 151.236 72.7995L146.418 75.4989L139.191 71.398V58.7969Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M184.643 147.992C186.081 143.949 187.058 139.756 187.555 135.494L182.836 138.292V146.694L184.745 147.795L184.643 147.992ZM193.674 152.894L201 148.693V138.299L194.168 134.4C193.593 140.146 192.278 145.794 190.255 151.204L190.359 151.002L193.674 152.894Z" fill="#9051A0"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M164.976 106.703L173.706 101.701V91.2021L164.575 86L155.542 91.2021V101.199L164.976 106.703Z" fill="#B01B4A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M139.189 58.7972L146.411 54.5962L128.253 44.1992V52.4975L139.189 58.7972Z" fill="#C54627"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M165.078 117.601L173.706 122.601L182.838 117.402V106.901L173.706 101.701L164.976 106.703H165.078V117.601Z" fill="#A41768"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M146.411 85.9989L155.544 91.2009L164.575 85.9989V80.5984C160.514 77.3892 156.022 74.7639 151.23 72.7988L146.413 75.4982L146.411 85.9989Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M173.705 133.101L182.838 138.3L187.556 135.502C187.878 133.012 188.045 130.504 188.056 127.994C188.041 125.353 187.874 122.714 187.556 120.092L182.836 117.396L173.703 122.595L173.705 133.101Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M194.168 134.401L200.995 138.3V117.396L194.07 121.295C194.356 123.517 194.49 125.756 194.471 127.995C194.471 130.194 194.37 132.295 194.168 134.395V134.401Z" fill="#6B297A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M164.573 85.9999L173.706 91.202L174.81 90.5996C173.48 88.8745 172.039 87.2383 170.496 85.7014C168.617 83.8938 166.641 82.1905 164.575 80.5994L164.573 85.9999ZM180.427 87.3031L182.836 85.9999V75.4993L173.703 70.3008L166.882 74.298C169.772 76.3758 172.49 78.684 175.007 81.2001C176.916 83.1402 178.724 85.1773 180.424 87.3031H180.427Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M173.705 101.703L182.838 106.901L183.941 106.299C181.757 100.612 178.674 95.3115 174.808 90.5996L173.705 91.2021V101.703ZM189.559 103.002L191.869 101.703V91.2021L182.836 86L180.427 87.3032C184.16 92.1058 187.232 97.3857 189.56 103.002H189.559Z" fill="#CC3192"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M166.884 74.2986L173.705 70.3015L155.542 59.8008V67.7004C159.538 69.5091 163.338 71.72 166.884 74.2986Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M182.836 117.397L187.555 120.094C186.884 115.371 185.671 110.74 183.939 106.294L182.836 106.896V117.397ZM194.075 121.296L201 117.397V106.902L191.867 101.703L189.557 103.003C191.867 108.804 193.47 114.901 194.073 121.301L194.075 121.296Z" fill="#B263A7"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M182.838 86.0007L191.869 91.2027L201 86.0007L182.838 75.5V86.0007Z" fill="#D1499A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M191.869 101.701L201 106.901V86L191.869 91.2021V101.701Z" fill="#9B3995"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M193.674 165.5L201 169.701V148.799V148.699L193.674 152.9V165.5Z" fill="#85459A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M109.186 137.801L110.088 138.3V139.302L109.186 138.798V137.801Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M109.186 117.901L110.088 117.402L119.22 122.601V133.102L110.088 138.3L109.186 137.801V117.901Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.954 149.1L128.252 148.699L127.348 149.298L128.05 149.699L128.954 149.1Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M127.348 149.299L128.252 148.701V138.3L119.22 133.102L110.088 138.3V139.303L127.348 149.299Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.253 148.701L128.954 149.101L146.411 139.001V138.3L137.384 133.102L128.253 138.3V148.701Z" fill="#EE3F8A"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M119.22 133.102L128.253 138.3L137.384 133.102V122.601L128.253 117.402L119.22 122.601V133.102Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M137.384 133.102L146.411 138.3L146.816 138.102V117.601L146.411 117.402L137.384 122.601V133.102Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M146.816 138.102L146.411 138.3V139.001L146.816 138.799V138.102Z" fill="#CC3192"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M109.186 117.901L110.088 117.402V116.699L109.186 117.2V117.901Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M110.088 117.402V116.7L127.649 106.6L128.252 106.902V117.402L119.22 122.601L110.088 117.402Z" fill="#F15933"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.654 106.703L128.252 106.901L127.649 106.599L128.05 106.4L128.654 106.703Z" fill="#F4805F"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M128.253 117.402L137.384 122.601L146.411 117.402V117.002L128.654 106.703L128.253 106.902V117.402Z" fill="#EF3839"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M146.411 117.402L146.816 117.601V117.2L146.411 117.002V117.402Z" fill="#E22574"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M122.029 68.6998L128.252 72.3019L134.47 68.6998V61.5009L128.252 57.9023L122.029 61.5009V68.6998Z" fill="#F37132"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M176.514 162.799L182.838 166.401L189.059 162.799V155.599L182.838 152.002L176.514 155.599V162.799Z" fill="#552263"/>
<path fill-rule="evenodd" clip-rule="evenodd" d="M67.5427 162.799L73.764 166.401L79.9852 162.799V155.599L73.764 152.002L67.5427 155.599V162.799Z" fill="#F37132"/>
</g>
<defs>
<clipPath id="clip0_1414_247">
<rect width="146" height="168" fill="white" transform="translate(55 44)"/>
</clipPath>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -0,0 +1,11 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="none">
<rect width="100" height="100" rx="20" fill="#7B2DBC"/>
<circle cx="50" cy="40" r="12" stroke="white" stroke-width="3" fill="none"/>
<circle cx="28" cy="68" r="8" stroke="white" stroke-width="2.5" fill="none"/>
<circle cx="72" cy="68" r="8" stroke="white" stroke-width="2.5" fill="none"/>
<line x1="42" y1="49" x2="33" y2="62" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
<line x1="58" y1="49" x2="67" y2="62" stroke="white" stroke-width="2.5" stroke-linecap="round"/>
<circle cx="50" cy="40" r="4" fill="white"/>
<circle cx="28" cy="68" r="3" fill="white"/>
<circle cx="72" cy="68" r="3" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 718 B

View File

@@ -0,0 +1,4 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
<rect width="512" height="512" rx="96" fill="#7B68EE"/>
<text x="256" y="300" font-family="Arial, sans-serif" font-size="200" font-weight="bold" fill="white" text-anchor="middle">nS</text>
</svg>

After

Width:  |  Height:  |  Size: 275 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 455 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.7 KiB

View File

@@ -0,0 +1,10 @@
<svg width="256" height="256" viewBox="0 0 256 256" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M0 0H256V256H0V0Z" fill="url(#paint0_linear)"/>
<path d="M127.873 59L144.779 70.3746M205.981 175.231L202.56 195.889L205.981 175.231ZM50.1067 176.077L62.7712 188.032L50.1067 176.077ZM144.659 70.4857L62.6857 187.87C62.6756 187.881 62.6691 187.895 62.6669 187.91C62.6647 187.925 62.6669 187.94 62.6733 187.954C62.6797 187.967 62.6899 187.979 62.7028 187.987C62.7156 187.995 62.7305 187.999 62.7456 187.998L202.483 196C202.497 196.001 202.511 195.999 202.523 195.993C202.536 195.987 202.547 195.978 202.555 195.967C202.563 195.956 202.567 195.942 202.568 195.928C202.569 195.915 202.566 195.901 202.56 195.889L144.779 70.5027C144.765 70.4846 144.745 70.4726 144.722 70.4694C144.7 70.4662 144.677 70.4721 144.659 70.4857V70.4857ZM127.779 59.1366L50.0126 175.915C50.0039 175.931 49.9996 175.95 50 175.968C50.0004 175.987 50.0056 176.005 50.015 176.022C50.0243 176.038 50.0377 176.051 50.0537 176.061C50.0697 176.071 50.0879 176.076 50.1067 176.077L205.895 175.394C205.914 175.394 205.933 175.389 205.949 175.38C205.966 175.37 205.979 175.356 205.988 175.339C205.997 175.322 206.001 175.303 206 175.284C205.998 175.265 205.992 175.247 205.981 175.231L127.958 59.1366C127.949 59.1206 127.936 59.1073 127.921 59.098C127.905 59.0887 127.887 59.0838 127.868 59.0838C127.85 59.0838 127.832 59.0887 127.816 59.098C127.8 59.1073 127.787 59.1206 127.779 59.1366Z" stroke="#1D1D1B" stroke-width="5" stroke-miterlimit="10"/>
<defs>
<linearGradient id="paint0_linear" x1="37.4885" y1="218.512" x2="218.512" y2="37.4885" gradientUnits="userSpaceOnUse">
<stop stop-color="#C2FDE4"/>
<stop offset="1" stop-color="#CDC6E9"/>
</linearGradient>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 122 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200">
<rect width="200" height="200" rx="40" fill="#7D4698"/>
<g transform="translate(100,100)">
<circle r="60" fill="none" stroke="white" stroke-width="8"/>
<circle r="42" fill="none" stroke="white" stroke-width="6"/>
<circle r="24" fill="none" stroke="white" stroke-width="5"/>
<circle r="8" fill="white"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 400 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1014 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1016 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1019 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 976 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Some files were not shown because too many files have changed in this diff Show More