diff --git a/Cargo.lock b/Cargo.lock index 9144dc6..60e3ce2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2333,7 +2333,6 @@ dependencies = [ "rfd", "ron", "serde", - "strum", "tokio", ] @@ -6414,27 +6413,6 @@ dependencies = [ "quote", ] -[[package]] -name = "strum" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9628de9b8791db39ceda2b119bbe13134770b56c138ec1d3af810d045c04f9bd" -dependencies = [ - "strum_macros", -] - -[[package]] -name = "strum_macros" -version = "0.28.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ab85eea0270ee17587ed4156089e10b9e6880ee688791d45a905f5b1ca36f664" -dependencies = [ - "heck 0.5.0", - "proc-macro2", - "quote", - "syn 2.0.119", -] - [[package]] name = "subsecond" version = "0.7.10" diff --git a/Cargo.toml b/Cargo.toml index 3e02918..9b01ecb 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,7 +17,6 @@ dirs = "6.0.0" rfd = { version = "0.17.2", default-features = false, features = ["xdg-portal"] } ron = "0.12.2" serde = { version = "1.0.229", features = ["derive"] } -strum = { version = "0.28.0", features = ["derive"] } tokio = { version = "1.53.1", features = ["rt"] } [features] diff --git a/assets/css/components.css b/assets/css/components.css index a47eeaa..fcf885a 100644 --- a/assets/css/components.css +++ b/assets/css/components.css @@ -9,8 +9,18 @@ .file-selector { position: relative; - display: block; - padding: var(--dn-space-1) var(--dn-space-2) var(--dn-space-1) var(--dn-space-3); + display: flex; + align-items: center; + gap: var(--dn-space-1); + /* Einrückung pro Baumebene — --depth setzt die Komponente je Knoten. */ + padding: var(--dn-space-1) var(--dn-space-2) var(--dn-space-1) + calc(var(--dn-space-3) + var(--depth, 0) * var(--dn-space-4)); + /* Als