feat: integrate Sensei Spook mascot in 4 stances, speech bubbles, and style updates

This commit is contained in:
Ajasra committed 2026-10-28 01:20:01 +08:00
commit e04672db2a
104 files changed
+8262

No files matched your search

+3
View File
@@ -0,0 +1,3 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 80" fill="none">
<path fill="#FFFFFF" d="M38.8 68.2c-15.6 0-26.6-11.4-26.6-28.2 0-16.7 11-28.2 26.6-28.2 12.8 0 21.6 7.6 24.5 19.3h-12.7c-2-6-6-9.5-11.8-9.5-8.5 0-13.8 7.3-13.8 18.4 0 11.2 5.3 18.4 13.8 18.4 6 0 10.1-3.6 12-9.7h12.5c-2.9 11.8-11.7 19.5-24.5 19.5zM91.8 67.2l-3.2-11.7H73.2l-3.2 11.7H58.6l16.8-54.4h14.8l16.8 54.4H91.8zm-11.4-40.4L76 45.7h8.8l-4.4-18.9zM151.7 67.2V27.4l-11.4 39.8h-7.6l-11.4-39.8v39.8h-11.6V12.8h17.2l9.6 34 9.6-34h17.2v54.4h-12zM178.6 67.2V12.8h21.4c11.5 0 18.7 6.4 18.7 17.2 0 10.7-7.2 17.2-18.7 17.2h-9.8v20h-11.6zm11.6-30h9c5.2 0 8.4-2.8 8.4-7.2s-3.2-7.2-8.4-7.2h-9v14.4zM228.6 67.2V12.8H261v10.3h-20.8v11.7h17.7v10.3h-17.7v11.8h21.3v10.3h-32.9zM271.8 67.2V12.8h22.2c10.8 0 17.6 5.8 17.6 15.6 0 7.3-3.9 12.4-10.4 14.5l12.4 24.3h-13.3l-10.9-22.3h-6v22.3h-11.6zm11.6-32.6h9.8c4.6 0 7.4-2.5 7.4-6.3 0-3.9-2.8-6.3-7.4-6.3h-9.8v12.6z"/>
</svg>

After

Width:  |  Height:  |  Size: 934 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 466 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 609 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 725 KiB

