ui: improve migration ui

This commit is contained in:
Julian Chang 2026-10-01 03:46:10 -04:00
parent 190723a4f8
commit efbde53326
No known key found for this signature in database

View file

@ -29,7 +29,6 @@ const DIALOG_H: f32 = 616.;
const ART_W: f32 = 368.; const ART_W: f32 = 368.;
const PANEL_BG: Color = Color::from_rgb(22, 28, 35); const PANEL_BG: Color = Color::from_rgb(22, 28, 35);
const FOOTER_BG: Color = Color::from_rgb(19, 25, 31); const FOOTER_BG: Color = Color::from_rgb(19, 25, 31);
const CARD_BG: Color = Color::from_argb(214, 17, 22, 28);
const ROW_ICON: f32 = 32.; const ROW_ICON: f32 = 32.;
const CHECK_SIZE: f32 = 24.; const CHECK_SIZE: f32 = 24.;
const SKIPPED_ICON: f32 = 20.; const SKIPPED_ICON: f32 = 20.;
@ -328,7 +327,7 @@ fn summary_card(
plan: Option<&ReleaseMigrationPlan>, plan: Option<&ReleaseMigrationPlan>,
excluded: &HashSet<SelectionKey>, excluded: &HashSet<SelectionKey>,
) -> impl IntoElement { ) -> impl IntoElement {
let mut rows = rect().vertical().width(Size::fill()).spacing(12.); let mut rows = rect().vertical().width(Size::fill()).spacing(10.);
for tab in PackageTab::ALL { for tab in PackageTab::ALL {
let value = plan.map_or_else( let value = plan.map_or_else(
|| "–".to_string(), || "–".to_string(),
@ -379,16 +378,12 @@ fn summary_card(
.vertical() .vertical()
.width(Size::fill()) .width(Size::fill())
.margin(Gaps::new(20., 0., 0., 0.)) .margin(Gaps::new(20., 0., 0., 0.))
.padding(Gaps::new(16., 16., 16., 16.))
.corner_radius(CornerRadius::new_all(12.))
.background(CARD_BG)
.border(border_all_color(1., colors::component_border()))
.child(rows) .child(rows)
.child( .child(
rect() rect()
.width(Size::fill()) .width(Size::fill())
.height(Size::px(1.)) .height(Size::px(1.))
.margin(Gaps::new(14., 0., 14., 0.)) .margin(Gaps::new(12., 0., 12., 0.))
.background(colors::component_border()), .background(colors::component_border()),
) )
.child(summary_row("Won't migrate", wont, colors::fg_secondary())) .child(summary_row("Won't migrate", wont, colors::fg_secondary()))
@ -411,8 +406,8 @@ fn summary_row(name: &str, value: String, name_color: Color) -> impl IntoElement
label() label()
.text(value) .text(value)
.font_size(13.) .font_size(13.)
.font_weight(FontWeight::SEMI_BOLD) .font_weight(FontWeight::MEDIUM)
.color(colors::fg_primary()), .color(Color::WHITE),
) )
} }
@ -1171,10 +1166,6 @@ fn footer(
let mut migrate = Button::new() let mut migrate = Button::new()
.primary() .primary()
.enabled(enabled) .enabled(enabled)
.width(Size::px(176.))
.height(Size::px(52.))
.font_size(15.)
.font_weight(FontWeight::SEMI_BOLD)
.on_press(move |_| { .on_press(move |_| {
dispatch.migrate_release_packages(chosen.clone(), *copy_configs.peek()); dispatch.migrate_release_packages(chosen.clone(), *copy_configs.peek());
}) })
@ -1207,10 +1198,6 @@ fn footer(
.child( .child(
Button::new() Button::new()
.ghost() .ghost()
.height(Size::px(52.))
.padding(Gaps::new_symmetric(0., 16.))
.font_size(15.)
.font_weight(FontWeight::SEMI_BOLD)
.on_press(move |_| dismiss.dismiss_release_migration()) .on_press(move |_| dismiss.dismiss_release_migration())
.text("Not now"), .text("Not now"),
) )