update logo to padel racket shape and refresh favicons

- Replace circle with rounded rectangle (rx=6, ~30% corner radius)
  matching the typical padel racket head proportions
- Handle now connects from bottom edge of rect
- New favicon.svg plus regenerated ico/png/apple-touch-icon from same design
- Add SVG favicon link (modern browsers) with ico/png fallbacks

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Deeman
2026-02-19 21:19:29 +01:00
parent 51e330a57f
commit 95e331769c
6 changed files with 14 additions and 4 deletions

Binary file not shown.

Before

Width:  |  Height:  |  Size: 16 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 1.3 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.4 KiB

After

Width:  |  Height:  |  Size: 252 B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.5 KiB

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@@ -0,0 +1,9 @@
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 32 32" fill="none">
<!-- Padel racket head: rounded rectangle -->
<rect x="4" y="2" width="20" height="20" rx="6" stroke="#0F172A" stroke-width="2.5" fill="none"/>
<!-- Meridian lines -->
<line x1="14" y1="2" x2="14" y2="22" stroke="#0F172A" stroke-width="1.5" opacity="0.45"/>
<line x1="4" y1="12" x2="24" y2="12" stroke="#0F172A" stroke-width="1.5" opacity="0.45"/>
<!-- Handle -->
<line x1="20" y1="22" x2="28" y2="30" stroke="#0F172A" stroke-width="3" stroke-linecap="round"/>
</svg>

After

Width:  |  Height:  |  Size: 555 B

View File

@@ -6,6 +6,7 @@
<title>{% block title %}{{ config.APP_NAME }}{% endblock %}</title> <title>{% block title %}{{ config.APP_NAME }}{% endblock %}</title>
<!-- Favicon --> <!-- Favicon -->
<link rel="icon" type="image/svg+xml" href="{{ url_for('static', filename='images/favicon.svg') }}">
<link rel="icon" href="{{ url_for('static', filename='images/favicon.ico') }}" sizes="any"> <link rel="icon" href="{{ url_for('static', filename='images/favicon.ico') }}" sizes="any">
<link rel="icon" type="image/png" sizes="32x32" href="{{ url_for('static', filename='images/favicon-32.png') }}"> <link rel="icon" type="image/png" sizes="32x32" href="{{ url_for('static', filename='images/favicon-32.png') }}">
<link rel="apple-touch-icon" href="{{ url_for('static', filename='images/apple-touch-icon.png') }}"> <link rel="apple-touch-icon" href="{{ url_for('static', filename='images/apple-touch-icon.png') }}">
@@ -72,12 +73,12 @@
<!-- Center: logo --> <!-- Center: logo -->
<a href="{{ url_for('public.landing') }}" class="nav-logo" style="display:inline-flex;align-items:center;gap:6px;text-decoration:none"> <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"> <svg width="28" height="28" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<circle cx="14" cy="12" r="10" stroke="#0F172A" stroke-width="2.2" fill="none"/> <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="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="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="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="21.5" y1="4.5" x2="6.5" y2="19.5" stroke="#0F172A" stroke-width="1" opacity="0.2"/>
<line x1="20" y1="20" x2="28" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/> <line x1="20" y1="22" x2="28" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/>
</svg> </svg>
<span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.125rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span> <span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:1.125rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span>
</a> </a>
@@ -144,12 +145,12 @@
<div> <div>
<div class="mb-1" style="display:inline-flex;align-items:center;gap:5px"> <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"> <svg width="22" height="22" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg" aria-hidden="true">
<circle cx="14" cy="12" r="10" stroke="#0F172A" stroke-width="2.2" fill="none"/> <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="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="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="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="21.5" y1="4.5" x2="6.5" y2="19.5" stroke="#0F172A" stroke-width="1" opacity="0.2"/>
<line x1="20" y1="20" x2="28" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/> <line x1="20" y1="22" x2="28" y2="30" stroke="#0F172A" stroke-width="2.5" stroke-linecap="round"/>
</svg> </svg>
<span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:0.9375rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span> <span style="font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-size:0.9375rem;color:#0F172A;letter-spacing:-0.02em">padelnomics</span>
</div> </div>