From afc84d30f85138910503ccb898490a2cf19dc6f9 Mon Sep 17 00:00:00 2001 From: Keavon Chambers Date: Fri, 4 Nov 2022 05:56:33 -0700 Subject: [PATCH] Revamp UI styling to remove accent color; improve tab navigation --- .../utility_types/widgets/input_widgets.rs | 5 ++ .../assets/icon-12px-solid/empty-12px.svg | 2 + frontend/assets/icon-12px-solid/grid.svg | 16 ++--- frontend/public/index.html | 1 - frontend/src/App.vue | 68 +++++++++++-------- .../components/floating-menus/ColorPicker.vue | 26 +++---- .../components/floating-menus/MenuList.vue | 16 +++-- .../src/components/layout/FloatingMenu.vue | 2 + frontend/src/components/panels/Document.vue | 35 +++++----- frontend/src/components/panels/LayerTree.vue | 8 +-- .../widgets/assists/PivotAssist.vue | 29 ++++---- .../components/widgets/buttons/IconButton.vue | 9 ++- .../widgets/buttons/PopoverButton.vue | 6 +- .../components/widgets/buttons/TextButton.vue | 28 ++++---- .../widgets/groups/WidgetSection.vue | 2 +- .../widgets/inputs/CheckboxInput.vue | 67 +++++++++++++----- .../components/widgets/inputs/ColorInput.vue | 15 ++-- .../widgets/inputs/DropdownInput.vue | 2 +- .../components/widgets/inputs/FieldInput.vue | 7 +- .../components/widgets/inputs/FontInput.vue | 11 ++- .../widgets/inputs/MenuBarInput.vue | 2 +- .../components/widgets/inputs/NumberInput.vue | 5 +- .../widgets/inputs/OptionalInput.vue | 18 +---- .../components/widgets/inputs/RadioInput.vue | 16 +++-- .../widgets/inputs/SwatchPairInput.vue | 22 +++--- .../widgets/labels/UserInputLabel.vue | 17 ++--- .../widgets/metrics/PersistentScrollbar.vue | 5 +- frontend/src/io-managers/input.ts | 6 +- frontend/src/utility-functions/icons.ts | 2 + frontend/src/wasm-communication/messages.ts | 4 ++ 30 files changed, 258 insertions(+), 194 deletions(-) create mode 100644 frontend/assets/icon-12px-solid/empty-12px.svg diff --git a/editor/src/messages/layout/utility_types/widgets/input_widgets.rs b/editor/src/messages/layout/utility_types/widgets/input_widgets.rs index 8ac3f7e7f2..24f1a627f6 100644 --- a/editor/src/messages/layout/utility_types/widgets/input_widgets.rs +++ b/editor/src/messages/layout/utility_types/widgets/input_widgets.rs @@ -11,6 +11,8 @@ use serde::{Deserialize, Serialize}; pub struct CheckboxInput { pub checked: bool, + pub disabled: bool, + pub icon: String, pub tooltip: String, @@ -28,6 +30,7 @@ impl Default for CheckboxInput { fn default() -> Self { Self { checked: false, + disabled: false, icon: "Checkmark".into(), tooltip: Default::default(), tooltip_shortcut: Default::default(), @@ -215,6 +218,8 @@ pub enum NumberInputIncrementBehavior { pub struct OptionalInput { pub checked: bool, + pub disabled: bool, + pub icon: String, pub tooltip: String, diff --git a/frontend/assets/icon-12px-solid/empty-12px.svg b/frontend/assets/icon-12px-solid/empty-12px.svg new file mode 100644 index 0000000000..ed62aab166 --- /dev/null +++ b/frontend/assets/icon-12px-solid/empty-12px.svg @@ -0,0 +1,2 @@ + + diff --git a/frontend/assets/icon-12px-solid/grid.svg b/frontend/assets/icon-12px-solid/grid.svg index f0a474d51b..0a783514ee 100644 --- a/frontend/assets/icon-12px-solid/grid.svg +++ b/frontend/assets/icon-12px-solid/grid.svg @@ -1,10 +1,10 @@ - - - - - - - - + + + + + + + + diff --git a/frontend/public/index.html b/frontend/public/index.html index c261fee347..9ed9a04220 100644 --- a/frontend/public/index.html +++ b/frontend/public/index.html @@ -19,7 +19,6 @@ -