From 9198fae30e42b338dc22a41c4ffc2cab3a8d7172 Mon Sep 17 00:00:00 2001 From: skylar taylor-barrick Date: Fri, 9 Oct 2026 13:14:03 -0600 Subject: [PATCH] UI.4: share widget-state theme application --- NOTICE | 5 ++ README.md | 4 +- crates/ui/README.md | 25 +++++- crates/ui/src/lib.rs | 1 + crates/ui/src/theme/mod.rs | 97 +++++++++++++++++++++ docs/theme-infrastructure.md | 162 +++++++++++++++++++++++++++++++++++ docs/ui-components-audit.md | 2 + 7 files changed, 294 insertions(+), 2 deletions(-) create mode 100644 crates/ui/src/theme/mod.rs create mode 100644 docs/theme-infrastructure.md diff --git a/NOTICE b/NOTICE index 83bd778..7774abe 100644 --- a/NOTICE +++ b/NOTICE @@ -32,4 +32,9 @@ The pane sizing and resize boundaries in crates/ui/src/layout draw on: - EffectCraft, crates/ui-egui/src/dock.rs, revision 2a460986ee7a4b32656a3d434849693904b486bc. https://github.com/storytold/effectcraft Copyright (c) 2026 ArtCraft Team and the EffectCraft contributors. +The widget-state styling in crates/ui/src/theme is adapted from VectorCraft (above), +crates/ui-egui/src/theme.rs, and: +- DesignCraft, crates/ui-egui/src/theme.rs, revision 66c7ce7e96ec286a091878cc2541ee8369aa79d6. + https://github.com/storytold/designcraft + Copyright (c) 2026 ArtCraft Team and the DesignCraft contributors. All sources listed above are licensed MIT OR Apache-2.0. No icon artwork is copied here. diff --git a/README.md b/README.md index 9dd3a37..e0e78b7 100644 --- a/README.md +++ b/README.md @@ -23,10 +23,12 @@ craft- = { git = "https://github.com/storytold/craft-libs", rev = "