Feat: lots of things, preparing for live gig
Some checks failed
Deploy Website / deploy (push) Failing after 4m50s

This commit is contained in:
2026-02-15 11:23:11 +01:00
parent 10ca567ac5
commit 670ae0b6b6
59 changed files with 1414 additions and 96 deletions

View File

@@ -9,7 +9,7 @@ thread_local! {
static PATTERNS: RefCell<Vec<u8>> = const { RefCell::new(Vec::new()) };
}
#[allow(dead_code)]
#[derive(Clone, Copy)]
pub enum Orientation {
Horizontal,
Vertical,

View File

@@ -63,6 +63,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(200, 235, 235),
active_fg: teal,
content_bg: Color::Rgb(185, 225, 225),
inactive_bg: surface0,
inactive_fg: subtext0,
active_selected_bg: Color::Rgb(215, 210, 240),

View File

@@ -63,6 +63,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(40, 55, 55),
active_fg: teal,
content_bg: Color::Rgb(47, 62, 62),
inactive_bg: surface0,
inactive_fg: subtext0,
active_selected_bg: Color::Rgb(70, 60, 80),

View File

@@ -57,6 +57,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(50, 70, 70),
active_fg: cyan,
content_bg: Color::Rgb(57, 77, 77),
inactive_bg: current_line,
inactive_fg: comment,
active_selected_bg: Color::Rgb(80, 70, 95),

View File

@@ -60,6 +60,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(14, 28, 26),
active_fg: cyan,
content_bg: Color::Rgb(21, 35, 33),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(22, 36, 28),

View File

@@ -58,6 +58,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(20, 30, 30),
active_fg: cyan,
content_bg: Color::Rgb(27, 37, 37),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(40, 30, 35),

View File

@@ -58,6 +58,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(70, 100, 100),
active_fg: mint,
content_bg: Color::Rgb(77, 107, 107),
inactive_bg: bg_light,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(120, 90, 130),

View File

@@ -62,6 +62,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(0, 16, 32),
active_fg: lightblue,
content_bg: Color::Rgb(7, 23, 39),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(10, 20, 36),

View File

@@ -59,6 +59,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(50, 65, 55),
active_fg: aqua,
content_bg: Color::Rgb(57, 72, 62),
inactive_bg: bg1,
inactive_fg: fg3,
active_selected_bg: Color::Rgb(85, 70, 60),

View File

@@ -54,6 +54,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: black,
active_bg: Color::Rgb(200, 50, 50),
active_fg: yellow,
content_bg: Color::Rgb(210, 60, 60),
inactive_bg: dark_red,
inactive_fg: gold,
active_selected_bg: Color::Rgb(200, 200, 0),

View File

@@ -59,6 +59,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: fg_dim,
active_bg: Color::Rgb(45, 55, 70),
active_fg: crystal_blue,
content_bg: Color::Rgb(52, 62, 77),
inactive_bg: bg_light,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(65, 55, 70),

View File

@@ -59,6 +59,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: Color::Rgb(180, 140, 20),
active_bg: Color::Rgb(210, 235, 240),
active_fg: function,
content_bg: Color::Rgb(195, 225, 230),
inactive_bg: surface,
inactive_fg: text_dim,
active_selected_bg: Color::Rgb(210, 215, 245),

View File

@@ -139,6 +139,7 @@ pub struct TileColors {
pub playing_inactive_fg: Color,
pub active_bg: Color,
pub active_fg: Color,
pub content_bg: Color,
pub inactive_bg: Color,
pub inactive_fg: Color,
pub active_selected_bg: Color,

View File

@@ -56,6 +56,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: medium,
active_bg: Color::Rgb(45, 45, 45),
active_fg: bright,
content_bg: Color::Rgb(55, 55, 55),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(80, 80, 80),

View File

@@ -56,6 +56,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: medium,
active_bg: Color::Rgb(210, 210, 210),
active_fg: dark,
content_bg: Color::Rgb(195, 195, 195),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(170, 170, 170),

View File

@@ -57,6 +57,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(55, 75, 70),
active_fg: blue,
content_bg: Color::Rgb(62, 82, 77),
inactive_bg: bg_light,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(85, 65, 80),

View File

@@ -57,6 +57,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: aurora_yellow,
active_bg: Color::Rgb(50, 65, 65),
active_fg: frost0,
content_bg: Color::Rgb(57, 72, 72),
inactive_bg: polar_night1,
inactive_fg: snow_storm0,
active_selected_bg: Color::Rgb(75, 75, 95),

View File

@@ -58,6 +58,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(15, 40, 40),
active_fg: cyan,
content_bg: Color::Rgb(22, 47, 47),
inactive_bg: surface,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(45, 40, 55),

View File

@@ -58,6 +58,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: subtle,
active_bg: Color::Rgb(35, 50, 60),
active_fg: foam,
content_bg: Color::Rgb(42, 57, 67),
inactive_bg: bg_light,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(60, 50, 70),

View File

@@ -58,6 +58,7 @@ pub fn theme() -> ThemeColors {
playing_inactive_fg: yellow,
active_bg: Color::Rgb(45, 60, 75),
active_fg: blue,
content_bg: Color::Rgb(52, 67, 82),
inactive_bg: bg_light,
inactive_fg: fg_dim,
active_selected_bg: Color::Rgb(70, 55, 85),

View File

@@ -123,6 +123,7 @@ pub fn rotate_theme(theme: ThemeColors, degrees: f32) -> ThemeColors {
playing_inactive_fg: rotate_color(theme.tile.playing_inactive_fg, degrees),
active_bg: rotate_color(theme.tile.active_bg, degrees),
active_fg: rotate_color(theme.tile.active_fg, degrees),
content_bg: rotate_color(theme.tile.content_bg, degrees),
inactive_bg: rotate_color(theme.tile.inactive_bg, degrees),
inactive_fg: rotate_color(theme.tile.inactive_fg, degrees),
active_selected_bg: rotate_color(theme.tile.active_selected_bg, degrees),