feat(icons): add the sourcedock.dev icon

This commit is contained in:
2026-09-18 20:21:06 +02:00
parent 856fa6da80
commit 6b8aaff836
2 changed files with 39 additions and 0 deletions
+2
View File
@@ -15,6 +15,7 @@ svg-assets/
│ ├── gasm-devkit.svg │ ├── gasm-devkit.svg
│ ├── interpres.svg │ ├── interpres.svg
│ ├── scripts.svg │ ├── scripts.svg
│ ├── sourcedock.svg
│ ├── tensor.svg │ ├── tensor.svg
│ ├── volumen.svg │ ├── volumen.svg
│ └── xstd.svg │ └── xstd.svg
@@ -141,6 +142,7 @@ yet.
| `icons/tensor.svg` | tensor, the scientific computing library for Go | | `icons/tensor.svg` | tensor, the scientific computing library for Go |
| `icons/volumen.svg` | volumen, the file-based Markdown blog engine | | `icons/volumen.svg` | volumen, the file-based Markdown blog engine |
| `icons/scripts.svg` | scripts, a DevOps toolbox of standalone Perl scripts | | `icons/scripts.svg` | scripts, a DevOps toolbox of standalone Perl scripts |
| `icons/sourcedock.svg` | sourcedock.dev, the self-hosted Git forge where this whole set berths |
| `icons/interpres.svg` | interpres, TOML 1.0 parser for Go | | `icons/interpres.svg` | interpres, TOML 1.0 parser for Go |
## Licence ## Licence
+37
View File
@@ -0,0 +1,37 @@
<?xml version="1.0" encoding="UTF-8"?>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" width="512" height="512" role="img" aria-labelledby="title desc">
<title id="title">sourcedock.dev, the self-hosted dock where source berths</title>
<desc id="desc">A dark crate on a steel badge with a glowing amber mouth across its top and amber code brackets on its doors, an opened source container.</desc>
<defs>
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#CBD5E1"/>
<stop offset="1" stop-color="#64748B"/>
</linearGradient>
<filter id="shadowCrate" x="-40%" y="-40%" width="180%" height="180%">
<feDropShadow dx="0" dy="9" stdDeviation="11" flood-color="#1E293B" flood-opacity="0.45"/>
</filter>
</defs>
<rect width="512" height="512" rx="112" fill="url(#bg)"/>
<rect x="1.5" y="1.5" width="509" height="509" rx="110.5" fill="none" stroke="#F8FAFC" stroke-width="3" opacity="0.5"/>
<g filter="url(#shadowCrate)">
<rect x="112" y="386" width="288" height="14" rx="7" fill="#334155"/>
<rect x="240" y="176" width="32" height="28" rx="6" fill="#F8FAFC"/>
<rect x="249" y="176" width="14" height="20" rx="4" fill="#FBBF24"/>
<rect x="128" y="196" width="256" height="44" rx="20" fill="#FBBF24"/>
<rect x="138" y="200" width="236" height="8" rx="4" fill="#F8FAFC" opacity="0.85"/>
<rect x="128" y="216" width="256" height="170" rx="24" fill="#1E293B"/>
<circle cx="150" cy="228" r="7" fill="#E2E8F0"/>
<circle cx="362" cy="228" r="7" fill="#E2E8F0"/>
<g fill="#E2E8F0">
<rect x="140" y="336" width="20" height="20" rx="4"/>
<rect x="352" y="336" width="20" height="20" rx="4"/>
</g>
<rect x="253" y="244" width="6" height="134" fill="#CBD5E1"/>
<g fill="#FBBF24">
<path d="M232 267 L198 301 L232 335 L246 321 L226 301 L246 281 Z"/>
<path d="M280 267 L314 301 L280 335 L266 321 L286 301 L266 281 Z"/>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB