From c085acd2dd5ea2a8e731d6f0549054396ea1ba85 Mon Sep 17 00:00:00 2001 From: Henry Jameson Date: Thu, 11 Dec 2025 13:35:41 +0200 Subject: [PATCH] fix emoji form & eliminate copypasta --- src/App.scss | 6 +- src/components/font_control/font_control.vue | 34 ------ .../settings_modal/admin_tabs/emoji_tab.scss | 5 + .../settings_modal/admin_tabs/emoji_tab.vue | 111 +++++++++++------- .../helpers/boolean_setting.vue | 27 ----- .../settings_modal/settings_modal.scss | 20 ++++ 6 files changed, 97 insertions(+), 106 deletions(-) diff --git a/src/App.scss b/src/App.scss index d891508fe..bf325c386 100644 --- a/src/App.scss +++ b/src/App.scss @@ -381,6 +381,7 @@ nav { font-size: 1em; font-family: sans-serif; font-family: var(--font); + height: 2em; &.-transparent { backdrop-filter: blur(0.125em) contrast(60%); @@ -705,9 +706,10 @@ option { display: inline-flex; vertical-align: middle; min-height: 2em; + align-items: baseline; - .Select select { - line-height: 1; + .input { + height: 2em; } > *, diff --git a/src/components/font_control/font_control.vue b/src/components/font_control/font_control.vue index b863d253a..5124fd53a 100644 --- a/src/components/font_control/font_control.vue +++ b/src/components/font_control/font_control.vue @@ -136,40 +136,6 @@ diff --git a/src/components/settings_modal/settings_modal.scss b/src/components/settings_modal/settings_modal.scss index c757d2964..1ca9ec318 100644 --- a/src/components/settings_modal/settings_modal.scss +++ b/src/components/settings_modal/settings_modal.scss @@ -79,6 +79,26 @@ .setting-control { grid-area: control; + + &.checkbox { + display: grid; + grid-template-columns: subgrid; + + .label { + grid-area: label; + text-align: right; + } + + .checkbox-indicator { + grid-area: control; + } + + .-mobile & { + .label { + text-align: left; + } + } + } } .setting-control.setting-label {