improve checkbox / settings modal styles

This commit is contained in:
Henry Jameson 2026-05-06 09:23:12 +03:00
commit 52244147d8
5 changed files with 30 additions and 22 deletions

View file

@ -61,12 +61,14 @@ export default {
<style lang="scss"> <style lang="scss">
.checkbox { .checkbox {
position: relative; position: relative;
display: inline-block; display: inline-flex;
min-height: 1.2em; min-height: 1.2em;
align-items: baseline;
gap: 0 0.5em;
&-indicator, &-indicator,
& .label { & .label {
vertical-align: middle; align-self: center;
} }
& > &-indicator { & > &-indicator {
@ -138,15 +140,5 @@ export default {
content: ""; content: "";
} }
} }
& > .label {
&.-after {
margin-left: 0.5em;
}
&.-before {
margin-right: 0.5em;
}
}
} }
</style> </style>

View file

@ -5,7 +5,6 @@
:trigger-attrs="{ 'aria-label': $t('settings.setting_changed') }" :trigger-attrs="{ 'aria-label': $t('settings.setting_changed') }"
> >
<template #trigger> <template #trigger>
&nbsp;
<FAIcon icon="circle-question" /> <FAIcon icon="circle-question" />
</template> </template>
<template #content> <template #content>

View file

@ -7,7 +7,6 @@
trigger="hover" trigger="hover"
> >
<template #trigger> <template #trigger>
&nbsp;
<FAIcon <FAIcon
icon="desktop" icon="desktop"
:aria-label="$t('settings.setting_local_side')" :aria-label="$t('settings.setting_local_side')"

View file

@ -8,7 +8,6 @@
:trigger-attrs="{ 'aria-label': $t('settings.setting_changed') }" :trigger-attrs="{ 'aria-label': $t('settings.setting_changed') }"
> >
<template #trigger> <template #trigger>
&nbsp;
<FAIcon <FAIcon
icon="wrench" icon="wrench"
/> />

View file

@ -40,10 +40,6 @@
line-height: 1.5; line-height: 1.5;
} }
.suboptions {
margin-left: 1em;
}
.sidenote { .sidenote {
margin-left: 5em; margin-left: 5em;
padding: 0.25em 1em; padding: 0.25em 1em;
@ -66,6 +62,7 @@
column-gap: 0.5em; column-gap: 0.5em;
align-items: baseline; align-items: baseline;
padding: 0.5em 0; padding: 0.5em 0;
line-height: 1.5em;
.setting-label { .setting-label {
grid-area: label; grid-area: label;
@ -96,6 +93,9 @@
.checkbox-indicator { .checkbox-indicator {
grid-area: control; grid-area: control;
height: 1.5em;
line-height: 1.5em;
align-self: baseline;
} }
.-mobile & { .-mobile & {
@ -130,6 +130,12 @@
padding-left: 0; padding-left: 0;
margin: 0; margin: 0;
&.suboptions {
margin-left: 2em;
border-top: 1px dotted var(--border);
}
.btn:not(.dropdown-button) { .btn:not(.dropdown-button) {
padding: 0 2em; padding: 0 2em;
} }
@ -207,6 +213,12 @@
} }
} }
li {
.sidenote {
margin-left: 1em;
}
}
/* stylelint-disable no-descending-specificity */ /* stylelint-disable no-descending-specificity */
.setting-item { .setting-item {
grid-template-columns: 1fr min-content; grid-template-columns: 1fr min-content;
@ -221,9 +233,14 @@
.checkbox { .checkbox {
.label { .label {
text-align: left; text-align: left;
margin-left: 0; order: 2;
}
.checkbox-indicator {
order: 1;
} }
} }
} }
ul { ul {
@ -236,14 +253,16 @@
} }
} }
.setting-list:not(.suboptions), .setting-list:not(.suboptions),
.option-list { .option-list {
&.two-column { &.two-column {
grid-template-columns: 1fr; grid-template-columns: 1fr;
} }
} }
.UnitSetting {
padding-right: 0.5em;
}
} }
&.peek { &.peek {