feat(ui,learn,todo,train,meditate): the kingfisher on the launch screens, and as Learn's icon

The commissioned kingfisher (tool/kingfisher.svg) becomes Halkyon's
again. Learn's launcher icon is the bird in its own colours on the
white tile, its themed variants the bird's outline, and its launch
screen shows the bird alone (ADR 0031, D12; ADR 0045, D14). Todo,
Train and Meditate keep their glyphs on the launchers, and their launch
screens show the bird in their own colours (D11). tool/app_icons.py
draws all of them; halkyon_ui's LaunchScreen takes an emblem in place
of the icon. Lucide's notice leaves Learn's licence list, as its icon
no longer is Lucide's.

Whats-New: Halkyon's kingfisher is back: Learn's icon, and on the screen while each app opens.
Whats-New-De: Halkyons Eisvogel ist zurück: als Symbol von Learn und auf dem Bildschirm, während jede App startet.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
Tizian 「ティツィアーン」 2026-11-12 13:33:37 +01:00
commit 4eff894128
Signed by: raisondetredev
GPG key ID: 07F6FCF405488B64

View file

@ -7,7 +7,11 @@
place of the kingfisher inside the app; **D7** gives Train the dumbbell, Meditate the sprout;
**D8 (7 Nov 2026) changes D1's white tile** to the apps' dark background, the gradients lifted;
**D9 (9 Nov 2026)** has Android and iOS colour the icons by the system's theme, macOS later;
**D10 (9 Nov 2026) returns to D1's white tile**, D8's dark one undone.
**D10 (9 Nov 2026) returns to D1's white tile**, D8's dark one undone;
**D11 (12 Nov 2026) puts the kingfisher, in each app's colours, on the launch
screens**, where D6 had put the icon; **D12 (12 Nov 2026) makes the kingfisher, in
its own colours, Learn's icon** (Halkyon's, ADR 0045, D14), in place of D5's
graduation cap.
- **Builds on:** ADR 0030, D12 (Train's icon is Lucide's `bike`).
## Context
@ -150,3 +154,35 @@ Learn's and Train's. Compared as swatches the same day.
iOS's tinted icon are white glyphs as before, and iOS's dark icon, which iOS sets on
its own dark background, keeps D8's lift of 30 % towards white (`DARK_LIFT` in
`tool/app_icons.py`), so cobalt keeps above 4.5 : 1 there.
- **D11 The launch screens show the kingfisher in each app's colours** (the developer's,
12 Nov 2026, from a redesign another session drew: the kingfisher on the dark tile
with the app's glyph in a badge, proposed for the launchers too). On the launchers the
badge's glyph can't be read at 48 dp, the four icons differ by a tint alone, the badge
reaches beyond Android's safe zone and stands where Android shows a work profile's,
so the launchers keep D10's glyphs; the launch screen, where the bird stands large
and the wordmark beneath names the app, takes it, without a badge. The drawing is the
commissioned one (`tool/kingfisher.svg`, unchanged), its own white tile left out, cut
to the bird and drawn by `tool/app_icons.py` into each app's
`assets/icon/halkyon_<app>_kingfisher.png` (480 pixels, shown at 160): its warm parts,
orange and rust, in the last two of the app's colours (Learn enzian and purple, Todo
violet and strawberry, Train strawberry and carrot, Meditate pacific and fern), its
accents in the second last lifted 30 % towards white, its cobalt every app's.
halkyon_ui's `LaunchScreen` takes it as `emblem`, unrounded, in place of D6's icon,
which stays atop the rail and on halkyon_app's screens. Android's own splash before
it still shows the launcher's icon. Over the redesign's dark tile (D10 undid D8's)
and over leaving the kingfisher to the F-Droid repository and the website alone.
- **D12 Halkyon's icon is the kingfisher in its own colours** (ADR 0045, D14, the
developer's choice of 12 Nov 2026, as the learning app takes the name Halkyon and
the bird is its namesake): Learn's launcher icon and its launch screen show the
commissioned drawing as drawn, cobalt back and orange belly, the launcher's on D10's
white tile, in place of D5's graduation cap and D11's recolouring. The bird's square
takes 47 % of the icon (`BIRD` in `tool/app_icons.py`), less than a glyph's 60 %
(D3): its beak reaches into the corner, and so it stays inside the 66 dp circle of
the 108 that Android keeps on every launcher's shape. The themed variants (D9) are its
outline: Android's monochrome layer and iOS's tinted icon the bird's shape in white,
iOS's dark icon the bird itself. Lucide's notice leaves Learn's licence list, as its
icon no longer is Lucide's (the icons inside the app bring the package's own).
Todo, Train and Meditate keep their glyphs, and their launch screens D11's bird in
their colours, Todo's until Myrmex has its ant (ADR 0045, D3).