Clean release snapshot

This commit is contained in:
byrongamatos
2026-06-16 18:47:13 +02:00
commit 6c110398b4
574 changed files with 162566 additions and 0 deletions
Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 164 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.5 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

@@ -0,0 +1,54 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 240" role="img" aria-label="Audience silhouettes">
<defs>
<linearGradient id="crowdFade" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#020306" stop-opacity="0"/>
<stop offset="55%" stop-color="#020306" stop-opacity="0.08"/>
<stop offset="82%" stop-color="#010204" stop-opacity="0.45"/>
<stop offset="100%" stop-color="#010204" stop-opacity="0.95"/>
</linearGradient>
</defs>
<rect width="1200" height="240" fill="url(#crowdFade)"/>
<!-- Rear row — softer audience mass behind -->
<path id="crowd-rear-row" class="crowd-row crowd-rear crowd-silhouette"
fill="#030508" opacity="0.55"
d="M0 240 L0 188
C 26 188 32 162 56 164 C 80 166 86 188 110 188
C 134 188 140 158 164 160 C 188 162 194 188 218 188
C 242 188 248 160 272 162 C 296 164 302 188 326 188
C 350 188 356 156 380 158 C 404 160 410 188 434 188
C 458 188 464 162 488 164 C 512 166 518 188 542 188
C 566 188 572 154 596 156 C 620 158 626 188 650 188
C 674 188 680 160 704 162 C 728 164 734 188 758 188
C 782 188 788 158 812 160 C 836 162 842 188 866 188
C 890 188 896 162 920 164 C 944 166 950 188 974 188
C 998 188 1004 156 1028 158 C 1052 160 1058 188 1082 188
C 1106 188 1112 162 1136 164 C 1160 166 1166 188 1190 188
L 1200 188 L 1200 240 Z"/>
<!-- Front row — darker head/shoulder silhouettes -->
<path id="crowd-front-row" class="crowd-row crowd-front crowd-silhouette"
fill="#060a10" opacity="0.88"
d="M-40 240 L-40 200
C -10 200 -4 168 20 170 C 44 172 50 200 74 200
C 98 200 104 148 128 150 C 152 152 158 200 182 200
C 206 200 212 172 236 174 C 260 176 266 200 290 200
C 314 200 320 142 344 144 C 368 146 374 200 398 200
C 422 200 428 168 452 170 C 476 172 482 200 506 200
C 530 200 536 152 560 154 C 584 156 590 200 614 200
C 638 200 644 146 668 148 C 692 150 698 200 722 200
C 746 200 752 170 776 172 C 800 174 806 200 830 200
C 854 200 860 150 884 152 C 908 154 914 200 938 200
C 962 200 968 166 992 168 C 1016 170 1022 200 1046 200
C 1070 200 1076 148 1100 150 C 1124 152 1130 200 1154 200
C 1178 200 1184 168 1208 170 L 1240 200 L 1240 240 Z"/>
<!-- Subtle raised arms — connected to crowd band -->
<g id="crowd-hands" class="crowd-hands" fill="#050810" opacity="0.5">
<path class="crowd-hand" d="M236 200 L250 162 L260 200 Z"/>
<path class="crowd-hand" d="M536 200 L552 138 L564 200 Z"/>
<path class="crowd-hand" d="M856 200 L870 158 L880 200 Z"/>
<path class="crowd-hand" d="M1076 200 L1090 164 L1100 200 Z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 178 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 124 KiB

@@ -0,0 +1,36 @@
{
"id": "small-club",
"name": "Small Club",
"label": "Small Club",
"type": "generated-original",
"version": 10,
"assets": {
"bgPlate": "bg-plate.webp",
"fallbackBgPlate": "bg-plate.png",
"backdrop": "venue-backdrop.svg",
"crowd": "crowd-silhouette.svg",
"lights": "stage-lights.svg"
},
"instrumentPlates": {
"guitar": {
"webp": "guitar-pov-bg.webp",
"png": "guitar-pov-bg.png"
},
"bass": {
"webp": "bass-pov-bg.webp",
"png": "bass-pov-bg.png"
},
"drums": {
"webp": "drums-pov-bg.webp",
"png": "drums-pov-bg.png"
},
"piano": {
"webp": "piano-pov-bg.webp",
"png": "piano-pov-bg.png"
},
"vocals": {
"webp": "vocals-pov-bg.webp",
"png": "vocals-pov-bg.png"
}
}
}
Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 123 KiB

