Skip to content

Commit d5dfd0c

Browse files
committed
Logo iteration
1 parent c187066 commit d5dfd0c

File tree

1 file changed

+35
-35
lines changed

1 file changed

+35
-35
lines changed

src/components/icons/FuryStackLogo.astro

Lines changed: 35 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -8,71 +8,71 @@ const { size = 96 } = Astro.props;
88

99
<svg
1010
xmlns="http://www.w3.org/2000/svg"
11+
viewBox="0 0 512 512"
1112
width={size}
1213
height={size}
13-
viewBox="0 0 512 512"
1414
aria-hidden="true"
1515
class="furystack-logo"
1616
>
1717
<title>FuryStack</title>
1818
<defs>
19-
<linearGradient id="fs-silver" x1="0" y1="0" x2="1" y2="1">
20-
<stop offset="0%" stop-color="#ffffff"></stop>
21-
<stop offset="40%" stop-color="#f1f5f9"></stop>
22-
<stop offset="100%" stop-color="#cbd5e1"></stop>
19+
<linearGradient id="fs-silver" x1="0%" y1="0%" x2="100%" y2="100%">
20+
<stop offset="0%" stop-color="#FFFFFF"></stop>
21+
<stop offset="100%" stop-color="#94A3B8"></stop>
2322
</linearGradient>
2423

25-
<linearGradient id="fs-blue" x1="0" y1="0" x2="1" y2="1">
26-
<stop offset="0%" stop-color="#60a5fa"></stop>
27-
<stop offset="100%" stop-color="#2563eb"></stop>
24+
<linearGradient id="fs-blue" x1="0%" y1="0%" x2="100%" y2="100%">
25+
<stop offset="0%" stop-color="#60A5FA"></stop>
26+
<stop offset="100%" stop-color="#1D4ED8"></stop>
2827
</linearGradient>
2928

30-
<linearGradient id="fs-dark" x1="0" y1="0" x2="1" y2="1">
29+
<linearGradient id="fs-dark" x1="0%" y1="0%" x2="100%" y2="100%">
3130
<stop offset="0%" stop-color="#475569"></stop>
32-
<stop offset="100%" stop-color="#1e293b"></stop>
31+
<stop offset="100%" stop-color="#0F172A"></stop>
3332
</linearGradient>
3433

35-
<filter id="fs-glow" x="-50%" y="-50%" width="200%" height="200%">
36-
<feGaussianBlur in="SourceAlpha" stdDeviation="12" result="blur"></feGaussianBlur>
37-
<feFlood flood-color="#3b82f6" flood-opacity="0.25" result="color"></feFlood>
38-
<feComposite in="color" in2="blur" operator="in" result="shadow"></feComposite>
39-
<feComposite in="SourceGraphic" in2="shadow" operator="over"></feComposite>
34+
<filter id="fs-glow" x="-20%" y="-20%" width="140%" height="140%">
35+
<feGaussianBlur in="SourceAlpha" stdDeviation="8" result="blur"></feGaussianBlur>
36+
<feOffset dx="0" dy="4" result="offsetBlur"></feOffset>
37+
<feFlood flood-color="#3B82F6" flood-opacity="0.2" result="glowColor"></feFlood>
38+
<feComposite in="glowColor" in2="offsetBlur" operator="in" result="shadow"></feComposite>
39+
<feMerge>
40+
<feMergeNode in="shadow"></feMergeNode>
41+
<feMergeNode in="SourceGraphic"></feMergeNode>
42+
</feMerge>
4043
</filter>
4144
</defs>
4245

43-
<g filter="url(#fs-glow)" stroke="none">
44-
<!-- Left Pillar -->
45-
<path d="M20 60 L100 140 V442 A6 6 0 0 1 94 448 H26 A6 6 0 0 1 20 442 Z" fill="url(#fs-silver)"
46+
<g filter="url(#fs-glow)">
47+
<!-- Left Pillar (Base) -->
48+
<path d="M40 80 L120 160 V440 A8 8 0 0 1 112 448 H48 A8 8 0 0 1 40 440 Z" fill="url(#fs-silver)"
4649
></path>
4750

48-
<!-- Bottom-Left Triangle (Aligned to Pillar) -->
49-
<path d="M120 448 H204 A6 6 0 0 0 210 442 V358 L120 448 Z" fill="url(#fs-silver)"></path>
50-
51-
<!-- Center Inverted Triangle (Symmetrical Gap) -->
52-
<path
53-
d="M180 120 H332 A4 4 0 0 1 335 127 L262 195 A8 8 0 0 1 250 195 L177 127 A4 4 0 0 1 180 120 Z"
54-
fill="url(#fs-silver)"></path>
55-
56-
<!-- Middle-Left Bridge (Centered between pillar and stack) -->
57-
<path d="M120 170 L210 260 L120 350 Z" fill="url(#fs-blue)"></path>
51+
<!-- Connection Bridge -->
52+
<path d="M140 180 L220 260 L140 340 Z" fill="url(#fs-blue)"></path>
5853

59-
<!-- Right Stack 1 -->
54+
<!-- Stack Step 1 -->
6055
<path
61-
d="M230 330 L310 250 V442 A6 6 0 0 1 304 448 H236 A6 6 0 0 1 230 442 Z"
56+
d="M230 320 L310 240 V440 A8 8 0 0 1 302 448 H238 A8 8 0 0 1 230 440 Z"
6257
fill="url(#fs-blue)"></path>
6358

64-
<!-- Right Stack 2 -->
59+
<!-- Stack Step 2 -->
6560
<path
66-
d="M330 230 L410 150 V442 A6 6 0 0 1 404 448 H336 A6 6 0 0 1 330 442 Z"
61+
d="M330 220 L410 140 V440 A8 8 0 0 1 402 448 H338 A8 8 0 0 1 330 440 Z"
6762
fill="url(#fs-blue)"></path>
6863

69-
<!-- Right Stack 3 (Dark Anchor) -->
64+
<!-- Stack Step 3 (Anchor) -->
7065
<path
71-
d="M430 130 L510 50 V442 A6 6 0 0 1 504 448 H436 A6 6 0 0 1 430 442 Z"
66+
d="M430 120 L510 40 V440 A8 8 0 0 1 502 448 H438 A8 8 0 0 1 430 440 Z"
7267
fill="url(#fs-dark)"></path>
68+
69+
<!-- Top Accent (Floating Element) -->
70+
<path d="M180 120 H340 L260 200 Z" fill="url(#fs-silver)" opacity="0.9"></path>
71+
72+
<!-- Lower Detail (Alignment Piece) -->
73+
<path d="M140 448 H210 L140 378 Z" fill="url(#fs-silver)"></path>
7374
</g>
7475
</svg>
75-
7676
<style>
7777
/* Base transitions for hover effects if needed later */
7878
.furystack-logo {

0 commit comments

Comments
 (0)