pub mod buttons;
pub mod colors;
pub mod layout;
pub mod menu;
pub use buttons::{
FontSizeButton, IconButton, IconButtonStyle, MultiToggle, MultiToggleState, StrokeWidthButton,
TextButton, ToggleButton,
};
pub use colors::{
colors_match, hue_to_rgb, parse_css_color, ColorGrid, ColorGridPosition, ColorSwatch,
ColorSwatchStyle, ColorSwatchWithWheel, NoColorSwatch, SelectionStyle, TailwindColor,
TailwindPalette, SHADE_LABELS, TAILWIND_COLORS,
};
pub use layout::{section_label, separator, vertical_separator};
pub use menu::{menu_item, menu_item_enabled, menu_separator, panel_frame, toolbar_frame};
pub mod sizing {
pub const SMALL: f32 = 20.0;
pub const MEDIUM: f32 = 28.0;
pub const LARGE: f32 = 36.0;
pub const CORNER_RADIUS: u8 = 4;
pub const PANEL_RADIUS: u8 = 8;
}
pub mod theme {
use egui::Color32;
pub const TEXT: Color32 = Color32::from_rgb(60, 60, 60);
pub const TEXT_MUTED: Color32 = Color32::from_rgb(120, 120, 120);
pub const BORDER: Color32 = Color32::from_rgb(220, 220, 220);
pub const ACCENT: Color32 = Color32::from_rgb(59, 130, 246);
pub const HOVER_BG: Color32 = Color32::from_rgb(245, 245, 245);
pub const SELECTED_BG: Color32 = Color32::from_rgb(235, 245, 255);
pub const PANEL_BG: Color32 = Color32::from_rgba_premultiplied(250, 250, 252, 250);
}