app

Local-first trade for farms and co-ops
git clone https://radroots.dev/git/app.git
Log | Files | Refs | README | LICENSE

commit f10fddefd4cf2f931b9d1e668b31ee2d3c280f57
parent 2b8e983acc9d9dab65c1eeb8e251474a1433e392
Author: triesap <tyson@radroots.org>
Date:   Sun,  7 Jun 2026 19:00:51 -0700

ui: refine sidebar account menu

Diffstat:
Mcrates/ui/src/primitives.rs | 25+++++++++++++------------
1 file changed, 13 insertions(+), 12 deletions(-)

diff --git a/crates/ui/src/primitives.rs b/crates/ui/src/primitives.rs @@ -1021,6 +1021,11 @@ pub fn app_button_sidebar_account_menu( let label = label.into(); let sizing = APP_UI_THEME.components.app_button.sizing; let row = APP_UI_THEME.components.app_account_selector_row; + let horizontal_padding_px = APP_UI_THEME + .shells + .settings_account_sidebar_footer_button_gap_px; + let icon_label_gap_px = APP_UI_THEME.foundation.spacing.micro_px; + let icon_size = Size::Size(px(sizing.icon_size_px)); Button::new(id) .custom( @@ -1032,19 +1037,16 @@ pub fn app_button_sidebar_account_menu( .active(rgb(row.active_background).into()), ) .w_full() - .h(px(APP_UI_THEME - .shells - .settings_account_sidebar_button_height_px)) + .h(px(sizing.height_px)) .rounded(ButtonRounded::Size(px(APP_UI_THEME .shells .settings_account_sidebar_button_corner_radius_px))) .tab_stop(false) .child( div() - .size_full() - .px(px(APP_UI_THEME - .shells - .settings_account_sidebar_footer_button_gap_px)) + .w_full() + .h_full() + .px(px(horizontal_padding_px)) .flex() .items_center() .justify_between() @@ -1053,15 +1055,14 @@ pub fn app_button_sidebar_account_menu( .settings_account_sidebar_button_gap_px)) .child( div() + .flex_1() .flex() .items_center() .min_w_0() - .gap(px(APP_UI_THEME - .shells - .settings_account_sidebar_button_gap_px)) + .gap(px(icon_label_gap_px)) .child( Icon::new(IconName::CircleUser) - .with_size(Size::Size(px(sizing.icon_size_px))) + .with_size(icon_size) .text_color(rgb(APP_UI_THEME.foundation.text.secondary)), ) .child( @@ -1076,7 +1077,7 @@ pub fn app_button_sidebar_account_menu( ) .child( Icon::new(IconName::ChevronsUpDown) - .with_size(Size::Size(px(sizing.icon_size_px))) + .with_size(icon_size) .text_color(rgb(APP_UI_THEME.foundation.text.secondary)), ), )