You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
svelte/site/src/components/ScreenToggle.svelte

47 lines
763 B

<script>
export let labels;
export let offset = 0;
</script>
<style>
.toggle {
position: fixed;
bottom: 0;
width: 100%;
height: 4.6rem;
display: flex;
justify-content: center;
align-items: center;
border-top: 1px solid var(--second);
background-color: white;
}
button {
margin: 0 .15em;
width: 4em;
height: 1em;
padding: .2em .4em .3em;
border-radius: var(--border-r);
line-height: 1;
box-sizing: content-box;
color: #888;
border: 1px solid var(--back-light);
}
.selected {
background-color: var(--prime);
color: white;
}
</style>
<div class="toggle">
{#each labels as label, index}
<button
class:selected={offset === index}
on:click={() => {offset = index}}
>
{label}
</button>
{/each}
</div>