ltk/widget/window_button/
theme.rs

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// SPDX-License-Identifier: LGPL-2.1-only
// Copyright (C) 2026 Liberux Labs, S. L. <info@liberux.net>

use crate::types::Color;

pub fn icon()        -> Color { crate::theme::window_controls().icon           }
pub fn hover_bg()    -> Color { crate::theme::window_controls().hover_bg       }
pub fn pressed_bg()  -> Color { crate::theme::window_controls().pressed_bg     }
pub fn focus_color() -> Color { crate::theme::window_controls().focus_ring     }
pub fn close_hover() -> Color { crate::theme::window_controls().close_hover_bg }
pub fn close_icon()  -> Color { crate::theme::window_controls().close_icon     }

pub const SIZE:     f32 = 36.0;
pub const RADIUS:   f32 = 10.0;
pub const FOCUS_W:  f32 = 2.0;
pub const STROKE_W: f32 = 2.0;