feat(17-02): apply approved family-house logo + regenerate icon set

- Overwrite logo.svg with approved higher-contrast family-house SVG
  (warm peach gradient bg, amber roof, bold white walls, heart finial,
  three clearly-spaced family figures in rose/gold/blue)
- Regenerate full icon/favicon set from new art:
  favicon.svg, favicon.ico (967 B), icon-192.png (192x192),
  icon-512.png (512x512), icon-maskable-512.png (512x512 safe-zone),
  apple-touch-icon.png (180x180)
- Approved brand decisions recorded for plan 17-04:
  accent #e8915a, --brand-logo-border-radius: 0
This commit is contained in:
Lucas Berger
2026-06-18 12:42:43 -04:00
parent b364573285
commit 4c99470c1a
7 changed files with 66 additions and 80 deletions
Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.1 KiB

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 861 B

After

Width:  |  Height:  |  Size: 967 B

+33 -40
View File
@@ -1,51 +1,44 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
<!-- Background: warm cream rounded square --> <defs>
<rect width="512" height="512" rx="96" fill="#FEF3EC"/> <linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#FFEFE0"/>
<stop offset="1" stop-color="#FBD9BE"/>
</linearGradient>
<linearGradient id="roof" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#EE9A5E"/>
<stop offset="1" stop-color="#E2823F"/>
</linearGradient>
</defs>
<!-- House / home shape — warm amber roof, cream body --> <!-- Warm peach rounded-square background -->
<polygon points="256,90 96,230 416,230" fill="#E8915A"/> <rect width="512" height="512" rx="104" fill="url(#bg)"/>
<rect x="130" y="225" width="252" height="185" rx="8" fill="#FFF8F2"/>
<!-- Door — warm brown centered --> <!-- Soft ground shadow under the house -->
<rect x="220" y="316" width="72" height="94" rx="10" fill="#C97D4A"/> <ellipse cx="256" cy="420" rx="150" ry="16" fill="#E2823F" opacity="0.14"/>
<!-- Left adult figure — warm rose --> <!-- House walls: bold white, rounded, high contrast on peach -->
<!-- Body --> <rect x="150" y="250" width="212" height="166" rx="26" fill="#FFFFFF"/>
<ellipse cx="168" cy="292" rx="28" ry="42" fill="#F25C7A"/>
<!-- Head -->
<circle cx="168" cy="236" r="26" fill="#FFD8B8"/>
<!-- Hair -->
<ellipse cx="168" cy="217" rx="26" ry="13" fill="#C97D4A"/>
<!-- Right adult figure — warm slate blue --> <!-- Roof: amber, overhangs the walls, friendly thick form -->
<!-- Body --> <path d="M256 108 L96 256 a14 14 0 0 0 9.5 24.5 L406.5 280.5 a14 14 0 0 0 9.5 -24.5 Z" fill="url(#roof)"/>
<ellipse cx="344" cy="292" rx="28" ry="42" fill="#4A90D9"/>
<!-- Head -->
<circle cx="344" cy="236" r="26" fill="#FFD8B8"/>
<!-- Hair -->
<ellipse cx="344" cy="217" rx="26" ry="12" fill="#5C4033"/>
<!-- Child figure — warm amber, centered above door --> <!-- Heart finial above the roof peak -->
<!-- Body --> <path d="M256 70 c-9 -16 -34 -12 -34 8 c0 14 18 24 34 38 c16 -14 34 -24 34 -38 c0 -20 -25 -24 -34 -8 Z" fill="#F25C7A"/>
<ellipse cx="256" cy="308" rx="20" ry="30" fill="#E8915A"/>
<!-- Head -->
<circle cx="256" cy="273" r="19" fill="#FFD8B8"/>
<!-- Hair tuft -->
<ellipse cx="256" cy="257" rx="19" ry="9" fill="#C97D4A"/>
<!-- Window left — warm yellow with pane --> <!-- ===== Family of three, clearly spaced inside the home ===== -->
<rect x="148" y="248" width="44" height="40" rx="5" fill="#FFF5C2"/>
<line x1="170" y1="248" x2="170" y2="288" stroke="#E8915A" stroke-width="2"/>
<line x1="148" y1="268" x2="192" y2="268" stroke="#E8915A" stroke-width="2"/>
<!-- Window right --> <!-- Parent (rose) -->
<rect x="320" y="248" width="44" height="40" rx="5" fill="#FFF5C2"/> <path d="M170 408 v-40 a26 26 0 0 1 52 0 v40 Z" fill="#F25C7A"/>
<line x1="342" y1="248" x2="342" y2="288" stroke="#E8915A" stroke-width="2"/> <circle cx="196" cy="332" r="25" fill="#FFD8B8"/>
<line x1="320" y1="268" x2="364" y2="268" stroke="#E8915A" stroke-width="2"/> <path d="M171 330 a25 25 0 0 1 50 0 a40 40 0 0 0 -50 0 Z" fill="#6F4A38"/>
<!-- Door handle --> <!-- Child (warm gold), smaller, centered -->
<circle cx="280" cy="365" r="5" fill="#E8915A"/> <path d="M234 408 v-30 a22 22 0 0 1 44 0 v30 Z" fill="#F2A93C"/>
<circle cx="256" cy="350" r="21" fill="#FFD8B8"/>
<path d="M235 349 a21 21 0 0 1 42 0 a34 34 0 0 0 -42 0 Z" fill="#C97D4A"/>
<!-- Small heart above house peak — warm rose accent --> <!-- Parent (blue) -->
<path d="M256 82 C256 82 248 70 240 72 C232 74 232 86 240 92 L256 106 L272 92 C280 86 280 74 272 72 C264 70 256 82 256 82 Z" fill="#F25C7A"/> <path d="M290 408 v-40 a26 26 0 0 1 52 0 v40 Z" fill="#4A90D9"/>
<circle cx="316" cy="332" r="25" fill="#FFD8B8"/>
<path d="M291 330 a25 25 0 0 1 50 0 a40 40 0 0 0 -50 0 Z" fill="#3A2A22"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.6 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.1 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.3 KiB

