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:
42
web/src/components/settings/SettingsNavSection.svelte
Normal file
42
web/src/components/settings/SettingsNavSection.svelte
Normal 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>
|
||||
Reference in New Issue
Block a user