+168
View File
@@ -0,0 +1,168 @@
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 7.0-c000 1.000000, 0000/00/00-00:00:00 ">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
<rdf:Description rdf:about=""
xmlns:exif="http://ns.adobe.com/exif/1.0/"
xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/"
xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#"
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:crs="http://ns.adobe.com/camera-raw-settings/1.0/"
xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
xmlns:xmp="http://ns.adobe.com/xap/1.0/"
exif:ExifVersion="0231"
tiff:Orientation="1"
xmpMM:DocumentID="E428F26B0CB3DA2E002A7E956A5A6857"
xmpMM:OriginalDocumentID="E428F26B0CB3DA2E002A7E956A5A6857"
xmpMM:InstanceID="xmp.iid:dd6b9761-1411-3346-8811-b11a209b60b6"
dc:format="image/jpeg"
crs:Version="18.4"
crs:ProcessVersion="15.4"
crs:WhiteBalance="As Shot"
crs:IncrementalTemperature="0"
crs:IncrementalTint="0"
crs:Exposure2012="0.00"
crs:Contrast2012="0"
crs:Highlights2012="0"
crs:Shadows2012="0"
crs:Whites2012="0"
crs:Blacks2012="0"
crs:Texture="0"
crs:Clarity2012="0"
crs:Dehaze="0"
crs:Vibrance="0"
crs:Saturation="0"
crs:ParametricShadows="0"
crs:ParametricDarks="0"
crs:ParametricLights="0"
crs:ParametricHighlights="0"
crs:ParametricShadowSplit="25"
crs:ParametricMidtoneSplit="50"
crs:ParametricHighlightSplit="75"
crs:Sharpness="0"
crs:LuminanceSmoothing="0"
crs:ColorNoiseReduction="0"
crs:HueAdjustmentRed="0"
crs:HueAdjustmentOrange="0"
crs:HueAdjustmentYellow="0"
crs:HueAdjustmentGreen="0"
crs:HueAdjustmentAqua="0"
crs:HueAdjustmentBlue="0"
crs:HueAdjustmentPurple="0"
crs:HueAdjustmentMagenta="0"
crs:SaturationAdjustmentRed="0"
crs:SaturationAdjustmentOrange="0"
crs:SaturationAdjustmentYellow="0"
crs:SaturationAdjustmentGreen="0"
crs:SaturationAdjustmentAqua="0"
crs:SaturationAdjustmentBlue="0"
crs:SaturationAdjustmentPurple="0"
crs:SaturationAdjustmentMagenta="0"
crs:LuminanceAdjustmentRed="0"
crs:LuminanceAdjustmentOrange="0"
crs:LuminanceAdjustmentYellow="0"
crs:LuminanceAdjustmentGreen="0"
crs:LuminanceAdjustmentAqua="0"
crs:LuminanceAdjustmentBlue="0"
crs:LuminanceAdjustmentPurple="0"
crs:LuminanceAdjustmentMagenta="0"
crs:SplitToningShadowHue="0"
crs:SplitToningShadowSaturation="0"
crs:SplitToningHighlightHue="0"
crs:SplitToningHighlightSaturation="0"
crs:SplitToningBalance="0"
crs:ColorGradeMidtoneHue="0"
crs:ColorGradeMidtoneSat="0"
crs:ColorGradeShadowLum="0"
crs:ColorGradeMidtoneLum="0"
crs:ColorGradeHighlightLum="0"
crs:ColorGradeBlending="50"
crs:ColorGradeGlobalHue="0"
crs:ColorGradeGlobalSat="0"
crs:ColorGradeGlobalLum="0"
crs:AutoLateralCA="0"
crs:LensProfileEnable="0"
crs:LensManualDistortionAmount="0"
crs:VignetteAmount="0"
crs:DefringePurpleAmount="0"
crs:DefringePurpleHueLo="30"
crs:DefringePurpleHueHi="70"
crs:DefringeGreenAmount="0"
crs:DefringeGreenHueLo="40"
crs:DefringeGreenHueHi="60"
crs:PerspectiveUpright="0"
crs:PerspectiveVertical="0"
crs:PerspectiveHorizontal="0"
crs:PerspectiveRotate="0.0"
crs:PerspectiveAspect="0"
crs:PerspectiveScale="100"
crs:PerspectiveX="0.00"
crs:PerspectiveY="0.00"
crs:ReshapeAmount="0"
crs:GrainAmount="0"
crs:PostCropVignetteAmount="0"
crs:ShadowTint="0"
crs:RedHue="0"
crs:RedSaturation="0"
crs:GreenHue="0"
crs:GreenSaturation="0"
crs:BlueHue="0"
crs:BlueSaturation="0"
crs:HDREditMode="0"
crs:ConvertToGrayscale="False"
crs:OverrideLookVignette="False"
crs:ToneCurveName2012="Linear"
crs:CameraProfile="Embedded"
crs:CameraProfileDigest="594D92DCABEEABABE349C650F31FA89C"
crs:HasSettings="True"
crs:HasCrop="False"
crs:AlreadyApplied="False"
photoshop:SidecarForExtension="JPG"
photoshop:EmbeddedXMPDigest="00000000000000000000000000000000"
xmp:MetadataDate="2026-10-27T23:42:48+08:00">
<xmpMM:History>
<rdf:Seq>
<rdf:li
stEvt:action="saved"
stEvt:instanceID="xmp.iid:dd6b9761-1411-3346-8811-b11a209b60b6"
stEvt:when="2026-10-27T23:42:48+08:00"
stEvt:softwareAgent="Adobe Photoshop Camera Raw 18.4 (Windows)"
stEvt:changed="/metadata"/>
</rdf:Seq>
</xmpMM:History>
<crs:ToneCurvePV2012>
<rdf:Seq>
<rdf:li>0, 0</rdf:li>
<rdf:li>255, 255</rdf:li>
</rdf:Seq>
</crs:ToneCurvePV2012>
<crs:ToneCurvePV2012Red>
<rdf:Seq>
<rdf:li>0, 0</rdf:li>
<rdf:li>255, 255</rdf:li>
</rdf:Seq>
</crs:ToneCurvePV2012Red>
<crs:ToneCurvePV2012Green>
<rdf:Seq>
<rdf:li>0, 0</rdf:li>
<rdf:li>255, 255</rdf:li>
</rdf:Seq>
</crs:ToneCurvePV2012Green>
<crs:ToneCurvePV2012Blue>
<rdf:Seq>
<rdf:li>0, 0</rdf:li>
<rdf:li>255, 255</rdf:li>
</rdf:Seq>
</crs:ToneCurvePV2012Blue>
<crs:PointColors>
<rdf:Seq>
<rdf:li>-1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000, -1.000000</rdf:li>
</rdf:Seq>
</crs:PointColors>
<crs:ColorVariance>
<rdf:Seq>
<rdf:li>-50.000000</rdf:li>
</rdf:Seq>
</crs:ColorVariance>
</rdf:Description>
</rdf:RDF>
</x:xmpmeta>
Binary file not shown.

After

Width:  |  Height:  |  Size: 688 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