After

Width:  |  Height:  |  Size: 8.4 KiB

+33 -40
View File
@@ -1,51 +1,44 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none"> <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" fill="none">
<!-- Background: warm cream rounded square --> <defs>
<rect width="512" height="512" rx="96" fill="#FEF3EC"/> <linearGradient id="bg" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#FFEFE0"/>
<stop offset="1" stop-color="#FBD9BE"/>
</linearGradient>
<linearGradient id="roof" x1="0" y1="0" x2="0" y2="1">
<stop offset="0" stop-color="#EE9A5E"/>
<stop offset="1" stop-color="#E2823F"/>
</linearGradient>
</defs>
<!-- House / home shape — warm amber roof, cream body --> <!-- Warm peach rounded-square background -->
<polygon points="256,90 96,230 416,230" fill="#E8915A"/> <rect width="512" height="512" rx="104" fill="url(#bg)"/>
<rect x="130" y="225" width="252" height="185" rx="8" fill="#FFF8F2"/>
<!-- Door — warm brown centered --> <!-- Soft ground shadow under the house -->
<rect x="220" y="316" width="72" height="94" rx="10" fill="#C97D4A"/> <ellipse cx="256" cy="420" rx="150" ry="16" fill="#E2823F" opacity="0.14"/>
<!-- Left adult figure — warm rose --> <!-- House walls: bold white, rounded, high contrast on peach -->
<!-- Body --> <rect x="150" y="250" width="212" height="166" rx="26" fill="#FFFFFF"/>
<ellipse cx="168" cy="292" rx="28" ry="42" fill="#F25C7A"/>
<!-- Head -->
<circle cx="168" cy="236" r="26" fill="#FFD8B8"/>
<!-- Hair -->
<ellipse cx="168" cy="217" rx="26" ry="13" fill="#C97D4A"/>
<!-- Right adult figure — warm slate blue --> <!-- Roof: amber, overhangs the walls, friendly thick form -->
<!-- Body --> <path d="M256 108 L96 256 a14 14 0 0 0 9.5 24.5 L406.5 280.5 a14 14 0 0 0 9.5 -24.5 Z" fill="url(#roof)"/>
<ellipse cx="344" cy="292" rx="28" ry="42" fill="#4A90D9"/>
<!-- Head -->
<circle cx="344" cy="236" r="26" fill="#FFD8B8"/>
<!-- Hair -->
<ellipse cx="344" cy="217" rx="26" ry="12" fill="#5C4033"/>
<!-- Child figure — warm amber, centered above door --> <!-- Heart finial above the roof peak -->
<!-- Body --> <path d="M256 70 c-9 -16 -34 -12 -34 8 c0 14 18 24 34 38 c16 -14 34 -24 34 -38 c0 -20 -25 -24 -34 -8 Z" fill="#F25C7A"/>
<ellipse cx="256" cy="308" rx="20" ry="30" fill="#E8915A"/>
<!-- Head -->
<circle cx="256" cy="273" r="19" fill="#FFD8B8"/>
<!-- Hair tuft -->
<ellipse cx="256" cy="257" rx="19" ry="9" fill="#C97D4A"/>
<!-- Window left — warm yellow with pane --> <!-- ===== Family of three, clearly spaced inside the home ===== -->
<rect x="148" y="248" width="44" height="40" rx="5" fill="#FFF5C2"/>
<line x1="170" y1="248" x2="170" y2="288" stroke="#E8915A" stroke-width="2"/>
<line x1="148" y1="268" x2="192" y2="268" stroke="#E8915A" stroke-width="2"/>
<!-- Window right --> <!-- Parent (rose) -->
<rect x="320" y="248" width="44" height="40" rx="5" fill="#FFF5C2"/> <path d="M170 408 v-40 a26 26 0 0 1 52 0 v40 Z" fill="#F25C7A"/>
<line x1="342" y1="248" x2="342" y2="288" stroke="#E8915A" stroke-width="2"/> <circle cx="196" cy="332" r="25" fill="#FFD8B8"/>
<line x1="320" y1="268" x2="364" y2="268" stroke="#E8915A" stroke-width="2"/> <path d="M171 330 a25 25 0 0 1 50 0 a40 40 0 0 0 -50 0 Z" fill="#6F4A38"/>
<!-- Door handle --> <!-- Child (warm gold), smaller, centered -->
<circle cx="280" cy="365" r="5" fill="#E8915A"/> <path d="M234 408 v-30 a22 22 0 0 1 44 0 v30 Z" fill="#F2A93C"/>
<circle cx="256" cy="350" r="21" fill="#FFD8B8"/>
<path d="M235 349 a21 21 0 0 1 42 0 a34 34 0 0 0 -42 0 Z" fill="#C97D4A"/>
<!-- Small heart above house peak — warm rose accent --> <!-- Parent (blue) -->
<path d="M256 82 C256 82 248 70 240 72 C232 74 232 86 240 92 L256 106 L272 92 C280 86 280 74 272 72 C264 70 256 82 256 82 Z" fill="#F25C7A"/> <path d="M290 408 v-40 a26 26 0 0 1 52 0 v40 Z" fill="#4A90D9"/>
<circle cx="316" cy="332" r="25" fill="#FFD8B8"/>
<path d="M291 330 a25 25 0 0 1 50 0 a40 40 0 0 0 -50 0 Z" fill="#3A2A22"/>
</svg> </svg>

Before

Width:  |  Height:  |  Size: 2.1 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB