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 {