From dba63e68256cef07bc291420e58f3a057afb5c83 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Tue, 25 Nov 2025 22:56:14 +0200 Subject: [PATCH] improved theme-related stuff on mobile somewhat (except shadow editor) --- src/components/color_input/color_input.scss | 16 ++- .../palette_editor/palette_editor.vue | 121 +++++++++++------- .../helpers/vertical_tab_switcher.jsx | 2 +- .../settings_modal/tabs/appearance_tab.scss | 4 +- .../settings_modal/tabs/appearance_tab.vue | 2 - .../settings_modal/tabs/layout_tab.js | 1 + .../tabs/style_tab/style_tab.scss | 81 +++++++----- .../tabs/style_tab/style_tab.vue | 4 +- src/components/tab_switcher/tab_switcher.jsx | 7 +- src/components/tab_switcher/tab_switcher.scss | 11 +- 10 files changed, 160 insertions(+), 89 deletions(-) diff --git a/src/components/color_input/color_input.scss b/src/components/color_input/color_input.scss index 3128381f5..c6680b6b0 100644 --- a/src/components/color_input/color_input.scss +++ b/src/components/color_input/color_input.scss @@ -1,18 +1,28 @@ .color-input { display: inline-flex; + flex-wrap: wrap; + max-width: 10em; + grid-template-columns: 1fr auto; + grid-template-rows: auto auto; + grid-template-areas: + "label checkbox" + "input input"; .label { flex: 1 1 auto; + grid-area: label; } .opt { + grid-area: checkbox; margin-right: 0.5em; } &-field.input { - display: inline-flex; - flex: 0 0 0; - max-width: 9em; + flex: 1 1 10em; + max-width: 10em; + grid-area: input; + display: flex; align-items: stretch; input { diff --git a/src/components/palette_editor/palette_editor.vue b/src/components/palette_editor/palette_editor.vue index 252928b9e..3040696d0 100644 --- a/src/components/palette_editor/palette_editor.vue +++ b/src/components/palette_editor/palette_editor.vue @@ -1,44 +1,52 @@