use tuix::*;
fn main() {
let app = Application::new(
WindowDescription::new().with_title("Hover Style"),
|state, window| {
let style_rule: StyleRule = StyleRule::new()
.selector(Selector::element("button"))
.set_width(Units::Pixels(100.0))
.set_height(Units::Pixels(30.0))
.set_background_color(Color::from("#ff5e1a"))
.set_child_space(Stretch(1.0))
.set_space(Pixels(5.0));
let hover_rule: StyleRule = StyleRule::new()
.selector(Selector::element("button").set(PseudoClasses::HOVER))
.set_background_color(Color::from("#ff701a"));
let active_rule: StyleRule = StyleRule::new()
.selector(Selector::element("button").set(PseudoClasses::ACTIVE))
.set_background_color(Color::from("#ee5a1d"));
state.add_style_rule(style_rule);
state.add_style_rule(hover_rule);
state.add_style_rule(active_rule);
Button::with_label("Button 1").build(state, window.entity(), |builder| builder);
Button::with_label("Button 2").build(state, window.entity(), |builder| builder);
});
app.run();
}