diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..35d5bc0 Binary files /dev/null and b/.DS_Store differ diff --git a/crates/crabapi/src/gui/iced/default_styles.rs b/crates/crabapi/src/gui/iced/default_styles.rs index c994c4f..6518622 100644 --- a/crates/crabapi/src/gui/iced/default_styles.rs +++ b/crates/crabapi/src/gui/iced/default_styles.rs @@ -1,15 +1,22 @@ +#[allow(unused_imports)] +use iced::{Color, Pixels, Border, Padding, border::Radius}; + +/// Font size for inputs and buttons pub const fn input_size_as_f32() -> f32 { - 20.0 + 22.0 // Slightly larger for better readability } -pub const fn input_size() -> iced::Pixels { - iced::Pixels(input_size_as_f32()) +/// Font size wrapper +pub const fn input_size() -> Pixels { + Pixels(input_size_as_f32()) } -pub const fn padding() -> iced::Padding { - iced::Padding::new(10.0) +/// Padding for UI elements +pub const fn padding() -> Padding { + Padding::new(12.0) // Increased padding for better spacing } -pub const fn spacing() -> iced::Pixels { - iced::Pixels(10.0) +/// Spacing between elements +pub const fn spacing() -> Pixels { + Pixels(12.0) } diff --git a/crates/crabapi/src/gui/iced/mod.rs b/crates/crabapi/src/gui/iced/mod.rs index 8e9ae5b..0f7597e 100644 --- a/crates/crabapi/src/gui/iced/mod.rs +++ b/crates/crabapi/src/gui/iced/mod.rs @@ -244,9 +244,10 @@ impl GUI { fn view_request_row_setup(request_row: Row<'_, Message>) -> Row<'_, Message> { request_row - .spacing(default_styles::spacing()) - .padding(default_styles::padding()) - .align_y(Alignment::Center) + .spacing(default_styles::spacing()) + .padding(default_styles::padding()) + .align_y(Alignment::Center) + .width(Length::Fill) // Stretch the row } fn view_request_send_button() -> Element<'static, Message> { @@ -268,6 +269,7 @@ impl GUI { ); column![label, scrollable(body)].into() } + } impl Default for GUI {