From 3c6568951609c56c5dfe193bd563d9b910070b3b Mon Sep 17 00:00:00 2001
From: IFOKNR <253658289+ifoknr@users.noreply.github.com>
Date: Thu, 22 Oct 2026 04:14:32 +0000
Subject: [PATCH 1/4] WebUI: new app icon in the header and as the favicon
The phone with a puzzle piece on dark teal, the same icon as on ifoknr.com
and the other Fastboot Studio tools (webroot/logo.svg). For the next release.
---
module/webroot/index.html | 10 +++++++---
module/webroot/logo.svg | 7 +++++++
module/webroot/style.css | 3 +++
3 files changed, 17 insertions(+), 3 deletions(-)
create mode 100644 module/webroot/logo.svg
diff --git a/module/webroot/index.html b/module/webroot/index.html
index bbe85db..839b3e5 100644
--- a/module/webroot/index.html
+++ b/module/webroot/index.html
@@ -5,13 +5,17 @@
Fastboot Studio Companion
+
-
-
Companion
-
…
+
+
+
+
Companion
+
…
+
diff --git a/module/webroot/logo.svg b/module/webroot/logo.svg
new file mode 100644
index 0000000..6a6ba0f
--- /dev/null
+++ b/module/webroot/logo.svg
@@ -0,0 +1,7 @@
+
\ No newline at end of file
diff --git a/module/webroot/style.css b/module/webroot/style.css
index 0282676..eda051e 100644
--- a/module/webroot/style.css
+++ b/module/webroot/style.css
@@ -56,6 +56,9 @@ button, input { font: inherit; color: inherit; }
position: sticky; top: 0; z-index: 3; display: flex; align-items: center; justify-content: space-between; gap: .5rem;
padding: calc(var(--top) + .8rem) 1rem .8rem; background: var(--bg); border-bottom: 1px solid var(--line);
}
+/* The app icon, the same as on ifoknr.com and the other Fastboot Studio tools. */
+.brand { display: flex; align-items: center; gap: .7rem; min-width: 0; }
+.brand .logo { width: 2.5rem; height: 2.5rem; flex: none; display: block; }
.appbar .title { font-weight: 700; font-size: 1.15rem; line-height: 1.25; display: flex; align-items: center; gap: .5rem; }
.appbar .title .chip { font-size: .7rem; padding: .05rem .45rem; }
.appbar .sub { font-size: .8rem; color: var(--faint); direction: ltr; unicode-bidi: isolate; }
From 8be5d30cc280b21060fb87a4c5047da22bacb74d Mon Sep 17 00:00:00 2001
From: IFOKNR <253658289+ifoknr@users.noreply.github.com>
Date: Wed, 28 Oct 2026 03:22:56 +0000
Subject: [PATCH 2/4] webui: IFOKNR in the Swamp Ninja lettering on the About
card
---
module/webroot/ifoknr-dark.svg | 1 +
module/webroot/ifoknr-light.svg | 1 +
module/webroot/index.html | 1 +
module/webroot/style.css | 11 +++++++++++
4 files changed, 14 insertions(+)
create mode 100644 module/webroot/ifoknr-dark.svg
create mode 100644 module/webroot/ifoknr-light.svg
diff --git a/module/webroot/ifoknr-dark.svg b/module/webroot/ifoknr-dark.svg
new file mode 100644
index 0000000..17bc917
--- /dev/null
+++ b/module/webroot/ifoknr-dark.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/module/webroot/ifoknr-light.svg b/module/webroot/ifoknr-light.svg
new file mode 100644
index 0000000..1d57656
--- /dev/null
+++ b/module/webroot/ifoknr-light.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/module/webroot/index.html b/module/webroot/index.html
index 839b3e5..a916984 100644
--- a/module/webroot/index.html
+++ b/module/webroot/index.html
@@ -142,6 +142,7 @@
+
diff --git a/module/webroot/style.css b/module/webroot/style.css
index eda051e..295e0e2 100644
--- a/module/webroot/style.css
+++ b/module/webroot/style.css
@@ -286,3 +286,14 @@ pre.code .hit { color: var(--danger); }
}
@media (prefers-reduced-motion: reduce) { .core .bar, .meter i, body { transition: none; } }
+
+/* IFOKNR in the Swamp Ninja lettering, as outlines; one picture per theme. */
+.sig-row { margin: 2px 0 10px; }
+.sig { height: 18px; width: auto; display: block; }
+.sig-light { display: none; }
+:root[data-theme="light"] .sig-dark { display: none; }
+:root[data-theme="light"] .sig-light { display: block; }
+@media (prefers-color-scheme: light) {
+ :root:not([data-theme="dark"]) .sig-dark { display: none; }
+ :root:not([data-theme="dark"]) .sig-light { display: block; }
+}
From 98d7c8dc6389e9983b631201eb5fbc56d6d732e6 Mon Sep 17 00:00:00 2001
From: IFOKNR <253658289+ifoknr@users.noreply.github.com>
Date: Wed, 28 Oct 2026 06:13:07 +0000
Subject: [PATCH 3/4] Draw the Companion name in the header in the Prixma
lettering
---
module/webroot/index.html | 2 +-
module/webroot/style.css | 1 +
2 files changed, 2 insertions(+), 1 deletion(-)
diff --git a/module/webroot/index.html b/module/webroot/index.html
index a916984..4b12e1d 100644
--- a/module/webroot/index.html
+++ b/module/webroot/index.html
@@ -13,7 +13,7 @@
-
Companion
+
…
diff --git a/module/webroot/style.css b/module/webroot/style.css
index 295e0e2..3fc9b6b 100644
--- a/module/webroot/style.css
+++ b/module/webroot/style.css
@@ -61,6 +61,7 @@ button, input { font: inherit; color: inherit; }
.brand .logo { width: 2.5rem; height: 2.5rem; flex: none; display: block; }
.appbar .title { font-weight: 700; font-size: 1.15rem; line-height: 1.25; display: flex; align-items: center; gap: .5rem; }
.appbar .title .chip { font-size: .7rem; padding: .05rem .45rem; }
+.wm { display: block; height: 1em; overflow: visible; }
.appbar .sub { font-size: .8rem; color: var(--faint); direction: ltr; unicode-bidi: isolate; }
[dir="rtl"] .appbar .sub { text-align: right; }
.bar-end { display: flex; align-items: center; gap: .5rem; }
From 8dae8b53a61788d3d060cd4771aaf990ef51d6ee Mon Sep 17 00:00:00 2001
From: IFOKNR <253658289+ifoknr@users.noreply.github.com>
Date: Wed, 28 Oct 2026 06:38:16 +0000
Subject: [PATCH 4/4] New icon: a neon phone with a puzzle piece, light teal on
dark
---
module/webroot/logo.svg | 8 +-------
1 file changed, 1 insertion(+), 7 deletions(-)
diff --git a/module/webroot/logo.svg b/module/webroot/logo.svg
index 6a6ba0f..eeffdc9 100644
--- a/module/webroot/logo.svg
+++ b/module/webroot/logo.svg
@@ -1,7 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file