@@ -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