Merge pull request #1260 from ankitects/option-columns

use css columns instead of grid
This commit is contained in:
Damien Elmes 2021-06-29 11:21:45 +10:00 committed by GitHub
commit 1c953ef876
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 55 additions and 31 deletions

View file

@ -57,7 +57,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<ConfigSelector {state} /> <ConfigSelector {state} />
<Container api={options} class="g-1"> <Container api={options} class="g-1 mb-3 mt-3">
<div class="multi-column">
<Item> <Item>
<DailyLimits {state} api={dailyLimits} /> <DailyLimits {state} api={dailyLimits} />
</Item> </Item>
@ -65,9 +66,11 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<Item> <Item>
<NewOptions {state} api={newOptions} /> <NewOptions {state} api={newOptions} />
</Item> </Item>
<Item> <Item>
<LapseOptions {state} api={lapseOptions} /> <LapseOptions {state} api={lapseOptions} />
</Item> </Item>
<Item> <Item>
<BuryOptions {state} api={buryOptions} /> <BuryOptions {state} api={buryOptions} />
</Item> </Item>
@ -81,13 +84,30 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
<Item> <Item>
<TimerOptions {state} api={timerOptions} /> <TimerOptions {state} api={timerOptions} />
</Item> </Item>
<Item> <Item>
<AudioOptions {state} api={audioOptions} /> <AudioOptions {state} api={audioOptions} />
</Item> </Item>
<Item> <Item>
<Addons {state} api={addonOptions} /> <Addons {state} api={addonOptions} />
</Item> </Item>
<Item> <Item>
<AdvancedOptions {state} api={advancedOptions} /> <AdvancedOptions {state} api={advancedOptions} />
</Item> </Item>
</div>
</Container> </Container>
<style lang="scss">
.multi-column {
column-count: 2;
column-gap: 5em;
}
@media (max-width: 1000px) {
.multi-column {
column-count: 1;
}
}
</style>

View file

@ -9,7 +9,7 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
export let api: Record<string, never> | undefined = undefined; export let api: Record<string, never> | undefined = undefined;
</script> </script>
<div class="container-fluid my-4"> <div class="container-fluid mb-5">
<h1>{title}</h1> <h1>{title}</h1>
<Section {api}> <Section {api}>
@ -21,4 +21,8 @@ License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
h1 { h1 {
border-bottom: 1px solid var(--medium-border); border-bottom: 1px solid var(--medium-border);
} }
.container-fluid {
break-inside: avoid;
}
</style> </style>