tenseleyflow/shithub / 2e30a8d

Browse files

Add devil-octopus mascot SVGs (full mark, head mark, favicon)

Authored by mfwolffe <wolffemf@dukes.jmu.edu>
SHA
2e30a8dca9b74ae82c370e46d1dead8e9ca5711b
Parents
bbb237b
Tree
0cccb12

3 changed files

StatusFile+-
A internal/web/static/logo/favicon.svg 10 0
A internal/web/static/logo/shithub-mark.svg 20 0
A internal/web/static/logo/shithub.svg 39 0
internal/web/static/logo/favicon.svgadded
@@ -0,0 +1,10 @@
1
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="#cf222e">
2
+  <!-- Compact mark for favicon. Uses a Primer-aligned red so it pops against any tab background. -->
3
+  <path d="M 7 7 C 6 2, 10 0, 12 4 C 13 6, 12 9, 10 10 Z"/>
4
+  <path d="M 25 7 C 26 2, 22 0, 20 4 C 19 6, 20 9, 22 10 Z"/>
5
+  <path d="M 5 12 C 5 8, 10 6, 16 6 C 22 6, 27 8, 27 12 L 27 22 C 27 28, 22 30, 16 30 C 10 30, 5 28, 5 22 Z"/>
6
+  <circle cx="12" cy="16" r="2" fill="#fff"/>
7
+  <circle cx="20" cy="16" r="2" fill="#fff"/>
8
+  <circle cx="13" cy="16" r="0.8" fill="#cf222e"/>
9
+  <circle cx="21" cy="16" r="0.8" fill="#cf222e"/>
10
+</svg>
internal/web/static/logo/shithub-mark.svgadded
@@ -0,0 +1,20 @@
1
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100" fill="currentColor" role="img" aria-label="shithub">
2
+  <title>shithub</title>
3
+
4
+  <!-- Devil ears -->
5
+  <path d="M 24 24 C 22 10, 30 2, 36 12 C 38 18, 36 26, 32 30 Z"/>
6
+  <path d="M 76 24 C 78 10, 70 2, 64 12 C 62 18, 64 26, 68 30 Z"/>
7
+
8
+  <!-- Head -->
9
+  <path d="M 18 38 C 18 24, 32 16, 50 16 C 68 16, 82 24, 82 38 L 82 64 C 82 80, 68 88, 50 88 C 32 88, 18 80, 18 64 Z"/>
10
+
11
+  <!-- Eyes -->
12
+  <ellipse cx="36" cy="48" rx="6" ry="7" fill="#fff"/>
13
+  <ellipse cx="64" cy="48" rx="6" ry="7" fill="#fff"/>
14
+  <ellipse cx="38" cy="50" rx="2.5" ry="3" fill="currentColor"/>
15
+  <ellipse cx="66" cy="50" rx="2.5" ry="3" fill="currentColor"/>
16
+
17
+  <!-- Smug mouth -->
18
+  <path d="M 40 66 C 46 70, 54 70, 60 66 C 60 70, 54 74, 46 74 C 42 74, 40 72, 40 70 Z"/>
19
+  <path d="M 54 70 L 56 76 L 57 70 Z" fill="#fff"/>
20
+</svg>
internal/web/static/logo/shithub.svgadded
@@ -0,0 +1,39 @@
1
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 120 120" fill="currentColor" role="img" aria-label="shithub">
2
+  <title>shithub</title>
3
+  <desc>A cat-like silhouette with pointed devil ears and a pitchfork tail. Original artwork, AGPLv3 with the project.</desc>
4
+
5
+  <!-- Devil ears: tall pointed triangles with a curve -->
6
+  <path d="M 32 20 C 30 8, 36 2, 42 10 C 44 16, 42 24, 38 28 Z"/>
7
+  <path d="M 88 20 C 90 8, 84 2, 78 10 C 76 16, 78 24, 82 28 Z"/>
8
+
9
+  <!-- Head: rounded but slightly squarish -->
10
+  <path d="M 28 36 C 28 24, 40 18, 60 18 C 80 18, 92 24, 92 36 L 92 60 C 92 76, 78 84, 60 84 C 42 84, 28 76, 28 60 Z"/>
11
+
12
+  <!-- Eye sockets (white cut-outs) -->
13
+  <ellipse cx="46" cy="48" rx="6" ry="7" fill="#fff"/>
14
+  <ellipse cx="74" cy="48" rx="6" ry="7" fill="#fff"/>
15
+
16
+  <!-- Pupils, off-center to create a sly expression -->
17
+  <ellipse cx="48" cy="50" rx="2.5" ry="3" fill="currentColor"/>
18
+  <ellipse cx="76" cy="50" rx="2.5" ry="3" fill="currentColor"/>
19
+
20
+  <!-- Smug mouth: an asymmetric curl on the right -->
21
+  <path d="M 50 66 C 56 70, 64 70, 70 66 C 70 70, 64 74, 56 74 C 52 74, 50 72, 50 70 Z"/>
22
+
23
+  <!-- Tiny fang on the smile -->
24
+  <path d="M 64 70 L 66 76 L 67 70 Z" fill="#fff"/>
25
+
26
+  <!-- Body: tapered into a curl beneath the head -->
27
+  <path d="M 38 80 C 38 90, 46 96, 60 96 C 74 96, 82 90, 82 80 L 82 78 C 82 86, 74 92, 60 92 C 46 92, 38 86, 38 78 Z"/>
28
+
29
+  <!-- Tail emerging from the lower right of the body -->
30
+  <path d="M 80 90 C 96 90, 102 80, 100 68 C 98 60, 92 58, 88 64 C 90 70, 90 76, 86 80" fill="none" stroke="currentColor" stroke-width="5" stroke-linecap="round"/>
31
+
32
+  <!-- Pitchfork at the end of the tail -->
33
+  <!-- crossbar -->
34
+  <path d="M 92 56 L 110 56" stroke="currentColor" stroke-width="3" stroke-linecap="round"/>
35
+  <!-- 3 prongs -->
36
+  <path d="M 94 56 L 92 44" stroke="currentColor" stroke-width="3" stroke-linecap="round"/>
37
+  <path d="M 101 56 L 101 42" stroke="currentColor" stroke-width="3" stroke-linecap="round"/>
38
+  <path d="M 108 56 L 110 44" stroke="currentColor" stroke-width="3" stroke-linecap="round"/>
39
+</svg>