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:
parent
8d9ab06e8d
commit
4eff894128
4 changed files with 233 additions and 151 deletions
File diff suppressed because one or more lines are too long
Binary file not shown.
|
After Width: | Height: | Size: 32 KiB |
|
|
@ -8,6 +8,10 @@ import 'package:material_ui/material_ui.dart';
|
|||
/// strawberry, the app's backdrop (ADR 0031, D5).
|
||||
const todoIcon = AssetImage('assets/icon/halkyon_todo_icon.png');
|
||||
|
||||
/// Halkyon's kingfisher in Todo's colours, on its launch screen (ADR 0031,
|
||||
/// D11), drawn by `tool/app_icons.py`.
|
||||
const todoKingfisher = AssetImage('assets/icon/halkyon_todo_kingfisher.png');
|
||||
|
||||
/// Halkyon Todo as halkyon_app's own screens know it (the first start, the
|
||||
/// start screen, the account switcher, signing in): its name and word, its
|
||||
/// icon, its look and languages, and the sentence only it can say.
|
||||
|
|
@ -32,14 +36,15 @@ String _product(BuildContext context) =>
|
|||
String _firstStartSubtitle(BuildContext context) =>
|
||||
AppLocalizations.of(context).instanceFirstStartSubtitle;
|
||||
|
||||
/// What shows while the app opens: halkyon_ui's [LaunchScreen] with Todo's
|
||||
/// icon, "Todo" beneath "Halkyon", read out as the app's name.
|
||||
/// What shows while the app opens: halkyon_ui's [LaunchScreen] with the
|
||||
/// kingfisher in Todo's colours (ADR 0031, D11), "Todo" beneath "Halkyon",
|
||||
/// read out as the app's name.
|
||||
class const TodoLaunchScreen({super.key}) extends StatelessWidget {
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final l10n = AppLocalizations.of(context);
|
||||
return LaunchScreen(
|
||||
icon: todoIcon,
|
||||
emblem: todoKingfisher,
|
||||
product: l10n.launchProduct,
|
||||
name: l10n.appTitle,
|
||||
);
|
||||
|
|
|
|||
|
|
@ -111,6 +111,7 @@ flutter:
|
|||
# The app's icon, Lucide's list-todo (ADR 0031), and Lucide's licence for the
|
||||
# licence list (the repository's tool/app_icons.py writes both).
|
||||
- assets/icon/halkyon_todo_icon.png
|
||||
- assets/icon/halkyon_todo_kingfisher.png
|
||||
- assets/icon/LICENSE-lucide.txt
|
||||
|
||||
# The app's icons, written by the repository's tool/app_icons.py: it prepares the
|
||||
|
|
|
|||
Loading…
Reference in a new issue