@@ -0,0 +1,70 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 520" role="img" aria-label="Stage spotlights">
<defs>
<linearGradient id="beamCyanCore" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#a5f3fc" stop-opacity="0.9"/>
<stop offset="14%" stop-color="#22d3ee" stop-opacity="0.5"/>
<stop offset="45%" stop-color="#0891b2" stop-opacity="0.08"/>
<stop offset="100%" stop-color="#0c4a6e" stop-opacity="0"/>
</linearGradient>
<linearGradient id="beamCyanHalo" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#67e8f9" stop-opacity="0.22"/>
<stop offset="25%" stop-color="#22d3ee" stop-opacity="0.06"/>
<stop offset="100%" stop-color="#0ea5e9" stop-opacity="0"/>
</linearGradient>
<linearGradient id="beamAmberCore" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#fde68a" stop-opacity="0.88"/>
<stop offset="14%" stop-color="#f59e0b" stop-opacity="0.48"/>
<stop offset="45%" stop-color="#b45309" stop-opacity="0.07"/>
<stop offset="100%" stop-color="#78350f" stop-opacity="0"/>
</linearGradient>
<linearGradient id="beamAmberHalo" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#fcd34d" stop-opacity="0.2"/>
<stop offset="25%" stop-color="#f59e0b" stop-opacity="0.05"/>
<stop offset="100%" stop-color="#d97706" stop-opacity="0"/>
</linearGradient>
<linearGradient id="beamVioletCore" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#ddd6fe" stop-opacity="0.82"/>
<stop offset="14%" stop-color="#8b5cf6" stop-opacity="0.42"/>
<stop offset="45%" stop-color="#5b21b6" stop-opacity="0.07"/>
<stop offset="100%" stop-color="#3b0764" stop-opacity="0"/>
</linearGradient>
<linearGradient id="beamVioletHalo" x1="0.5" y1="0" x2="0.5" y2="1">
<stop offset="0%" stop-color="#c4b5fd" stop-opacity="0.18"/>
<stop offset="25%" stop-color="#8b5cf6" stop-opacity="0.05"/>
<stop offset="100%" stop-color="#6d28d9" stop-opacity="0"/>
</linearGradient>
<radialGradient id="fixtureGlowCyan" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#a5f3fc" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#0891b2" stop-opacity="0"/>
</radialGradient>
<radialGradient id="fixtureGlowAmber" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#fde68a" stop-opacity="0.9"/>
<stop offset="100%" stop-color="#d97706" stop-opacity="0"/>
</radialGradient>
<radialGradient id="fixtureGlowViolet" cx="50%" cy="50%" r="50%">
<stop offset="0%" stop-color="#ddd6fe" stop-opacity="0.85"/>
<stop offset="100%" stop-color="#7c3aed" stop-opacity="0"/>
</radialGradient>
</defs>
<g id="spot-beams" class="spot-beams" opacity="0.85">
<path id="spot-beam-left-halo" class="spot-beam spot-beam-cyan" d="M228 6 L148 500 L308 500 Z" fill="url(#beamCyanHalo)"/>
<path id="spot-beam-left" class="spot-beam spot-beam-cyan" d="M228 6 L188 500 L268 500 Z" fill="url(#beamCyanCore)"/>
<path id="spot-beam-center-halo" class="spot-beam spot-beam-amber" d="M600 4 L480 510 L720 510 Z" fill="url(#beamAmberHalo)"/>
<path id="spot-beam-center" class="spot-beam spot-beam-amber" d="M600 4 L540 510 L660 510 Z" fill="url(#beamAmberCore)"/>
<path id="spot-beam-right-halo" class="spot-beam spot-beam-violet" d="M972 8 L892 500 L1052 500 Z" fill="url(#beamVioletHalo)"/>
<path id="spot-beam-right" class="spot-beam spot-beam-violet" d="M972 8 L932 500 L1012 500 Z" fill="url(#beamVioletCore)"/>
</g>
<g id="light-fixtures" class="light-fixtures">
<rect x="212" y="0" width="32" height="12" rx="3" fill="#101820" stroke="#2a3a52" stroke-width="1.5"/>
<rect x="584" y="0" width="32" height="12" rx="3" fill="#101820" stroke="#2a3a52" stroke-width="1.5"/>
<rect x="956" y="0" width="32" height="12" rx="3" fill="#101820" stroke="#2a3a52" stroke-width="1.5"/>
<circle cx="228" cy="18" r="10" fill="url(#fixtureGlowCyan)" opacity="0.75"/>
<circle cx="600" cy="18" r="10" fill="url(#fixtureGlowAmber)" opacity="0.75"/>
<circle cx="972" cy="18" r="10" fill="url(#fixtureGlowViolet)" opacity="0.75"/>
<circle cx="228" cy="16" r="4" fill="#3d5570"/>
<circle cx="600" cy="16" r="4" fill="#3d5570"/>
<circle cx="972" cy="16" r="4" fill="#3d5570"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.3 KiB

