From 6f512eaa61f96642550cfe59c617220e87d8ba89 Mon Sep 17 00:00:00 2001 From: aOK Date: Thu, 26 Sep 2024 21:26:02 +0300 Subject: [PATCH] added mobile/web ui --- .gitignore | 1 + README.md | 1 + resources/icons/chat.svg | 10 + resources/icons/close_right_panel.svg | 1 + resources/icons/discover.svg | 8 + resources/icons/my_models.svg | 4 + resources/icons/open_right_panel.svg | 3 + src/aboutus/about_us.rs | 72 +++++ src/aboutus/mod.rs | 7 + src/app.rs | 104 +++++- src/app_mobile.rs | 29 ++ src/app_ui.rs | 26 ++ src/app_web.rs | 177 ++++++---- src/data/mod.rs | 1 + src/data/state.rs | 32 ++ src/editor/mod.rs | 29 -- src/home/app_menu.rs | 113 +++++++ .../editor/block_connector_button.rs | 0 src/{ => home}/editor/block_delete_button.rs | 0 src/{ => home}/editor/block_header_button.rs | 0 src/{ => home}/editor/fish_block.rs | 6 +- src/{ => home}/editor/fish_block_editor.rs | 6 +- src/{ => home}/editor/fish_block_template.rs | 6 +- src/{ => home}/editor/fish_connection.rs | 0 .../editor/fish_connection_widget.rs | 0 src/{ => home}/editor/fish_doc.rs | 4 +- src/{ => home}/editor/fish_param_storage.rs | 0 src/{ => home}/editor/fish_patch.rs | 8 +- src/{ => home}/editor/fish_patch_editor.rs | 12 +- src/{ => home}/editor/fish_ports.rs | 0 src/{ => home}/editor/fish_preset.rs | 2 +- src/{ => home}/editor/fish_selector_widget.rs | 0 src/{ => home}/editor/fish_theme.rs | 0 src/home/editor/mod.rs | 29 ++ src/home/home_panel.rs | 128 ++++++++ src/home/home_screen.rs | 57 ++++ src/home/mod.rs | 13 + src/lib.rs | 7 +- src/shared/mod.rs | 16 + src/shared/styles.rs | 48 +++ src/shared/widgets.rs | 303 ++++++++++++++++++ vcf.rs | 56 ++++ 42 files changed, 1182 insertions(+), 137 deletions(-) create mode 100644 resources/icons/chat.svg create mode 100644 resources/icons/close_right_panel.svg create mode 100644 resources/icons/discover.svg create mode 100644 resources/icons/my_models.svg create mode 100644 resources/icons/open_right_panel.svg create mode 100644 src/aboutus/about_us.rs create mode 100644 src/aboutus/mod.rs create mode 100644 src/app_mobile.rs create mode 100644 src/app_ui.rs create mode 100644 src/data/mod.rs create mode 100644 src/data/state.rs delete mode 100644 src/editor/mod.rs create mode 100644 src/home/app_menu.rs rename src/{ => home}/editor/block_connector_button.rs (100%) rename src/{ => home}/editor/block_delete_button.rs (100%) rename src/{ => home}/editor/block_header_button.rs (100%) rename src/{ => home}/editor/fish_block.rs (92%) rename src/{ => home}/editor/fish_block_editor.rs (96%) rename src/{ => home}/editor/fish_block_template.rs (98%) rename src/{ => home}/editor/fish_connection.rs (100%) rename src/{ => home}/editor/fish_connection_widget.rs (100%) rename src/{ => home}/editor/fish_doc.rs (94%) rename src/{ => home}/editor/fish_param_storage.rs (100%) rename src/{ => home}/editor/fish_patch.rs (98%) rename src/{ => home}/editor/fish_patch_editor.rs (97%) rename src/{ => home}/editor/fish_ports.rs (100%) rename src/{ => home}/editor/fish_preset.rs (90%) rename src/{ => home}/editor/fish_selector_widget.rs (100%) rename src/{ => home}/editor/fish_theme.rs (100%) create mode 100644 src/home/editor/mod.rs create mode 100644 src/home/home_panel.rs create mode 100644 src/home/home_screen.rs create mode 100644 src/home/mod.rs create mode 100644 src/shared/mod.rs create mode 100644 src/shared/styles.rs create mode 100644 src/shared/widgets.rs create mode 100644 vcf.rs diff --git a/.gitignore b/.gitignore index ac80f81..f206a13 100644 --- a/.gitignore +++ b/.gitignore @@ -1,2 +1,3 @@ *.fish /target +vcf.rs diff --git a/README.md b/README.md index e69de29..8b13789 100644 --- a/README.md +++ b/README.md @@ -0,0 +1 @@ + diff --git a/resources/icons/chat.svg b/resources/icons/chat.svg new file mode 100644 index 0000000..b91e99f --- /dev/null +++ b/resources/icons/chat.svg @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/resources/icons/close_right_panel.svg b/resources/icons/close_right_panel.svg new file mode 100644 index 0000000..bb2478b --- /dev/null +++ b/resources/icons/close_right_panel.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/resources/icons/discover.svg b/resources/icons/discover.svg new file mode 100644 index 0000000..35e9214 --- /dev/null +++ b/resources/icons/discover.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/resources/icons/my_models.svg b/resources/icons/my_models.svg new file mode 100644 index 0000000..1f6ebe4 --- /dev/null +++ b/resources/icons/my_models.svg @@ -0,0 +1,4 @@ + + + + diff --git a/resources/icons/open_right_panel.svg b/resources/icons/open_right_panel.svg new file mode 100644 index 0000000..634fc4e --- /dev/null +++ b/resources/icons/open_right_panel.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/aboutus/about_us.rs b/src/aboutus/about_us.rs new file mode 100644 index 0000000..f9e0ed9 --- /dev/null +++ b/src/aboutus/about_us.rs @@ -0,0 +1,72 @@ +use makepad_widgets::*; + +live_design! { + import makepad_widgets::base::*; + import makepad_widgets::theme_desktop_dark::*; + import makepad_draw::shader::std::*; + + AboutUs = {{AboutUs}} { + flow: Overlay + width: Fill + height: Fill + + { + flow: Overlay, + width: Fill + height: Fill + padding: {left: 25, right: 25, bottom: 20}, + + + { + flow: Down, + spacing:10, + align: { + x: 0.5, + y: 0.5 + }, + label1 =