Skip to content

Commit 2ac8860

Browse files
authored
Feature/logo (#172)
* Update logo design. * Reference (or automatically copy) logos from one central place.
1 parent 71c43d4 commit 2ac8860

31 files changed

Lines changed: 74 additions & 23 deletions

File tree

resources/images/favicon.ico

7.63 KB
Binary file not shown.

resources/images/favicon.png

2.89 KB
Loading
Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
#!/usr/bin/env bash
2+
set -euo pipefail
3+
4+
if [[ "$(uname)" != "Darwin" ]]; then
5+
echo "Error: This script currently only supports macOS." >&2
6+
exit 1
7+
fi
8+
9+
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
10+
SOURCE="$SCRIPT_DIR/logo.png"
11+
SOURCE_SIMPLE="$SCRIPT_DIR/logo-simple.png"
12+
SOURCE_SOLID_BG="$SCRIPT_DIR/logo-solid-bg.png"
13+
14+
if [[ ! -f "$SOURCE" ]]; then
15+
echo "Error: Source file not found: $SOURCE" >&2
16+
exit 1
17+
fi
18+
19+
if [[ ! -f "$SOURCE_SIMPLE" ]]; then
20+
echo "Error: Source file not found: $SOURCE_SIMPLE" >&2
21+
exit 1
22+
fi
23+
24+
if [[ ! -f "$SOURCE_SOLID_BG" ]]; then
25+
echo "Error: Source file not found: $SOURCE_SOLID_BG" >&2
26+
exit 1
27+
fi
28+
29+
generate() {
30+
local size="$1"
31+
local output="$SCRIPT_DIR/logo-${size}.png"
32+
sips --resampleHeightWidth "$size" "$size" "$SOURCE" --out "$output" > /dev/null
33+
echo "Generated: logo-${size}.png"
34+
}
35+
36+
generate 256
37+
generate 128
38+
generate 64
39+
40+
# Generate logo-solid-bg variants from logo-solid-bg.png
41+
for size in 256 128 64; do
42+
sips --resampleHeightWidth "$size" "$size" "$SOURCE_SOLID_BG" --out "$SCRIPT_DIR/logo-solid-bg-${size}.png" > /dev/null
43+
echo "Generated: logo-solid-bg-${size}.png"
44+
done
45+
46+
# Generate favicon.png (64x64) from logo-simple.png
47+
sips --resampleHeightWidth 64 64 "$SOURCE_SIMPLE" --out "$SCRIPT_DIR/favicon.png" > /dev/null
48+
echo "Generated: favicon.png"
49+
50+
# Generate favicon.ico (64x64) from logo-simple.png
51+
sips --resampleHeightWidth 64 64 "$SOURCE_SIMPLE" --setProperty format com.microsoft.ico --out "$SCRIPT_DIR/favicon.ico" > /dev/null
52+
echo "Generated: favicon.ico"

resources/images/logo-128.png

-12.3 KB
Loading

resources/images/logo-256.png

-48.4 KB
Loading

resources/images/logo-64.png

-2.99 KB
Loading

resources/images/logo-simple.png

635 KB
Loading
26.6 KB
Loading
84.8 KB
Loading
8.76 KB
Loading

0 commit comments

Comments
 (0)