This is an automated email from the ASF dual-hosted git repository.

kaxilnaik pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/airflow-site.git


The following commit(s) were added to refs/heads/main by this push:
     new 339873f09e Replace all favicons with Airflow pinwheel logo
339873f09e is described below

commit 339873f09ebb42a14d369b990173db9c3f027be9
Author: Kaxil Naik <[email protected]>
AuthorDate: Fri Feb 20 00:34:22 2026 +0000

    Replace all favicons with Airflow pinwheel logo
    
    All favicons now use the Airflow pinwheel icon (without text) to ensure
    consistent branding across all platforms and devices. This fixes the issue
    where some favicons were showing generic Docsy theme icons instead of the
    Airflow logo.
    
    Changes:
    - Added airflow-pinwheel.svg (icon-only version)
    - Regenerated all favicon sizes from the pinwheel SVG
    - Added missing favicon files (android-*, pwa-*, tile*, favicon.ico, etc.)
    - Updated existing favicon files to use pinwheel only
    - Added generate-missing-favicons.sh script for reproducibility
    
    This ensures Hugo will use Airflow-branded favicons that override the
    generic Docsy theme favicons when the site is built.
---
 landing-pages/generate-missing-favicons.sh         |  85 +++++++++++++++++++++
 .../site/static/favicons/android-144x144.png       | Bin 0 -> 9948 bytes
 .../site/static/favicons/android-192x192.png       | Bin 0 -> 13664 bytes
 .../site/static/favicons/android-36x36.png         | Bin 0 -> 2117 bytes
 .../site/static/favicons/android-48x48.png         | Bin 0 -> 2870 bytes
 .../site/static/favicons/android-72x72.png         | Bin 0 -> 4463 bytes
 .../site/static/favicons/android-96x96.png         | Bin 0 -> 6257 bytes
 .../site/static/favicons/android-icon-144x144.png  | Bin 10032 -> 9948 bytes
 .../site/static/favicons/android-icon-192x192.png  | Bin 12414 -> 13664 bytes
 .../site/static/favicons/android-icon-36x36.png    | Bin 2434 -> 2117 bytes
 .../site/static/favicons/android-icon-48x48.png    | Bin 3166 -> 2870 bytes
 .../site/static/favicons/android-icon-72x72.png    | Bin 4630 -> 4463 bytes
 .../site/static/favicons/android-icon-96x96.png    | Bin 6247 -> 6257 bytes
 .../static/favicons/apple-touch-icon-180x180.png   | Bin 0 -> 12751 bytes
 .../site/static/favicons/favicon-1024.png          | Bin 0 -> 62509 bytes
 .../site/static/favicons/favicon-16x16.png         | Bin 1675 -> 1338 bytes
 landing-pages/site/static/favicons/favicon-256.png | Bin 0 -> 18875 bytes
 .../site/static/favicons/favicon-32x32.png         | Bin 2203 -> 1909 bytes
 .../site/static/favicons/favicon-96x96.png         | Bin 6247 -> 6257 bytes
 landing-pages/site/static/favicons/favicon.ico     | Bin 0 -> 15342 bytes
 landing-pages/site/static/favicons/pwa-192x192.png | Bin 0 -> 13664 bytes
 landing-pages/site/static/favicons/pwa-512x512.png | Bin 0 -> 41396 bytes
 landing-pages/site/static/favicons/tile150x150.png | Bin 0 -> 10417 bytes
 landing-pages/site/static/favicons/tile310x150.png | Bin 0 -> 10417 bytes
 landing-pages/site/static/favicons/tile310x310.png | Bin 0 -> 23579 bytes
 landing-pages/site/static/favicons/tile70x70.png   | Bin 0 -> 4364 bytes
 26 files changed, 85 insertions(+)

diff --git a/landing-pages/generate-missing-favicons.sh 
b/landing-pages/generate-missing-favicons.sh
new file mode 100755
index 0000000000..cd48dbbf93
--- /dev/null
+++ b/landing-pages/generate-missing-favicons.sh
@@ -0,0 +1,85 @@
+#!/bin/bash
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+set -e
+
+echo "Generating missing favicons from Airflow pinwheel logo..."
+
+SOURCE_SVG="site/static/images/airflow-icon.svg"
+DEST_DIR="site/static/favicons"
+TEMP_PNG="/tmp/airflow-logo-1024.png"
+
+if [ ! -f "$SOURCE_SVG" ]; then
+    echo "Error: Source SVG not found at $SOURCE_SVG"
+    exit 1
+fi
+
+mkdir -p "$DEST_DIR"
+
+echo "Converting SVG to high-resolution PNG..."
+rsvg-convert -w 1024 -h 1024 "$SOURCE_SVG" -o "$TEMP_PNG"
+
+echo "Generating ALL favicon files..."
+
+# Generate standard favicon sizes
+magick "$TEMP_PNG" -resize 16x16 "$DEST_DIR/favicon-16x16.png"
+magick "$TEMP_PNG" -resize 32x32 "$DEST_DIR/favicon-32x32.png"
+magick "$TEMP_PNG" -resize 96x96 "$DEST_DIR/favicon-96x96.png"
+magick "$TEMP_PNG" -resize 256x256 "$DEST_DIR/favicon-256.png"
+cp "$TEMP_PNG" "$DEST_DIR/favicon-1024.png"
+
+# Generate favicon.ico with multiple sizes (16, 32, 48)
+magick "$TEMP_PNG" -resize 16x16 /tmp/favicon-16.png
+magick "$TEMP_PNG" -resize 32x32 /tmp/favicon-32.png
+magick "$TEMP_PNG" -resize 48x48 /tmp/favicon-48.png
+magick /tmp/favicon-16.png /tmp/favicon-32.png /tmp/favicon-48.png 
"$DEST_DIR/favicon.ico"
+
+# Generate android-* files (without -icon- in name)
+magick "$TEMP_PNG" -resize 36x36 "$DEST_DIR/android-36x36.png"
+magick "$TEMP_PNG" -resize 48x48 "$DEST_DIR/android-48x48.png"
+magick "$TEMP_PNG" -resize 72x72 "$DEST_DIR/android-72x72.png"
+magick "$TEMP_PNG" -resize 96x96 "$DEST_DIR/android-96x96.png"
+magick "$TEMP_PNG" -resize 144x144 "$DEST_DIR/android-144x144.png"
+magick "$TEMP_PNG" -resize 192x192 "$DEST_DIR/android-192x192.png"
+
+# Generate android-icon-* files (with -icon- in name)
+magick "$TEMP_PNG" -resize 36x36 "$DEST_DIR/android-icon-36x36.png"
+magick "$TEMP_PNG" -resize 48x48 "$DEST_DIR/android-icon-48x48.png"
+magick "$TEMP_PNG" -resize 72x72 "$DEST_DIR/android-icon-72x72.png"
+magick "$TEMP_PNG" -resize 96x96 "$DEST_DIR/android-icon-96x96.png"
+magick "$TEMP_PNG" -resize 144x144 "$DEST_DIR/android-icon-144x144.png"
+magick "$TEMP_PNG" -resize 192x192 "$DEST_DIR/android-icon-192x192.png"
+
+# Generate apple-touch-icon
+magick "$TEMP_PNG" -resize 180x180 "$DEST_DIR/apple-touch-icon-180x180.png"
+
+# Generate PWA icons
+magick "$TEMP_PNG" -resize 192x192 "$DEST_DIR/pwa-192x192.png"
+magick "$TEMP_PNG" -resize 512x512 "$DEST_DIR/pwa-512x512.png"
+
+# Generate tile icons
+magick "$TEMP_PNG" -resize 70x70 "$DEST_DIR/tile70x70.png"
+magick "$TEMP_PNG" -resize 150x150 "$DEST_DIR/tile150x150.png"
+magick "$TEMP_PNG" -resize 310x150 "$DEST_DIR/tile310x150.png"
+magick "$TEMP_PNG" -resize 310x310 "$DEST_DIR/tile310x310.png"
+
+echo "Cleaning up temporary files..."
+rm -f "$TEMP_PNG" /tmp/favicon-*.png
+
+echo "✓ All missing favicons generated successfully!"
+echo "  Output directory: $DEST_DIR"
diff --git a/landing-pages/site/static/favicons/android-144x144.png 
b/landing-pages/site/static/favicons/android-144x144.png
new file mode 100644
index 0000000000..6bb9b217bc
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-144x144.png differ
diff --git a/landing-pages/site/static/favicons/android-192x192.png 
b/landing-pages/site/static/favicons/android-192x192.png
new file mode 100644
index 0000000000..1e428c4fdf
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-192x192.png differ
diff --git a/landing-pages/site/static/favicons/android-36x36.png 
b/landing-pages/site/static/favicons/android-36x36.png
new file mode 100644
index 0000000000..cdd36f1906
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-36x36.png differ
diff --git a/landing-pages/site/static/favicons/android-48x48.png 
b/landing-pages/site/static/favicons/android-48x48.png
new file mode 100644
index 0000000000..9584c46749
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-48x48.png differ
diff --git a/landing-pages/site/static/favicons/android-72x72.png 
b/landing-pages/site/static/favicons/android-72x72.png
new file mode 100644
index 0000000000..d22cdbf69a
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-72x72.png differ
diff --git a/landing-pages/site/static/favicons/android-96x96.png 
b/landing-pages/site/static/favicons/android-96x96.png
new file mode 100644
index 0000000000..01336f34a8
Binary files /dev/null and 
b/landing-pages/site/static/favicons/android-96x96.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-144x144.png 
b/landing-pages/site/static/favicons/android-icon-144x144.png
index 2b4d4c9927..6bb9b217bc 100644
Binary files a/landing-pages/site/static/favicons/android-icon-144x144.png and 
b/landing-pages/site/static/favicons/android-icon-144x144.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-192x192.png 
b/landing-pages/site/static/favicons/android-icon-192x192.png
index 13658dd395..1e428c4fdf 100644
Binary files a/landing-pages/site/static/favicons/android-icon-192x192.png and 
b/landing-pages/site/static/favicons/android-icon-192x192.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-36x36.png 
b/landing-pages/site/static/favicons/android-icon-36x36.png
index 65dbf54055..cdd36f1906 100644
Binary files a/landing-pages/site/static/favicons/android-icon-36x36.png and 
b/landing-pages/site/static/favicons/android-icon-36x36.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-48x48.png 
b/landing-pages/site/static/favicons/android-icon-48x48.png
index f375280526..9584c46749 100644
Binary files a/landing-pages/site/static/favicons/android-icon-48x48.png and 
b/landing-pages/site/static/favicons/android-icon-48x48.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-72x72.png 
b/landing-pages/site/static/favicons/android-icon-72x72.png
index 82b4f7eb34..d22cdbf69a 100644
Binary files a/landing-pages/site/static/favicons/android-icon-72x72.png and 
b/landing-pages/site/static/favicons/android-icon-72x72.png differ
diff --git a/landing-pages/site/static/favicons/android-icon-96x96.png 
b/landing-pages/site/static/favicons/android-icon-96x96.png
index 238ed1e8bd..01336f34a8 100644
Binary files a/landing-pages/site/static/favicons/android-icon-96x96.png and 
b/landing-pages/site/static/favicons/android-icon-96x96.png differ
diff --git a/landing-pages/site/static/favicons/apple-touch-icon-180x180.png 
b/landing-pages/site/static/favicons/apple-touch-icon-180x180.png
new file mode 100644
index 0000000000..8dafca2549
Binary files /dev/null and 
b/landing-pages/site/static/favicons/apple-touch-icon-180x180.png differ
diff --git a/landing-pages/site/static/favicons/favicon-1024.png 
b/landing-pages/site/static/favicons/favicon-1024.png
new file mode 100644
index 0000000000..0657ebea72
Binary files /dev/null and 
b/landing-pages/site/static/favicons/favicon-1024.png differ
diff --git a/landing-pages/site/static/favicons/favicon-16x16.png 
b/landing-pages/site/static/favicons/favicon-16x16.png
index 568e0db543..6a49564970 100644
Binary files a/landing-pages/site/static/favicons/favicon-16x16.png and 
b/landing-pages/site/static/favicons/favicon-16x16.png differ
diff --git a/landing-pages/site/static/favicons/favicon-256.png 
b/landing-pages/site/static/favicons/favicon-256.png
new file mode 100644
index 0000000000..3bc65de9ee
Binary files /dev/null and b/landing-pages/site/static/favicons/favicon-256.png 
differ
diff --git a/landing-pages/site/static/favicons/favicon-32x32.png 
b/landing-pages/site/static/favicons/favicon-32x32.png
index 111b2f0ab0..60a576dcfe 100644
Binary files a/landing-pages/site/static/favicons/favicon-32x32.png and 
b/landing-pages/site/static/favicons/favicon-32x32.png differ
diff --git a/landing-pages/site/static/favicons/favicon-96x96.png 
b/landing-pages/site/static/favicons/favicon-96x96.png
index 238ed1e8bd..36492f71ac 100644
Binary files a/landing-pages/site/static/favicons/favicon-96x96.png and 
b/landing-pages/site/static/favicons/favicon-96x96.png differ
diff --git a/landing-pages/site/static/favicons/favicon.ico 
b/landing-pages/site/static/favicons/favicon.ico
new file mode 100644
index 0000000000..94e96b70ad
Binary files /dev/null and b/landing-pages/site/static/favicons/favicon.ico 
differ
diff --git a/landing-pages/site/static/favicons/pwa-192x192.png 
b/landing-pages/site/static/favicons/pwa-192x192.png
new file mode 100644
index 0000000000..1e428c4fdf
Binary files /dev/null and b/landing-pages/site/static/favicons/pwa-192x192.png 
differ
diff --git a/landing-pages/site/static/favicons/pwa-512x512.png 
b/landing-pages/site/static/favicons/pwa-512x512.png
new file mode 100644
index 0000000000..2122d4f284
Binary files /dev/null and b/landing-pages/site/static/favicons/pwa-512x512.png 
differ
diff --git a/landing-pages/site/static/favicons/tile150x150.png 
b/landing-pages/site/static/favicons/tile150x150.png
new file mode 100644
index 0000000000..f78b6c37d6
Binary files /dev/null and b/landing-pages/site/static/favicons/tile150x150.png 
differ
diff --git a/landing-pages/site/static/favicons/tile310x150.png 
b/landing-pages/site/static/favicons/tile310x150.png
new file mode 100644
index 0000000000..f78b6c37d6
Binary files /dev/null and b/landing-pages/site/static/favicons/tile310x150.png 
differ
diff --git a/landing-pages/site/static/favicons/tile310x310.png 
b/landing-pages/site/static/favicons/tile310x310.png
new file mode 100644
index 0000000000..bb8070049b
Binary files /dev/null and b/landing-pages/site/static/favicons/tile310x310.png 
differ
diff --git a/landing-pages/site/static/favicons/tile70x70.png 
b/landing-pages/site/static/favicons/tile70x70.png
new file mode 100644
index 0000000000..f00cb33169
Binary files /dev/null and b/landing-pages/site/static/favicons/tile70x70.png 
differ

Reply via email to