pane_ui 0.1.0

A RON-driven, hot-reloadable wgpu UI library with spring animations and consistent scaling
Documentation
(
    shader: "flat",
    idle: (
        shape: RoundedRectangle,
        color: (r: 0.22, g: 0.22, b: 0.26, a: 1.0),
        corner_radius: 8.0,
        border_width: 1.0,
        border_color: (r: 0.35, g: 0.35, b: 0.40, a: 1.0),
        highlight_color: (r: 1.0, g: 1.0, b: 1.0, a: 0.06),
        shadow_size: 2.0,
        shadow_color: (r: 0.0, g: 0.0, b: 0.0, a: 0.30),
        opacity: 1.0,
        scale: 1.0,
    ),
    hovered: (
        shape: RoundedRectangle,
        color: (r: 0.28, g: 0.28, b: 0.34, a: 1.0),
        corner_radius: 8.0,
        border_width: 1.0,
        border_color: (r: 0.45, g: 0.45, b: 0.52, a: 1.0),
        highlight_color: (r: 1.0, g: 1.0, b: 1.0, a: 0.10),
        shadow_size: 5.0,
        shadow_color: (r: 0.0, g: 0.0, b: 0.0, a: 0.35),
        opacity: 1.0,
        scale: 1.02,
    ),
    pressed: (
        shape: RoundedRectangle,
        color: (r: 0.16, g: 0.16, b: 0.19, a: 1.0),
        corner_radius: 8.0,
        border_width: 1.0,
        border_color: (r: 0.30, g: 0.30, b: 0.36, a: 1.0),
        highlight_color: (r: 1.0, g: 1.0, b: 1.0, a: 0.03),
        shadow_size: 1.0,
        shadow_color: (r: 0.0, g: 0.0, b: 0.0, a: 0.20),
        opacity: 1.0,
        scale: 0.97,
    ),
    disabled: (
        shape: RoundedRectangle,
        color: (r: 0.22, g: 0.22, b: 0.25, a: 1.0),
        corner_radius: 8.0,
        border_width: 1.0,
        border_color: (r: 0.28, g: 0.28, b: 0.32, a: 1.0),
        highlight_color: (r: 0.0, g: 0.0, b: 0.0, a: 0.0),
        shadow_size: 0.0,
        shadow_color: (r: 0.0, g: 0.0, b: 0.0, a: 0.0),
        opacity: 0.45,
        scale: 1.0,
    ),
)