@@ -0,0 +1,80 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 800" role="img" aria-label="Small club stage backdrop">
<defs>
<linearGradient id="wall" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#020408"/>
<stop offset="38%" stop-color="#060a12"/>
<stop offset="100%" stop-color="#020306"/>
</linearGradient>
<linearGradient id="sideWall" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#010204"/>
<stop offset="55%" stop-color="#0a1018"/>
<stop offset="100%" stop-color="#04080e"/>
</linearGradient>
<linearGradient id="curtain" x1="0" y1="0" x2="1" y2="0">
<stop offset="0%" stop-color="#080e16"/>
<stop offset="50%" stop-color="#121a28"/>
<stop offset="100%" stop-color="#080e16"/>
</linearGradient>
<radialGradient id="centerVignette" cx="50%" cy="40%" r="58%">
<stop offset="0%" stop-color="#000000" stop-opacity="0.82"/>
<stop offset="50%" stop-color="#000000" stop-opacity="0.35"/>
<stop offset="100%" stop-color="#000000" stop-opacity="0"/>
</radialGradient>
<linearGradient id="stageDeck" x1="0" y1="0" x2="0" y2="1">
<stop offset="0%" stop-color="#1a2434"/>
<stop offset="100%" stop-color="#05080c"/>
</linearGradient>
</defs>
<rect width="1200" height="800" fill="url(#wall)"/>
<!-- Side walls for room depth -->
<path id="side-wall-left" class="side-wall" d="M0 0 L0 800 L118 800 L210 0 Z" fill="url(#sideWall)" opacity="0.92"/>
<path id="side-wall-right" class="side-wall" d="M1200 0 L1200 800 L1082 800 L990 0 Z" fill="url(#sideWall)" opacity="0.92"/>
<g id="lighting-truss" class="lighting-truss" fill="none" stroke="#1a2838" stroke-width="3" opacity="0.9">
<line x1="60" y1="68" x2="1140" y2="68"/>
<line x1="140" y1="68" x2="140" y2="94"/>
<line x1="380" y1="68" x2="380" y2="94"/>
<line x1="600" y1="68" x2="600" y2="94"/>
<line x1="820" y1="68" x2="820" y2="94"/>
<line x1="1060" y1="68" x2="1060" y2="94"/>
</g>
<path id="stage-curtain" class="stage-curtain" d="M150 128 Q600 52 1050 128 L1030 488 Q600 448 170 488 Z" fill="url(#curtain)" opacity="0.94"/>
<path d="M170 488 Q600 458 1030 488 L1010 548 Q600 518 190 548 Z" fill="#080c14" opacity="0.96"/>
<g id="speaker-stack-left" class="speaker-stack" fill="#0a1018" stroke="#1e2c40" stroke-width="2">
<rect x="44" y="292" width="68" height="104" rx="5"/>
<rect x="50" y="304" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="50" y="332" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="50" y="360" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="44" y="408" width="68" height="82" rx="5"/>
<rect x="50" y="420" width="56" height="16" rx="2" fill="#04060a"/>
<rect x="50" y="444" width="56" height="16" rx="2" fill="#04060a"/>
</g>
<g id="speaker-stack-right" class="speaker-stack" fill="#0a1018" stroke="#1e2c40" stroke-width="2">
<rect x="1088" y="292" width="68" height="104" rx="5"/>
<rect x="1094" y="304" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="1094" y="332" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="1094" y="360" width="56" height="20" rx="2" fill="#04060a"/>
<rect x="1088" y="408" width="68" height="82" rx="5"/>
<rect x="1094" y="420" width="56" height="16" rx="2" fill="#04060a"/>
<rect x="1094" y="444" width="56" height="16" rx="2" fill="#04060a"/>
</g>
<g class="amp-cabinet" fill="#060a10" stroke="#121c2a" stroke-width="2">
<rect x="218" y="438" width="52" height="68" rx="4"/>
<rect x="226" y="450" width="36" height="44" rx="2" fill="#030508"/>
<rect x="930" y="438" width="52" height="68" rx="4"/>
<rect x="938" y="450" width="36" height="44" rx="2" fill="#030508"/>
</g>
<g id="stage-platform" class="stage-platform">
<path d="M90 568 Q600 528 1110 568 L1125 636 Q600 600 75 636 Z" fill="url(#stageDeck)"/>
<line x1="90" y1="568" x2="1110" y2="568" stroke="#2c4058" stroke-width="4" opacity="0.65"/>
<path d="M75 636 L1125 636 L1125 800 L75 800 Z" fill="#030508"/>
</g>
<rect width="1200" height="800" fill="url(#centerVignette)"/>
</svg>

After

Width:  |  Height:  |  Size: 4.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB