material-ui-rs 0.5.1

A Material3 inspired theme for `iced`
Documentation
#[derive(Debug, Clone, Copy, PartialEq, Eq)]
pub struct ElevationLevels {
    pub active: u8,
    pub hovered: u8,
    pub pressed: u8,
    pub disabled: u8,
}

pub const CONTAINER_HEIGHT: f32 = 40.0;
pub const CONTAINER_SHAPE: f32 = super::super::shape::CORNER_FULL;
pub const ICON_SIZE: f32 = 18.0;
pub const LEADING_SPACE: f32 = 24.0;
pub const TRAILING_SPACE: f32 = 24.0;
pub const LABEL_TEXT_SIZE: f32 = super::super::typography::LABEL_LARGE.size;
pub const LABEL_TEXT_LINE_HEIGHT: f32 = super::super::typography::LABEL_LARGE.line_height;
pub const LABEL_TEXT_WEIGHT: u16 = super::super::typography::LABEL_LARGE.weight;
pub const WITH_LEADING_ICON_LEADING_SPACE: f32 = 16.0;
pub const WITH_LEADING_ICON_TRAILING_SPACE: f32 = 24.0;
pub const WITH_TRAILING_ICON_LEADING_SPACE: f32 = 24.0;
pub const WITH_TRAILING_ICON_TRAILING_SPACE: f32 = 16.0;
pub const OUTLINED_OUTLINE_WIDTH: f32 = 1.0;

pub const FILLED_ELEVATION: ElevationLevels = ElevationLevels {
    active: 0,
    hovered: 1,
    pressed: 0,
    disabled: 0,
};
pub const ELEVATED_ELEVATION: ElevationLevels = ElevationLevels {
    active: 1,
    hovered: 2,
    pressed: 1,
    disabled: 0,
};
pub const FILLED_TONAL_ELEVATION: ElevationLevels = ElevationLevels {
    active: 0,
    hovered: 1,
    pressed: 0,
    disabled: 0,
};
pub const FLAT_ELEVATION: ElevationLevels = ElevationLevels {
    active: 0,
    hovered: 0,
    pressed: 0,
    disabled: 0,
};