Add Iced panel adapter and AI chat/script panels

- Implemented a theme system in `iced-panel-adapter` for consistent styling across panels.
- Created `iced-panel-ai-chat` for an AI assistant interface, including message handling and UI components.
- Developed `iced-panel-script` for a DSL editor with execution capabilities, allowing procedural drawing commands.
- Introduced message types for interaction in both chat and script panels.
- Added color and theme management for improved visual consistency.
This commit is contained in:
2026-07-11 18:13:03 +03:00
parent 0d1b0eae4c
commit f4ad22b55b
113 changed files with 8604 additions and 141 deletions
+5
View File
@@ -29,6 +29,10 @@ members = [
"hcie-egui-app/crates/egui-panel-ai-chat",
"hcie-egui-app/crates/egui-panel-script",
"hcie-egui-app/crates/egui-panel-ai-script",
"hcie-iced-app/crates/hcie-iced-gui",
"hcie-iced-app/crates/iced-panel-adapter",
"hcie-iced-app/crates/iced-panel-script",
"hcie-iced-app/crates/iced-panel-ai-chat",
"tools/screenshot-diff",
"tools/panel-tuner",
]
@@ -58,6 +62,7 @@ eframe = { version = "0.34", default-features = false, features = ["default
egui_extras = { version = "0.34", features = ["svg", "image"] }
egui_dock = { version = "0.19", features = ["serde"] }
rfd = "0.15"
iced = { version = "0.13", features = ["tokio", "image", "svg"] }
# Utilities
base64 = "0.22"