* [git.ipfire.org] The artwork of the ipfire project. branch, master, updated. af10ee796fa809de9fe2cf915f03c7013c0a7a5a
@ 2026-03-16 17:17 Michael Tremer
0 siblings, 0 replies; only message in thread
From: Michael Tremer @ 2026-03-16 17:17 UTC (permalink / raw)
To: ipfire-scm
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "The artwork of the ipfire project.".
The branch, master has been updated
via af10ee796fa809de9fe2cf915f03c7013c0a7a5a (commit)
via c284cba951d02d9c9df6fa4185609a3f3f7bacfb (commit)
via 7cca10d20831177f1102d8c16ccb0db9b62f8512 (commit)
via ef5f5ba66a91cce344bc17845c429904b589a3d9 (commit)
via 5bcfa811fc3ecf40a4ba7d9e9bd3827859d4419f (commit)
via 779f30429ff7e0cf4ae8fc9be614efb5f616fb2c (commit)
from 0bfc842b5897f95f9c2a696f53afea64d8e213f9 (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
commit af10ee796fa809de9fe2cf915f03c7013c0a7a5a
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 17:17:17 2026 +0000
square-logo: Export in resonable resolutions
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit c284cba951d02d9c9df6fa4185609a3f3f7bacfb
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 17:17:06 2026 +0000
square-logo: Export as PDF, too
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 7cca10d20831177f1102d8c16ccb0db9b62f8512
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 17:14:02 2026 +0000
Bring back a decent favicon
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit ef5f5ba66a91cce344bc17845c429904b589a3d9
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 16:55:12 2026 +0000
Rename the favicon to square logo
Because it is just that.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 5bcfa811fc3ecf40a4ba7d9e9bd3827859d4419f
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 16:52:09 2026 +0000
favicon: Change to a square design
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
commit 779f30429ff7e0cf4ae8fc9be614efb5f616fb2c
Author: Michael Tremer <michael.tremer@ipfire.org>
Date: Mon Mar 16 16:34:02 2026 +0000
favicon: Add an outline around "IP"
That way, we should be able to use the standard logo on darker backgrounds
without the letters to disappear.
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
-----------------------------------------------------------------------
Summary of changes:
Makefile | 63 ++++++++++++++++++++++++++++++++++++++++++++++++---------
favicon.svg | 56 +++++++++++++++++++++-----------------------------
logo-square.svg | 51 ++++++++++++++++++++++++++++++++++++++++++++++
3 files changed, 128 insertions(+), 42 deletions(-)
create mode 100644 logo-square.svg
Difference in files:
diff --git a/Makefile b/Makefile
index 22d8abd..6e7e952 100644
--- a/Makefile
+++ b/Makefile
@@ -11,12 +11,21 @@ FILES = \
logo-2048.png \
logo-4096.png \
\
+ logo-square.pdf \
+ logo-square.svg \
+ logo-square-512x512.png \
+ logo-square-1024x1024.png \
+ logo-square-2048x2048.png \
+ logo-square-4096x4096.png \
+ \
favicon.svg \
+ favicon-16x16.png \
favicon-32x32.png \
favicon-64x64.png \
favicon-128x128.png \
favicon-256x256.png \
- favicon-512x512.png
+ \
+ apple-touch-icon.png
OBJECTS = \
$(foreach style,$(STYLES),$(foreach file,$(FILES),$(style)/$(file)))
@@ -62,11 +71,15 @@ all: $(OBJECTS)
standard/logo.svg: logo.svg
$(TO_PATHS)
-# Converts the logo to a plain SVG file without requiring the font
%/logo.svg: logo-%.svg
$(TO_PATHS)
-# Converts the favicon to a plain SVG file without requiring the font
+standard/logo-square.svg: logo-square.svg
+ $(TO_PATHS)
+
+%/logo-square.svg: logo-square-%.svg
+ $(TO_PATHS)
+
standard/favicon.svg: favicon.svg
$(TO_PATHS)
@@ -74,7 +87,7 @@ standard/favicon.svg: favicon.svg
$(TO_PATHS)
# Converts the logo to PDF
-%/logo.pdf: %/logo.svg
+%.pdf: %.svg
mkdir -p $(dir $@)
$(INKSCAPE)
@@ -95,7 +108,32 @@ standard/favicon.svg: favicon.svg
mkdir -p $(dir $@) && \
$(INKSCAPE) --export-width=4096
+# Converts the square logo to PNG
+%/logo-square-32x32.png: %/logo-square.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=32
+
+%/logo-square-64x64.png: %/logo-square.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=64
+
+%/logo-square-128x128.png: %/logo-square.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=128
+
+%/logo-square-256x256.png: %/logo-square.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=256
+
+%/logo-square-512x512.png: %/logo-square.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=512
+
# Converts the favicon to PNG
+%/favicon-16x16.png: %/favicon.svg
+ mkdir -p $(dir $@) && \
+ $(INKSCAPE) --export-width=16
+
%/favicon-32x32.png: %/favicon.svg
mkdir -p $(dir $@) && \
$(INKSCAPE) --export-width=32
@@ -112,15 +150,16 @@ standard/favicon.svg: favicon.svg
mkdir -p $(dir $@) && \
$(INKSCAPE) --export-width=256
-%/favicon-512x512.png: %/favicon.svg
+# This is like the favicon but in 180x180px
+%/apple-touch-icon.png: %/favicon.svg
mkdir -p $(dir $@) && \
- $(INKSCAPE) --export-width=512
+ $(INKSCAPE) --export-width=180
-# Convert the logo and favicon to monochome only
+# Convert the logo to monochome only
%-monochrome.svg: %.svg
$(TO_MONOCHROME)
-# Convert the logo and favicon to use white only
+# Convert the logo to use white only
%-inverted.svg: %.svg
$(TO_INVERTED)
@@ -128,7 +167,13 @@ standard/favicon.svg: favicon.svg
clean:
# Remove all generated objects
rm -vf $(OBJECTS)
- rm -vf logo-inverted.svg logo-monochrome.svg favicon-inverted.svg favicon-monochrome.svg
+ rm -vf \
+ logo-inverted.svg \
+ logo-monochrome.svg \
+ logo-square-inverted.svg \
+ logo-square-monochrome.svg \
+ favicon-inverted.svg \
+ favicon-monochrome.svg
.PHONY: upload
upload: $(OBJECTS)
diff --git a/favicon.svg b/favicon.svg
index 31117e5..78f5bd9 100644
--- a/favicon.svg
+++ b/favicon.svg
@@ -1,38 +1,28 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<svg
- width="512"
- height="512"
- viewBox="0 0 512 512"
- version="1.1"
- id="svg4"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:svg="http://www.w3.org/2000/svg">
- <defs
- id="defs2">
- <style
- id="style1">
+<?xml version="1.0" encoding="UTF-8"?>
+<svg width="512" height="512" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg">
+ <defs>
+ <style>
@import url('https://fonts.googleapis.com/css2?family=Prompt:wght@700&display=swap');
</style>
</defs>
+
+ <!--
+ Bar: 40px at bottom (y=472).
+ Usable height: 472px.
+ IP font-size 420, cap-height ~= 420 * 0.72 = 302px
+ Top padding: (472 - 302) / 2 = 85px
+ IP baseline: 85 + 302 = 387px
+ -->
<text
- x="202.26054"
- y="283.23462"
- text-anchor="middle"
- font-family="Prompt, sans-serif"
- font-weight="700"
- font-size="330px"
- fill="#ffffff"
- id="text3"
- transform="matrix(1.1502924,0,0,1.1502924,17.647158,-18.622423)"
- style="fill:#363636;fill-opacity:1;stroke-width:0.999746;stroke-dasharray:none">IP</text>
- <text
- x="254.05888"
- y="464.11371"
- text-anchor="middle"
- font-family="Prompt, sans-serif"
- font-weight="700"
- font-size="194.108px"
- fill="#ff2e52"
- id="text4"
- style="stroke-width:1.16932">Fire</text>
+ x="256"
+ y="387"
+ text-anchor="middle"
+ font-family="'Prompt', sans-serif"
+ font-weight="700"
+ font-size="420"
+ fill="#363636">IP</text>
+
+ <!-- Thin pink bar flush to bottom -->
+ <rect x="0" y="472" width="512" height="40" fill="#ff2e52"/>
+
</svg>
diff --git a/logo-square.svg b/logo-square.svg
new file mode 100644
index 0000000..c4894ab
--- /dev/null
+++ b/logo-square.svg
@@ -0,0 +1,51 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ width="512"
+ height="512"
+ viewBox="0 0 512 512"
+ version="1.1"
+ id="svg4"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs2">
+ <rect
+ x="32.557538"
+ y="159.53194"
+ width="360.57473"
+ height="158.718"
+ id="rect19" />
+ <linearGradient
+ id="swatch1">
+ <stop
+ style="stop-color:#ffffff;stop-opacity:1;"
+ offset="0"
+ id="stop1" />
+ </linearGradient>
+ <style
+ id="style1">
+ @import url('https://fonts.googleapis.com/css2?family=Prompt:wght@700&display=swap');
+ </style>
+ </defs>
+ <rect
+ style="fill:#ff2e52;fill-opacity:1;stroke-width:9.03381;stroke-dasharray:none"
+ id="rect1"
+ width="477"
+ height="28"
+ x="17.5"
+ y="332" />
+ <text
+ xml:space="preserve"
+ id="text19"
+ style="font-weight:bold;font-size:24px;line-height:1.25;font-family:Prompt;-inkscape-font-specification:'Prompt, Bold';text-align:center;white-space:pre;shape-inside:url(#rect19);display:inline" />
+ <text
+ xml:space="preserve"
+ style="font-weight:bold;font-size:180.334px;line-height:1.25;font-family:Prompt;-inkscape-font-specification:'Prompt, Bold';text-align:center;text-anchor:middle;stroke:#ffffff;stroke-width:2;stroke-dasharray:none;stroke-opacity:1"
+ x="254.19661"
+ y="320.28918"
+ id="text20"><tspan
+ id="tspan20"
+ x="254.19661"
+ y="320.28918"
+ style="fill:#363636;fill-opacity:1;stroke:#ffffff;stroke-width:2;stroke-dasharray:none;stroke-opacity:1">IPFire</tspan></text>
+</svg>
hooks/post-receive
--
The artwork of the ipfire project.
^ permalink raw reply [flat|nested] only message in thread
only message in thread, other threads:[~2026-03-16 17:17 UTC | newest]
Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2026-03-16 17:17 [git.ipfire.org] The artwork of the ipfire project. branch, master, updated. af10ee796fa809de9fe2cf915f03c7013c0a7a5a Michael Tremer
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox