web/settings: move sub navigation into its own component

This commit is contained in:
wukko
2024-09-04 17:50:47 +06:00
parent a18fd72ea0
commit 56008676f5
10 changed files with 363 additions and 344 deletions

View File

@@ -0,0 +1,47 @@
<script lang="ts">
export let sectionTitle: string = "";
</script>
<div id="subnav-section">
{#if sectionTitle}
<div id="subnav-section-title">
{sectionTitle}
</div>
{/if}
<div id="subnav-section-categories">
<slot></slot>
</div>
</div>
<style>
#subnav-section,
#subnav-section-categories {
display: flex;
flex-direction: column;
}
#subnav-section {
gap: 6px;
border-radius: var(--border-radius);
overflow: hidden;
}
#subnav-section-title {
font-size: 12.5px;
font-weight: 500;
color: var(--gray);
padding-left: 8px;
}
@media screen and (max-width: 750px) {
#subnav-section-categories {
background: var(--button);
border-radius: var(--border-radius);
box-shadow: var(--button-box-shadow);
}
#subnav-section-title {
padding-left: calc(7px * 1.5);
}
}
</style>