hensei-web/components/SegmentedControl/index.scss

87 lines
1.7 KiB
SCSS

.SegmentedControlWrapper {
display: flex;
justify-content: center;
}
.SegmentedControl {
background: var(--card-bg);
border-radius: $unit * 3;
display: inline-flex;
padding: 3px;
position: relative;
user-select: none;
overflow: hidden;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
&.fire {
.Segment input:checked + label {
background: var(--fire-bg);
color: var(--fire-text);
}
.Segment:hover label {
background: var(--fire-hover-bg);
color: var(--fire-hover-text);
}
}
&.water {
.Segment input:checked + label {
background: var(--water-bg);
color: var(--water-text);
}
.Segment:hover label {
background: var(--water-hover-bg);
color: var(--water-hover-text);
}
}
&.earth {
.Segment input:checked + label {
background: var(--earth-bg);
color: var(--earth-text);
}
.Segment:hover label {
background: var(--earth-hover-bg);
color: var(--earth-hover-text);
}
}
&.wind {
.Segment input:checked + label {
background: var(--wind-bg);
color: var(--wind-text);
}
.Segment:hover label {
background: var(--wind-hover-bg);
color: var(--wind-hover-text);
}
}
&.light {
.Segment input:checked + label {
background: var(--light-bg);
color: var(--light-text);
}
.Segment:hover label {
background: var(--light-hover-bg);
color: var(--light-hover-text);
}
}
&.dark {
.Segment input:checked + label {
background: var(--dark-bg);
color: var(--dark-text);
}
.Segment:hover label {
background: var(--dark-hover-bg);
color: var(--dark-hover-text);
}
}
}