web/settings: highlight the setting when linked to

- remade the way padding in settings is done to accommodate space for a highlight
- renamed nav components to indicate better what they are
This commit is contained in:
wukko
2024-07-07 21:51:46 +06:00
parent 430bfaca43
commit d22230b1d5
4 changed files with 65 additions and 20 deletions

View File

@@ -0,0 +1,42 @@
<script lang="ts">
import { t } from "$lib/i18n/translations";
export let sectionTitle: string;
</script>
<div id="settings-section">
<div id="settings-section-title">{$t(`settings.section.${sectionTitle}`)}</div>
<div id="settings-section-categories">
<slot></slot>
</div>
</div>
<style>
#settings-section,
#settings-section-categories {
display: flex;
flex-direction: column;
}
#settings-section {
gap: 6px;
}
#settings-section-title {
font-size: 12px;
color: var(--gray);
padding-left: 8px;
}
@media screen and (max-width: 750px) {
#settings-section-categories {
background: var(--button);
border-radius: var(--border-radius);
box-shadow: var(--button-box-shadow);
}
#settings-section-title {
padding-left: calc(7px * 1.5);
}
}
</style>