more visual fixes

This commit is contained in:
Henry Jameson 2025-12-10 20:24:39 +02:00
commit 76dd3540e4
4 changed files with 48 additions and 11 deletions

View file

@ -40,6 +40,10 @@
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;

View file

@ -13,8 +13,10 @@
{{ $t('settings.replies_in_timeline') }} {{ $t('settings.replies_in_timeline') }}
</ChoiceSetting> </ChoiceSetting>
</li> </li>
<li> <li class="setting-item">
{{ $t('user_card.default_mute_expiration') }} <span class="setting-label">
{{ $t('user_card.default_mute_expiration') }}
</span>
<Select <Select
id="onMuteDefaultActionLv1" id="onMuteDefaultActionLv1"
v-model="onMuteDefaultActionLv1" v-model="onMuteDefaultActionLv1"
@ -43,10 +45,16 @@
</li> </li>
</ul> </ul>
</li> </li>
<li v-if="blockExpirationSupported"> <li
{{ $t('user_card.default_block_expiration') }} class="setting-item"
v-if="blockExpirationSupported"
>
<span class="setting-label">
{{ $t('user_card.default_block_expiration') }}
</span>
<Select <Select
id="onBlockDefaultActionLv1" id="onBlockDefaultActionLv1"
class="setting-control"
v-model="onBlockDefaultActionLv1" v-model="onBlockDefaultActionLv1"
> >
<option <option

View file

@ -11,5 +11,28 @@
padding: 1.2em; padding: 1.2em;
overflow: hidden; overflow: hidden;
} }
}
.setting-item {
.custom-boolean-setting {
display: grid;
grid-template-columns: subgrid;
.label {
grid-area: label;
text-align: right;
}
.-mobile & {
.label {
text-align: left;
}
}
.checkbox-indicator {
grid-area: control;
}
}
} }
} }

View file

@ -11,13 +11,15 @@
<h3>{{ $t('settings.account_privacy') }}</h3> <h3>{{ $t('settings.account_privacy') }}</h3>
<ul class="setting-list"> <ul class="setting-list">
<li> <li>
<Checkbox <div class="setting-item">
class="setting-item" <Checkbox
v-model="locked" class="setting-label setting-control custom-boolean-setting"
> v-model="locked"
{{ $t('settings.lock_account_description') }} >
</Checkbox> <ProfileSettingIndicator :is-profile="true" />
<ProfileSettingIndicator :is-profile="true" /> {{ $t('settings.lock_account_description') }}
</Checkbox>
</div>
</li> </li>
<li> <li>
<BooleanSetting <BooleanSetting