Skip to content

Commit 3a938e8

Browse files
committed
style: layers
1 parent e0404d9 commit 3a938e8

File tree

2 files changed

+30
-2
lines changed

2 files changed

+30
-2
lines changed

src/index.css

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,32 @@ body {
7474
min-height: 5rem;
7575
display: flex;
7676
flex-direction: column;
77-
& > form {
77+
& > * {
7878
display: flex;
7979
flex-direction: column;
80+
gap: 1rem;
81+
}
82+
}
83+
84+
.layer-inputs {
85+
display: flex;
86+
& > .layer {
87+
flex-grow: 1;
88+
text-align: center;
89+
padding: 0.5rem 1rem;
90+
background: #80808010;
91+
& > input { display: none; }
92+
&:has(> input:checked) {
93+
background: #80808020;
94+
}
95+
}
96+
& > .layer:first-child {
97+
border-top-left-radius: 0.5rem;
98+
border-bottom-left-radius: 0.5rem;
99+
}
100+
& > .layer:last-child {
101+
border-top-right-radius: 0.5rem;
102+
border-bottom-right-radius: 0.5rem;
80103
}
81104
}
82105

src/index.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -537,17 +537,22 @@ function showRegion(regionName: RegionKey, region: Region, pos?: [number, number
537537
layerEl.innerHTML = ''
538538

539539
const form = document.createElement('form')
540+
541+
const layers = document.createElement('div')
542+
layers.classList.add('layer-inputs')
540543
for(const l of layersArr) {
541544
const cont = document.createElement('label')
545+
cont.classList.add('layer')
542546
const input = document.createElement('input')
543547
input.setAttribute('type', 'radio')
544548
if(l == curLayer) input.setAttribute('checked', '')
545549
input.setAttribute('name', 'layer')
546550
input.setAttribute('value', '' + l)
547551
input.onchange = () => setLayer(l)
548552
cont.append(input, document.createTextNode('' + (l === undefined ? '<none>' : l)))
549-
form.append(cont)
553+
layers.append(cont)
550554
}
555+
form.append(layers)
551556

552557
{
553558
const cont = document.createElement('label')

0 commit comments

Comments
 (0)