+81
View File
@@ -0,0 +1,81 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 420 120" width="100%" height="100%">
<defs>
<linearGradient id="pumpkinGrad" x1="0%" y1="0%" x2="100%" y2="100%">
<stop offset="0%" stop-color="#ffb703" />
<stop offset="50%" stop-color="#fb8500" />
<stop offset="100%" stop-color="#d90429" />
</linearGradient>
<linearGradient id="slimeGrad" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" stop-color="#a3e635" />
<stop offset="100%" stop-color="#4ade80" />
</linearGradient>
<filter id="cartoonShadow" x="-20%" y="-20%" width="150%" height="150%">
<feDropShadow dx="3" dy="4" stdDeviation="0" flood-color="#090314" />
</filter>
</defs>
<!-- Left Cartoon Bat Wing -->
<path d="M 45 62 C 22 36, 6 52, 0 46 C 4 68, 20 78, 45 74 Z" fill="#3b0764" stroke="#090314" stroke-width="2.5" />
<!-- Right Cartoon Bat Wing -->
<path d="M 95 62 C 118 36, 134 52, 140 46 C 136 68, 120 78, 95 74 Z" fill="#3b0764" stroke="#090314" stroke-width="2.5" />
<!-- Chunky Cartoon Jack-o'-Lantern -->
<g transform="translate(70, 68)" filter="url(#cartoonShadow)">
<!-- Base Pumpkin Lobes with thick cartoon stroke -->
<ellipse cx="-23" cy="0" rx="14" ry="22" fill="url(#pumpkinGrad)" stroke="#090314" stroke-width="2.5" />
<ellipse cx="23" cy="0" rx="14" ry="22" fill="url(#pumpkinGrad)" stroke="#090314" stroke-width="2.5" />
<ellipse cx="-12" cy="0" rx="16" ry="25" fill="url(#pumpkinGrad)" stroke="#090314" stroke-width="2.5" />
<ellipse cx="12" cy="0" rx="16" ry="25" fill="url(#pumpkinGrad)" stroke="#090314" stroke-width="2.5" />
<ellipse cx="0" cy="0" rx="17" ry="26" fill="url(#pumpkinGrad)" stroke="#090314" stroke-width="2.5" />
<!-- Canadian Buffalo Plaid Toque -->
<path d="M -19 -18 C -19 -34, 19 -34, 19 -18 Z" fill="#dc2626" stroke="#090314" stroke-width="2.5" />
<rect x="-20" y="-18" width="40" height="7" rx="3" fill="#ffffff" stroke="#090314" stroke-width="2" />
<!-- Mini Maple Leaf on Toque -->
<path d="M 0 -17 L 1.5 -13.5 L 4 -14 L 2.5 -11.5 L 4 -9 L 1.5 -10 L 1.5 -8 L -1.5 -8 L -1.5 -10 L -4 -9 L -2.5 -11.5 L -4 -14 L -1.5 -13.5 Z" fill="#dc2626" />
<!-- White Toque Pom-pom -->
<circle cx="0" cy="-35" r="6" fill="#f8fafc" stroke="#090314" stroke-width="2" />
<!-- Expressive Cartoon Eyes & Tooth Smile -->
<polygon points="-11,-4 -5,-4 -8,-12" fill="#fef08a" stroke="#090314" stroke-width="1.5" />
<polygon points="11,-4 5,-4 8,-12" fill="#fef08a" stroke="#090314" stroke-width="1.5" />
<path d="M -13 6 Q 0 19 13 6 Q 8 14 0 14 Q -8 14 -13 6 Z" fill="#fef08a" stroke="#090314" stroke-width="1.5" />
<!-- Little tooth in smile -->
<rect x="-3" y="6" width="3" height="4" fill="#090314" />
</g>
<!-- Typography: Cartoon Chunky Comic Lettering -->
<g transform="translate(148, 0)">
<!-- YEG Tag Pill with Canadian Leaf -->
<g filter="url(#cartoonShadow)">
<rect x="0" y="20" width="76" height="22" rx="11" fill="#dc2626" stroke="#090314" stroke-width="2.5" />
<text x="13" y="36" font-family="'Impact', 'Arial Black', sans-serif" font-weight="900" font-size="13" fill="#ffffff" letter-spacing="1">🍁 YEG</text>
</g>
<!-- Subtitle: NORTHERN ENCHANTMENT -->
<text x="86" y="36" font-family="'Arial Black', sans-serif" font-weight="900" font-size="11" fill="#4ade80" letter-spacing="1.5" stroke="#090314" stroke-width="0.8">
ENCHANTED PORTAL
</text>
<!-- SPOOKY BOOTH Main Title (Bubbly, Chunky Cartoon Pop Letters) -->
<g filter="url(#cartoonShadow)">
<!-- White shadow outline -->
<text x="0" y="74" font-family="'Impact', 'Arial Black', sans-serif" font-weight="900" font-size="38" fill="#ffffff" stroke="#090314" stroke-width="4" stroke-linejoin="round" letter-spacing="2">
SPOOKY
</text>
<text x="160" y="74" font-family="'Impact', 'Arial Black', sans-serif" font-weight="900" font-size="38" fill="#fb8500" stroke="#090314" stroke-width="4" stroke-linejoin="round" letter-spacing="2">
BOOTH
</text>
</g>
<!-- Dripping Slime drops on title -->
<circle cx="12" cy="77" r="2.5" fill="#a3e635" />
<circle cx="155" cy="77" r="2" fill="#a3e635" />
<circle cx="288" cy="76" r="2.5" fill="#fb8500" />
<!-- Pure Magic Tagline: ZERO AI MENTION -->
<text x="2" y="96" font-family="'Arial Black', sans-serif" font-weight="900" font-size="12" fill="#facc15" letter-spacing="2.5" stroke="#090314" stroke-width="0.8">
HALLOWEEN PHOTO PORTAL 🎃
</text>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.5 KiB