chore: initial commit of the shared icon set
This commit is contained in:
@@ -0,0 +1,74 @@
|
||||
<?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">gasm-devkit, developer tooling for Go Plan 9 assembly</title>
|
||||
<desc id="desc">A microchip with pins on a dark navy badge, lettered MOVQ BX, AX in hand-drawn stroke glyphs with no font dependency.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#12212E"/>
|
||||
<stop offset="1" stop-color="#060B12"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
||||
<stop offset="0" stop-color="#00ADD8" stop-opacity="0.22"/>
|
||||
<stop offset="0.6" stop-color="#00ADD8" stop-opacity="0.08"/>
|
||||
<stop offset="1" stop-color="#00ADD8" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<linearGradient id="chip-stroke" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#3BC9ED"/>
|
||||
<stop offset="1" stop-color="#0098C0"/>
|
||||
</linearGradient>
|
||||
|
||||
<!-- Hand-drawn stroke glyphs, 10 x 14 unit box. No font dependency. -->
|
||||
<path id="gM" d="M1 13V1l4 6.5L9 1v12"/>
|
||||
<rect id="gO" x="1" y="1" width="8" height="12" rx="4"/>
|
||||
<path id="gV" d="M1 1l4 12L9 1"/>
|
||||
<g id="gQ">
|
||||
<rect x="1" y="1" width="8" height="11" rx="4"/>
|
||||
<path d="M5.5 9l4.1 4.6"/>
|
||||
</g>
|
||||
<path id="gB" d="M2 13V1h3c3.4 0 3.4 5.6 0 5.6H2h3.5c3.6 0 3.6 6.4 0 6.4H2Z"/>
|
||||
<path id="gX" d="M1 1l8 12M9 1L1 13"/>
|
||||
<path id="gA" d="M1 13L5 1l4 12M2.7 8.6h4.6"/>
|
||||
<path id="gC" d="M5.5 10.8L4.4 14"/>
|
||||
</defs>
|
||||
|
||||
<!-- Badge -->
|
||||
<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="#1D3A4B" stroke-width="3" opacity="0.9"/>
|
||||
|
||||
<!-- Soft cyan halo behind the chip -->
|
||||
<circle cx="256" cy="256" r="230" fill="url(#halo)"/>
|
||||
|
||||
<!-- Chip pins -->
|
||||
<g stroke="#0F7D9B" stroke-width="17" stroke-linecap="round">
|
||||
<path d="M196 142V102M256 142V102M316 142V102"/>
|
||||
<path d="M196 370v40M256 370v40M316 370v40"/>
|
||||
<path d="M142 196H102M142 256H102M142 316H102"/>
|
||||
<path d="M370 196h40M370 256h40M370 316h40"/>
|
||||
</g>
|
||||
|
||||
<!-- Chip body -->
|
||||
<rect x="136" y="136" width="240" height="240" rx="30" fill="#0C2030" stroke="url(#chip-stroke)" stroke-width="5"/>
|
||||
<rect x="154" y="154" width="204" height="204" rx="20" fill="none" stroke="#16455A" stroke-width="2" opacity="0.8"/>
|
||||
|
||||
<!-- Pin 1 marker -->
|
||||
<circle cx="172" cy="172" r="5" fill="#1E5568"/>
|
||||
|
||||
<!-- MOVQ -->
|
||||
<g transform="translate(173.1 216) scale(3.1)" fill="none" stroke="#F2FAFD"
|
||||
stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round">
|
||||
<use href="#gM"/>
|
||||
<use href="#gO" transform="translate(14.5 0)"/>
|
||||
<use href="#gV" transform="translate(29 0)"/>
|
||||
<use href="#gQ" transform="translate(43.5 0)"/>
|
||||
</g>
|
||||
|
||||
<!-- BX, AX -->
|
||||
<g transform="translate(205.75 275) scale(1.5)" fill="none" stroke="#6FC9E4"
|
||||
stroke-width="2.6" stroke-linecap="round" stroke-linejoin="round" opacity="0.95">
|
||||
<use href="#gB"/>
|
||||
<use href="#gX" transform="translate(14.5 0)"/>
|
||||
<use href="#gC" transform="translate(29 0)"/>
|
||||
<use href="#gA" transform="translate(42.5 0)"/>
|
||||
<use href="#gX" transform="translate(57 0)"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 3.2 KiB |
@@ -0,0 +1,44 @@
|
||||
<?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">Interpres, TOML 1.0 parser for Go</title>
|
||||
<desc id="desc">An emerald green rounded badge with a dark TOML table tablet bearing the monogram [i] for interpres above a key = value line.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#34d399"/>
|
||||
<stop offset="1" stop-color="#059669"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
||||
<stop offset="0" stop-color="#ECFDF5" stop-opacity="0.12"/>
|
||||
<stop offset="0.6" stop-color="#ECFDF5" stop-opacity="0.04"/>
|
||||
<stop offset="1" stop-color="#ffffff" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<filter id="shadowTablet" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feDropShadow dx="0" dy="10" stdDeviation="12" flood-color="#064e3b" flood-opacity="0.35"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Badge -->
|
||||
<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="#A7F3D0" stroke-width="3" opacity="0.5"/>
|
||||
<circle cx="256" cy="256" r="225" fill="url(#halo)"/>
|
||||
|
||||
<!-- TOML table tablet -->
|
||||
<g filter="url(#shadowTablet)">
|
||||
<rect x="136" y="136" width="240" height="240" rx="30" fill="#065F46" stroke="#ECFDF5" stroke-width="6"/>
|
||||
<rect x="154" y="154" width="204" height="204" rx="20" fill="none" stroke="#A7F3D0" stroke-width="2" opacity="0.3"/>
|
||||
|
||||
<!-- Monogram [i]: TOML table brackets around the interpres initial -->
|
||||
<g fill="none" stroke="#ECFDF5" stroke-width="18" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M206 174 H180 V314 H206"/>
|
||||
<path d="M306 174 H332 V314 H306"/>
|
||||
</g>
|
||||
<circle cx="256" cy="202" r="15" fill="#fde68a"/>
|
||||
<path d="M256 238 V314" fill="none" stroke="#fde68a" stroke-width="22" stroke-linecap="round"/>
|
||||
|
||||
<!-- key = value -->
|
||||
<rect x="192" y="336" width="40" height="10" rx="5" fill="#ECFDF5"/>
|
||||
<rect x="246" y="333" width="20" height="6" rx="3" fill="#fde68a"/>
|
||||
<rect x="246" y="343" width="20" height="6" rx="3" fill="#fde68a"/>
|
||||
<rect x="280" y="336" width="40" height="10" rx="5" fill="#ECFDF5"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.3 KiB |
@@ -0,0 +1,41 @@
|
||||
<?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">scripts, a DevOps toolbox of standalone Perl scripts</title>
|
||||
<desc id="desc">A terminal window on a bordeaux badge, three title-bar dots, and a cream prompt chevron with an amber cursor underscore.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#A61C4A"/>
|
||||
<stop offset="1" stop-color="#4C0519"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
||||
<stop offset="0" stop-color="#FFE4E6" stop-opacity="0.10"/>
|
||||
<stop offset="0.6" stop-color="#FFE4E6" stop-opacity="0.04"/>
|
||||
<stop offset="1" stop-color="#FFE4E6" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<filter id="shadowWindow" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feDropShadow dx="0" dy="9" stdDeviation="11" flood-color="#2A0512" flood-opacity="0.5"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Badge -->
|
||||
<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="#FDA4AF" stroke-width="3" opacity="0.45"/>
|
||||
|
||||
<!-- Soft halo behind the window -->
|
||||
<circle cx="256" cy="256" r="225" fill="url(#halo)"/>
|
||||
|
||||
<!-- The terminal window -->
|
||||
<g filter="url(#shadowWindow)">
|
||||
<rect x="116" y="148" width="280" height="220" rx="26" fill="#35081A" stroke="#FFE4E6" stroke-width="7" stroke-opacity="0.95"/>
|
||||
<path d="M116 210 H396" stroke="#FFE4E6" stroke-width="4" opacity="0.3"/>
|
||||
<g>
|
||||
<circle cx="152" cy="179" r="10" fill="#FFE4E6" opacity="0.85"/>
|
||||
<circle cx="186" cy="179" r="10" fill="#FCD34D"/>
|
||||
<circle cx="220" cy="179" r="10" fill="#FFE4E6" opacity="0.85"/>
|
||||
</g>
|
||||
<g fill="none" stroke-linecap="round" stroke-linejoin="round">
|
||||
<path d="M162 246 L210 290 L162 334" stroke="#FFE4E6" stroke-width="18"/>
|
||||
<path d="M228 334 H298" stroke="#FCD34D" stroke-width="18"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.0 KiB |
@@ -0,0 +1,49 @@
|
||||
<?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">tensor, scientific computing library for Go</title>
|
||||
<desc id="desc">A rank-three tensor drawn as an isometric cube of three grid faces in cream and its deepening tints, the centre cell of the top face amber and the centre cell of the left face Go cyan, on a violet badge.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#7C3AED"/>
|
||||
<stop offset="1" stop-color="#4C1D95"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
||||
<stop offset="0" stop-color="#F5F3FF" stop-opacity="0.14"/>
|
||||
<stop offset="0.6" stop-color="#F5F3FF" stop-opacity="0.05"/>
|
||||
<stop offset="1" stop-color="#F5F3FF" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<filter id="shadowCube" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feDropShadow dx="0" dy="10" stdDeviation="10" flood-color="#2E1065" flood-opacity="0.4"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Badge -->
|
||||
<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="#A78BFA" stroke-width="3" opacity="0.45"/>
|
||||
|
||||
<!-- Soft halo behind the cube -->
|
||||
<circle cx="256" cy="256" r="225" fill="url(#halo)"/>
|
||||
|
||||
<!-- The tensor: an isometric cube of three gridded faces -->
|
||||
<g filter="url(#shadowCube)" stroke-linejoin="round">
|
||||
<path d="M256 96 L394.56 176 L394.56 336 L256 416 L117.44 336 L117.44 176 Z" fill="#F5F3FF"/>
|
||||
<path d="M117.44 176 L256 256 L256 416 L117.44 336 Z" fill="#4C1D95" fill-opacity="0.25"/>
|
||||
<path d="M394.56 176 L256 256 L256 416 L394.56 336 Z" fill="#4C1D95" fill-opacity="0.45"/>
|
||||
|
||||
<!-- the lit cells: amber on top, Go cyan on the left face -->
|
||||
<path d="M256 149.33 L302.19 176 L256 202.67 L209.81 176 Z" fill="#F59E0B"/>
|
||||
<path d="M163.63 256 L209.81 282.67 L209.81 336 L163.63 309.33 Z" fill="#00ADD8"/>
|
||||
|
||||
<!-- the lattice, cut in deep violet -->
|
||||
<g stroke="#4C1D95" stroke-width="7" stroke-linecap="round" fill="none">
|
||||
<!-- top face -->
|
||||
<path d="M302.19 122.67 L163.63 202.67 M348.38 149.33 L209.82 229.33 M209.81 122.67 L348.37 202.67 M163.62 149.33 L302.18 229.33"/>
|
||||
<!-- left face -->
|
||||
<path d="M117.44 229.33 L256 309.33 M117.44 282.67 L256 362.67 M163.63 202.67 L163.63 362.67 M209.81 229.33 L209.81 389.33"/>
|
||||
<!-- right face -->
|
||||
<path d="M302.19 229.33 L302.19 389.33 M348.38 202.67 L348.38 362.67 M256 309.33 L394.56 229.33 M256 362.67 L394.56 282.67"/>
|
||||
<!-- the cube edges the faces share -->
|
||||
<path d="M117.44 176 L256 256 L394.56 176 M256 256 L256 416"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.7 KiB |
@@ -0,0 +1,44 @@
|
||||
<?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">volumen, a file-based Markdown blog engine</title>
|
||||
<desc id="desc">An open volume, two white pages tilted apart from an indigo spine carrying indigo text lines, an amber bookmark hanging from the spine, on an indigo badge.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#818CF8"/>
|
||||
<stop offset="1" stop-color="#312E81"/>
|
||||
</linearGradient>
|
||||
<radialGradient id="halo" cx="0.5" cy="0.5" r="0.5">
|
||||
<stop offset="0" stop-color="#EEF2FF" stop-opacity="0.12"/>
|
||||
<stop offset="0.6" stop-color="#EEF2FF" stop-opacity="0.04"/>
|
||||
<stop offset="1" stop-color="#EEF2FF" stop-opacity="0"/>
|
||||
</radialGradient>
|
||||
<filter id="shadowBook" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feDropShadow dx="0" dy="9" stdDeviation="11" flood-color="#1E1B4B" 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="#A5B4FC" stroke-width="3" opacity="0.5"/>
|
||||
<circle cx="256" cy="256" r="225" fill="url(#halo)"/>
|
||||
|
||||
<g filter="url(#shadowBook)">
|
||||
<g transform="rotate(-6 190 270)">
|
||||
<rect x="126" y="172" width="128" height="196" rx="14" fill="#FFFFFF"/>
|
||||
<g fill="#312E81">
|
||||
<rect x="146" y="204" width="92" height="12" rx="6"/>
|
||||
<rect x="146" y="232" width="92" height="12" rx="6"/>
|
||||
<rect x="146" y="260" width="64" height="12" rx="6"/>
|
||||
</g>
|
||||
</g>
|
||||
<g transform="rotate(6 322 270)">
|
||||
<rect x="258" y="172" width="128" height="196" rx="14" fill="#FFFFFF"/>
|
||||
<g fill="#312E81">
|
||||
<rect x="274" y="204" width="92" height="12" rx="6"/>
|
||||
<rect x="274" y="232" width="92" height="12" rx="6"/>
|
||||
<rect x="302" y="260" width="64" height="12" rx="6"/>
|
||||
</g>
|
||||
</g>
|
||||
<rect x="247" y="178" width="18" height="180" rx="9" fill="#312E81"/>
|
||||
<path d="M236 164 H276 V248 L256 228 L236 248 Z" fill="#FCD34D"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.1 KiB |
@@ -0,0 +1,46 @@
|
||||
<?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">xstd, the extended pure-Go standard library, no C/C++ dependencies</title>
|
||||
<desc id="desc">A stack of white and pale-blue library slabs on a Go-cyan badge; each slab bears a category glyph, and the C block is being pulled out of the stack, leaving a dark recess.</desc>
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#1fb6dd"/>
|
||||
<stop offset="1" stop-color="#007a99"/>
|
||||
</linearGradient>
|
||||
<filter id="shadowStack" x="-40%" y="-40%" width="180%" height="180%">
|
||||
<feDropShadow dx="0" dy="8" stdDeviation="10" flood-color="#005d7a" flood-opacity="0.35"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<!-- Badge -->
|
||||
<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="#B3ECFB" stroke-width="3" opacity="0.5"/>
|
||||
|
||||
<g filter="url(#shadowStack)">
|
||||
<!-- top slab: compression -->
|
||||
<rect x="136" y="128" width="240" height="56" rx="16" fill="#ffffff"/>
|
||||
<path d="M158 166 L168 148 L178 166 L188 148 L198 166" fill="none" stroke="#007a99" stroke-width="8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
|
||||
<!-- second slab: audio codecs -->
|
||||
<rect x="136" y="200" width="240" height="56" rx="16" fill="#d9f4fc"/>
|
||||
<path d="M156 228 Q166 210 176 228 T196 228" fill="none" stroke="#007a99" stroke-width="8" stroke-linecap="round"/>
|
||||
|
||||
<!-- third layer: recess left behind, C block pulled out -->
|
||||
<rect x="136" y="272" width="240" height="56" rx="16" fill="#00719b" opacity="0.55"/>
|
||||
<rect x="220" y="272" width="240" height="56" rx="16" fill="#ffffff"/>
|
||||
<path d="M429 289 A16 16 0 1 0 429 311" fill="none" stroke="#007a99" stroke-width="8" stroke-linecap="round"/>
|
||||
|
||||
<!-- bottom slab: containers -->
|
||||
<rect x="136" y="344" width="240" height="56" rx="16" fill="#d9f4fc"/>
|
||||
<g fill="none" stroke="#007a99" stroke-width="7" stroke-linejoin="round">
|
||||
<rect x="158" y="358" width="40" height="28" rx="6"/>
|
||||
<path d="M158 370 H198"/>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<!-- pull-out motion ticks -->
|
||||
<g fill="none" stroke="#ffffff" stroke-width="8" stroke-linecap="round" opacity="0.9">
|
||||
<path d="M472 262 L480 250"/>
|
||||
<path d="M478 288 L490 284"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 2.4 KiB |
Reference in New Issue
Block a user