1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
//! The Beam Design Language theme system for photon-ui.
//!
//! Provides color palettes, semantic tokens, ANSI rendering, and
//! composable text styles for terminal UIs.
//!
//! # Quick start
//!
//! ```
//! use photon_ui::theme::{
//! Palette,
//! Style,
//! Theme,
//! stylize,
//! };
//!
//! Theme::set(Theme::Light);
//! let accent = Theme::current().accent();
//! let styled = stylize("Hello", &Style::new().fg(accent).bold());
//! ```
//!
//! # Switching themes on demand
//!
//! ```
//! use photon_ui::theme::{
//! Palette,
//! Theme,
//! };
//!
//! Theme::set(Theme::Dark);
//! assert_eq!(Theme::current().bg_page().to_hex(), "#1f1f1f");
//!
//! Theme::set(Theme::Light);
//! assert_eq!(Theme::current().bg_page().to_hex(), "#fffaed");
//! ```
pub use ;
pub use Color;
pub use ;
pub use ;