Today's tab drew its day centred at 16 of the calendar's 24 units, where Lucide's SVG has its body's middle; its font draws the calendar a unit higher (the top bar's stroke from 8 to 10, the foot's from 20 to 22, measured with the real fonts), so the digits sat a unit and a half low. halkyon_ui's new DayCalendarIcon centres them at 15, in Noto Sans set explicitly, and its tests draw it with the real fonts at 16 to 32 pixels: the digits centred in the body within half a unit, and 10, 20, 28 and 31 clear of the sides. Todo's TodayIcon keeps the midnight redraw around it. The agenda's, the 3-day grid's and the month's way back to today showed Lucide's calendar-1; it shows today's day in the same calendar now, as Todoist's. Whats-New: Today's date sits centred in its calendar icon, and the button back to today shows it too. Whats-New-De: Das heutige Datum steht mittig in seinem Kalendersymbol, und der Knopf zurück zu heute zeigt es auch. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
50 lines
2.1 KiB
Dart
50 lines
2.1 KiB
Dart
/// Halkyon's look, shared by its apps: the theme around cobalt and copper
|
|
/// (`appTheme`), the bundled Noto Sans (`appFontFamily`), Material 3's
|
|
/// window sizes (`WindowSize`), and the widgets every app's screens are
|
|
/// built of, with their texts in English and German
|
|
/// (`HalkyonUiLocalizations`, whose delegate an app adds to its own).
|
|
library;
|
|
|
|
export 'l10n/halkyon_ui_localizations.dart';
|
|
export 'src/layout/readable_width.dart';
|
|
export 'src/layout/window_size.dart';
|
|
export 'src/theme/app_fonts.dart';
|
|
export 'src/theme/app_theme.dart';
|
|
export 'src/theme/brand.dart';
|
|
export 'src/theme/palette_color.dart';
|
|
export 'src/theme/theme_extras.dart';
|
|
export 'src/widget/adaptive_sheet.dart';
|
|
export 'src/widget/app_loading_indicator.dart';
|
|
export 'src/widget/brand_wordmark.dart';
|
|
export 'src/widget/chevron_field.dart';
|
|
export 'src/widget/collapsing_row.dart';
|
|
export 'src/widget/confirm_dialog.dart';
|
|
export 'src/widget/count_badge.dart';
|
|
export 'src/widget/count_stepper.dart';
|
|
export 'src/widget/day_calendar_icon.dart';
|
|
export 'src/widget/empty_list_message.dart';
|
|
export 'src/widget/explained_title.dart';
|
|
export 'src/widget/field_label.dart';
|
|
export 'src/widget/floating_navigation_bar.dart';
|
|
export 'src/widget/folding_tabs.dart';
|
|
export 'src/widget/found_by_id.dart';
|
|
export 'src/widget/help_button.dart';
|
|
export 'src/widget/keyboard_back_on_resume.dart';
|
|
export 'src/widget/launch_screen.dart';
|
|
export 'src/widget/lift_while_dragged.dart';
|
|
export 'src/widget/more_info_sheet.dart';
|
|
export 'src/widget/navigation_frame.dart';
|
|
export 'src/widget/palette_color_picker.dart';
|
|
export 'src/widget/reorder_grip.dart';
|
|
export 'src/widget/reorder_toggle.dart';
|
|
export 'src/widget/screen_tint.dart';
|
|
export 'src/widget/scroll_hiding_fab.dart';
|
|
export 'src/widget/section_card.dart';
|
|
export 'src/widget/skeleton.dart';
|
|
export 'src/widget/sliver_centered.dart';
|
|
export 'src/widget/tab_visibility.dart';
|
|
export 'src/widget/text_limits.dart';
|
|
export 'src/widget/tinted_frame.dart';
|
|
export 'src/widget/title_with_kicker.dart';
|
|
export 'src/widget/top_gradient.dart';
|
|
export 'src/widget/undo_snack_bar.dart';
|