From 7335525ecba5735303cbbd32ebdeec6baadeedff Mon Sep 17 00:00:00 2001 From: Ren Amamiya Date: Tue, 10 Nov 2026 08:14:02 +0700 Subject: [PATCH] feat: reduce avatar sizes across density levels --- crates/theme/src/lib.rs | 6 +++--- crates/theme/src/resolve.rs | 4 +++- 2 files changed, 6 insertions(+), 4 deletions(-) diff --git a/crates/theme/src/lib.rs b/crates/theme/src/lib.rs index e133963..d10a4a9 100644 --- a/crates/theme/src/lib.rs +++ b/crates/theme/src/lib.rs @@ -424,7 +424,7 @@ impl SizeTable { padding: 0.75, text: 0.85, icon: 0.875, - avatar: 1.5, + avatar: 1.125, strip: 1.5, inset: 0.125, floor_icon: false, @@ -435,7 +435,7 @@ impl SizeTable { padding: 1.0, text: 1.0, icon: 1.0, - avatar: 2.0, + avatar: 1.5, strip: 2.0, inset: 0.25, floor_icon: true, @@ -446,7 +446,7 @@ impl SizeTable { padding: 1.25, text: 1.15, icon: 1.25, - avatar: 3.0, + avatar: 2.0, strip: 3.0, inset: 0.375, floor_icon: true, diff --git a/crates/theme/src/resolve.rs b/crates/theme/src/resolve.rs index 1556d43..05eac9b 100644 --- a/crates/theme/src/resolve.rs +++ b/crates/theme/src/resolve.rs @@ -390,7 +390,9 @@ mod tests { assert_eq!(resolved.sizes.medium.control_height, px(28.)); assert_eq!(resolved.sizes.medium.input_height, px(30.)); assert_eq!(resolved.sizes.medium.text_size, px(16.)); - assert_eq!(resolved.sizes.large.avatar_size, px(48.)); + assert_eq!(resolved.sizes.small.avatar_size, px(18.)); + assert_eq!(resolved.sizes.medium.avatar_size, px(24.)); + assert_eq!(resolved.sizes.large.avatar_size, px(32.)); assert_eq!(resolved.sizes.small.caption_size, px(13.6 * 0.85)); assert_eq!(resolved.sizes.medium.caption_size, px(16.)); assert_eq!(resolved.sizes.large.caption_size, px(16.));