release: cut v2.3.0 — Material 3 grouped-list redesign of Settings, calendars & drawer
All checks were successful
All checks were successful
One shared Material 3 grouped-list blueprint, modelled on the ReFra gallery app and extracted to ui/common/GroupedList.kt: CollapsingScaffold (a LargeTopAppBar whose large title collapses into the bar on scroll) and GroupedRow (Position-based corner grouping so a run of rows reads as one rounded card, with press-animated corners and selected/minHeight knobs). Settings: restructured into a category hub (About card on top, version mark at the foot) with sliding sub-pages for Appearance, the new-event form and Notifications. Theme, week-start and language pickers migrated from DropdownMenu to OptionCard dialogs; token-based icon chips. New ic_gitea.xml (Simple Icons, verbatim path) for the About "Source" button; en+de strings. Calendar manager: same collapsing scaffold + grouped rows; shared CalendarColorChip (neutral chip with a pastelised calendar glyph) replaces the bright colour swatch. Navigation drawer: branded header, grouped View switcher (active view highlighted via secondaryContainer), filter list restyled to grouped rows with a trailing checkbox; the whole drawer now scrolls as one. Cards use surfaceContainerHigh for readable contrast against surface. Version bumped to 2.3.0 / 20300. UI-only; unit tests green. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -220,12 +220,17 @@
|
||||
<string name="settings_language_auto">System default</string>
|
||||
<string name="settings_language_german">Deutsch</string>
|
||||
<string name="settings_language_english">English</string>
|
||||
<!-- Hub category subtitles -->
|
||||
<string name="settings_appearance_subtitle">Theme, dynamic colour, week start</string>
|
||||
<string name="settings_event_form_subtitle">Default fields for new events</string>
|
||||
<string name="settings_notifications_subtitle">Event reminders</string>
|
||||
<string name="settings_section_about">About</string>
|
||||
<string name="settings_version">Version</string>
|
||||
<string name="settings_license">License</string>
|
||||
<string name="settings_license_value">MIT</string>
|
||||
<string name="settings_source">Source code</string>
|
||||
<string name="settings_source_open">Open</string>
|
||||
<string name="settings_about_author">by Jean-Luc Makiola</string>
|
||||
<string name="settings_about_source">Source</string>
|
||||
<string name="settings_about_version">Version %1$s</string>
|
||||
<string name="settings_about_logo_desc">Calendula app icon</string>
|
||||
|
||||
<!-- Calendar manager -->
|
||||
<string name="calendars_title">Calendars</string>
|
||||
@@ -245,4 +250,5 @@
|
||||
<string name="calendars_delete_confirm_message">\"%1$s\" and all of its events will be permanently removed from this device.</string>
|
||||
<string name="calendars_write_error">Couldn\'t save the change.</string>
|
||||
<string name="about_source_url" translatable="false">https://gitea.jeanlucmakiola.de/makiolaj/calendula</string>
|
||||
<string name="about_license_url" translatable="false">https://gitea.jeanlucmakiola.de/makiolaj/calendula/src/branch/main/LICENSE</string>
|
||||
</resources>
|
||||
|
||||
Reference in New Issue
Block a user