initial commit (frontend)
This commit is contained in:
@@ -0,0 +1,92 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1600 900" width="1600" height="900">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#5C2A05"/><stop offset="1" stop-color="#FBD79A"/>
|
||||
</linearGradient>
|
||||
<filter id="blur" x="-50%" y="-50%" width="200%" height="200%"><feGaussianBlur stdDeviation="90"/></filter>
|
||||
<linearGradient id="amber" x1="0" y1="0" x2="0.6" y2="1">
|
||||
<stop offset="0" stop-color="#F8DE95"/><stop offset="1" stop-color="#DFAC2B"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="amberD" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0" stop-color="#EDC155"/><stop offset="1" stop-color="#CE9A1E"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="cone" x1="0" y1="0" x2="1" y2="0.3">
|
||||
<stop offset="0" stop-color="#FAE7B2"/><stop offset="1" stop-color="#E2B238"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="pink" x1="0" y1="0" x2="0.6" y2="1">
|
||||
<stop offset="0" stop-color="#FFA5A5"/><stop offset="1" stop-color="#F9585F"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="glass" x1="0" y1="0" x2="0.4" y2="1">
|
||||
<stop offset="0" stop-color="#FFFFFF" stop-opacity="0.94"/>
|
||||
<stop offset="1" stop-color="#FFFFFF" stop-opacity="0.66"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="gloss" x1="0" y1="0" x2="0" y2="1">
|
||||
<stop offset="0" stop-color="#FFFFFF" stop-opacity="0.5"/>
|
||||
<stop offset="0.55" stop-color="#FFFFFF" stop-opacity="0.04"/>
|
||||
</linearGradient>
|
||||
<filter id="sh" x="-45%" y="-45%" width="190%" height="190%">
|
||||
<feDropShadow dx="0" dy="18" stdDeviation="22" flood-color="#3B1A03" flood-opacity="0.30"/>
|
||||
</filter>
|
||||
<filter id="shS" x="-55%" y="-55%" width="210%" height="210%">
|
||||
<feDropShadow dx="0" dy="10" stdDeviation="13" flood-color="#3B1A03" flood-opacity="0.26"/>
|
||||
</filter>
|
||||
</defs>
|
||||
|
||||
<rect width="1600" height="900" fill="url(#bg)"/>
|
||||
<g filter="url(#blur)" opacity="0.45">
|
||||
<circle cx="1300" cy="200" r="250" fill="#F7D686"/>
|
||||
<circle cx="220" cy="720" r="250" fill="#FFB3B3"/>
|
||||
<circle cx="800" cy="420" r="220" fill="#FAE3AE"/>
|
||||
<circle cx="1420" cy="760" r="170" fill="#9CCFF5"/>
|
||||
</g>
|
||||
|
||||
<ellipse cx="790" cy="744" rx="280" ry="36" fill="#2E1402" opacity="0.24"/>
|
||||
|
||||
<!-- megaphone -->
|
||||
<g transform="translate(700,440) rotate(-14)">
|
||||
<g filter="url(#sh)">
|
||||
<path d="M -6 46 L 34 128" stroke="url(#amberD)" stroke-width="32" stroke-linecap="round" fill="none"/>
|
||||
<rect x="18" y="112" width="78" height="36" rx="18" fill="url(#amberD)" transform="rotate(64 57 130)"/>
|
||||
<rect x="-106" y="-50" width="68" height="100" rx="33" fill="url(#amberD)"/>
|
||||
<path d="M -46 -48 L 150 -134 Q 178 -147 178 -118 L 178 118 Q 178 147 150 134 L -46 48 Q -58 42 -58 28 L -58 -28 Q -58 -42 -46 -48 Z" fill="url(#cone)"/>
|
||||
<path d="M -46 -48 L 150 -134 Q 178 -147 178 -118 L 178 -86 Q 100 -60 -58 -12 L -58 -28 Q -58 -42 -46 -48 Z" fill="#FFFFFF" opacity="0.32"/>
|
||||
<ellipse cx="172" cy="0" rx="27" ry="129" fill="#FFF3D4"/>
|
||||
<ellipse cx="172" cy="0" rx="14" ry="105" fill="#E2B238" opacity="0.45"/>
|
||||
</g>
|
||||
<g stroke="url(#pink)" stroke-width="16" stroke-linecap="round" fill="none">
|
||||
<path d="M 238 -56 A 74 74 0 0 1 238 56"/>
|
||||
<path d="M 294 -98 A 124 124 0 0 1 294 98"/>
|
||||
<path d="M 350 -140 A 174 174 0 0 1 350 140" opacity="0.75"/>
|
||||
</g>
|
||||
</g>
|
||||
|
||||
<!-- chat bubbles -->
|
||||
<g filter="url(#shS)">
|
||||
<path d="M 1114 178 Q 1114 148 1144 148 L 1304 148 Q 1334 148 1334 178 L 1334 252 Q 1334 282 1304 282 L 1208 282 L 1176 316 L 1176 282 L 1144 282 Q 1114 282 1114 252 Z" fill="url(#glass)"/>
|
||||
<path d="M 1114 178 Q 1114 148 1144 148 L 1304 148 Q 1334 148 1334 178 L 1334 206 L 1114 206 Z" fill="url(#gloss)"/>
|
||||
<g fill="#FFC2C4"><circle cx="1178" cy="216" r="12"/><circle cx="1224" cy="216" r="12"/><circle cx="1270" cy="216" r="12"/></g>
|
||||
</g>
|
||||
<g filter="url(#shS)">
|
||||
<path d="M 1202 392 Q 1202 364 1230 364 L 1388 364 Q 1416 364 1416 392 L 1416 460 Q 1416 488 1388 488 L 1302 488 L 1276 518 L 1276 488 L 1230 488 Q 1202 488 1202 460 Z" fill="url(#pink)"/>
|
||||
<path d="M 1202 392 Q 1202 364 1230 364 L 1388 364 Q 1416 364 1416 392 L 1416 414 L 1202 414 Z" fill="url(#gloss)"/>
|
||||
<rect x="1236" y="404" width="136" height="14" rx="7" fill="#FFFFFF" opacity="0.9"/>
|
||||
<rect x="1236" y="432" width="88" height="12" rx="6" fill="#FFFFFF" opacity="0.62"/>
|
||||
</g>
|
||||
<g filter="url(#shS)">
|
||||
<path d="M 1072 600 Q 1072 574 1098 574 L 1226 574 Q 1252 574 1252 600 L 1252 662 Q 1252 688 1226 688 L 1152 688 L 1128 716 L 1128 688 L 1098 688 Q 1072 688 1072 662 Z" fill="url(#glass)"/>
|
||||
<path d="M 1072 600 Q 1072 574 1098 574 L 1226 574 Q 1252 574 1252 600 L 1252 620 L 1072 620 Z" fill="url(#gloss)"/>
|
||||
<rect x="1100" y="610" width="112" height="13" rx="6.5" fill="#FBE4AE"/>
|
||||
<rect x="1100" y="636" width="70" height="11" rx="5.5" fill="#F4EEDD"/>
|
||||
</g>
|
||||
|
||||
<!-- bell tile -->
|
||||
<g transform="translate(314,238)" filter="url(#sh)">
|
||||
<rect x="-80" y="-80" width="160" height="160" rx="50" fill="url(#glass)"/>
|
||||
<rect x="-80" y="-80" width="160" height="160" rx="50" fill="none" stroke="#FFFFFF" stroke-width="2" opacity="0.9"/>
|
||||
<rect x="-80" y="-80" width="160" height="94" rx="50" fill="url(#gloss)"/>
|
||||
<path d="M -36 16 Q -36 -30 0 -36 Q 36 -30 36 16 Z" fill="url(#amber)"/>
|
||||
<rect x="-46" y="16" width="92" height="17" rx="8.5" fill="url(#amberD)"/>
|
||||
<circle cx="0" cy="-42" r="9" fill="url(#amberD)"/>
|
||||
<circle cx="0" cy="45" r="11" fill="url(#amber)"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 5.4 KiB |
Reference in New Issue
Block a user