chore: commit pending changes — logo, base template, scratch designs, changelog

- favicon.svg: pending logo tweaks
- base.html: pending template changes
- CHANGELOG.md: add waitlist mode and logo redesign entries missed in prior commits
- scratch/: add design prototype HTML/JSX files, remove old markdown notes

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-19 23:45:42 +01:00
parent a1933eb2ba
commit bc7fbcd595
12 changed files with 3870 additions and 206 deletions

View File

@@ -1,13 +1,22 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
<!-- Padel racket head: rounded rectangle, slightly taller than wide -->
<rect x="4" y="1" width="19" height="21" rx="6" stroke="#0F172A" stroke-width="2.5" fill="none"/>
<!-- Characteristic padel holes (3x2 grid) -->
<circle cx="9.5" cy="7.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<circle cx="13.5" cy="7.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<circle cx="17.5" cy="7.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<circle cx="9.5" cy="13.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<circle cx="13.5" cy="13.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<circle cx="17.5" cy="13.5" r="1.5" fill="#0F172A" opacity="0.45"/>
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32">
<!-- Racket face: solid fill with slightly rounded corners -->
<rect x="4" y="1" width="24" height="18" rx="4" fill="#0F172A"/>
<!-- Throat: trapezoid narrowing from face bottom to handle width -->
<path d="M8,19 L24,19 L20,25 L12,25 Z" fill="#0F172A"/>
<!-- Handle -->
<line x1="21" y1="22" x2="29" y2="30" stroke="#0F172A" stroke-width="3" stroke-linecap="round"/>
<rect x="12" y="24" width="8" height="7" rx="2" fill="#0F172A"/>
<!-- Holes: 3×3 grid punched through face -->
<circle cx="11" cy="6" r="1.6" fill="white"/>
<circle cx="16" cy="6" r="1.6" fill="white"/>
<circle cx="21" cy="6" r="1.6" fill="white"/>
<circle cx="11" cy="11" r="1.6" fill="white"/>
<circle cx="16" cy="11" r="1.6" fill="white"/>
<circle cx="21" cy="11" r="1.6" fill="white"/>
<circle cx="11" cy="16" r="1.6" fill="white"/>
<circle cx="16" cy="16" r="1.6" fill="white"/>
<circle cx="21" cy="16" r="1.6" fill="white"/>
<!-- Grip tape lines -->
<line x1="12.5" y1="26.5" x2="19.5" y2="26.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="28.5" x2="19.5" y2="28.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="30.5" x2="19.5" y2="30.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
</svg>

Before

Width:  |  Height:  |  Size: 841 B

After

Width:  |  Height:  |  Size: 1.2 KiB

View File

@@ -6,10 +6,10 @@
<title>{% block title %}{{ config.APP_NAME }}{% endblock %}</title>
<!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="{{ url_for('static', filename='images/favicon.svg') }}?v=3">
<link rel="icon" href="{{ url_for('static', filename='images/favicon.ico') }}?v=3" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="{{ url_for('static', filename='images/favicon-32.png') }}?v=3">
<link rel="apple-touch-icon" href="{{ url_for('static', filename='images/apple-touch-icon.png') }}?v=3">
<link rel="icon" type="image/svg+xml" href="{{ url_for('static', filename='images/favicon.svg') }}?v=4">
<link rel="icon" href="{{ url_for('static', filename='images/favicon.ico') }}?v=4" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="{{ url_for('static', filename='images/favicon-32.png') }}?v=4">
<link rel="apple-touch-icon" href="{{ url_for('static', filename='images/apple-touch-icon.png') }}?v=4">
<!-- Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
@@ -72,15 +72,22 @@
<!-- Center: logo -->
<a href="{{ url_for('public.landing') }}" class="nav-logo" style="display:inline-flex;align-items:center;gap:6px;text-decoration:none">
<svg width="28" height="28" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<rect x="4" y="1" width="19" height="21" rx="6" stroke="#0F172A" stroke-width="2.2" fill="none"/>
<circle cx="9.5" cy="7.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<circle cx="13.5" cy="7.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<circle cx="17.5" cy="7.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<circle cx="9.5" cy="13.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<circle cx="13.5" cy="13.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<circle cx="17.5" cy="13.5" r="1.4" fill="#0F172A" opacity="0.35"/>
<line x1="21" y1="22" x2="29" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/>
<svg width="28" height="28" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<rect x="4" y="1" width="24" height="18" rx="4" fill="#0F172A"/>
<path d="M8,19 L24,19 L20,25 L12,25 Z" fill="#0F172A"/>
<rect x="12" y="24" width="8" height="7" rx="2" fill="#0F172A"/>
<circle cx="11" cy="6" r="1.6" fill="white"/>
<circle cx="16" cy="6" r="1.6" fill="white"/>
<circle cx="21" cy="6" r="1.6" fill="white"/>
<circle cx="11" cy="11" r="1.6" fill="white"/>
<circle cx="16" cy="11" r="1.6" fill="white"/>
<circle cx="21" cy="11" r="1.6" fill="white"/>
<circle cx="11" cy="16" r="1.6" fill="white"/>
<circle cx="16" cy="16" r="1.6" fill="white"/>
<circle cx="21" cy="16" r="1.6" fill="white"/>
<line x1="12.5" y1="26.5" x2="19.5" y2="26.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="28.5" x2="19.5" y2="28.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="30.5" x2="19.5" y2="30.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
</svg>
<span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.125rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span>
</a>
@@ -146,13 +153,22 @@
<div class="grid-3 mb-8">
<div>
<div class="mb-1" style="display:inline-flex;align-items:center;gap:5px">
<svg width="22" height="22" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<rect x="4" y="2" width="20" height="20" rx="6" stroke="#0F172A" stroke-width="2.2" fill="none"/>
<line x1="14" y1="2" x2="14" y2="22" stroke="#0F172A" stroke-width="1.2" opacity="0.35"/>
<line x1="4" y1="12" x2="24" y2="12" stroke="#0F172A" stroke-width="1.2" opacity="0.35"/>
<line x1="6.5" y1="4.5" x2="21.5" y2="19.5" stroke="#0F172A" stroke-width="1" opacity="0.2"/>
<line x1="21.5" y1="4.5" x2="6.5" y2="19.5" stroke="#0F172A" stroke-width="1" opacity="0.2"/>
<line x1="20" y1="22" x2="28" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/>
<svg width="22" height="22" viewBox="0 0 32 32" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<rect x="4" y="1" width="24" height="18" rx="4" fill="#0F172A"/>
<path d="M8,19 L24,19 L20,25 L12,25 Z" fill="#0F172A"/>
<rect x="12" y="24" width="8" height="7" rx="2" fill="#0F172A"/>
<circle cx="11" cy="6" r="1.6" fill="white"/>
<circle cx="16" cy="6" r="1.6" fill="white"/>
<circle cx="21" cy="6" r="1.6" fill="white"/>
<circle cx="11" cy="11" r="1.6" fill="white"/>
<circle cx="16" cy="11" r="1.6" fill="white"/>
<circle cx="21" cy="11" r="1.6" fill="white"/>
<circle cx="11" cy="16" r="1.6" fill="white"/>
<circle cx="16" cy="16" r="1.6" fill="white"/>
<circle cx="21" cy="16" r="1.6" fill="white"/>
<line x1="12.5" y1="26.5" x2="19.5" y2="26.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="28.5" x2="19.5" y2="28.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
<line x1="12.5" y1="30.5" x2="19.5" y2="30.5" stroke="white" stroke-width="0.7" opacity="0.45"/>
</svg>
<span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:0.9375rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span>
</div>