galaxy/Radio-buttons/andrew-demchenk0_stupid-seahorse-9.html

78 lines
1.5 KiB
HTML

<div class="wrapper">
<div class="option">
<input class="input" type="radio" name="btn" value="option1" checked="">
<div class="btn">
<span class="span">Option</span>
</div>
</div>
<div class="option">
<input class="input" type="radio" name="btn" value="option2">
<div class="btn">
<span class="span">Option</span>
</div> </div>
<div class="option">
<input class="input" type="radio" name="btn" value="option3">
<div class="btn">
<span class="span">Option</span>
</div>
</div>
</div>
<style>
/* From Uiverse.io by andrew-demchenk0 - Tags: radio, select, radio-buttons, options */
.wrapper {
--font-color-dark: #323232;
--font-color-light: #FFF;
--bg-color: #fff;
--main-color: #323232;
position: relative;
width: 250px;
height: 36px;
background-color: var(--bg-color);
border: 2px solid var(--main-color);
border-radius: 34px;
display: flex;
flex-direction: row;
box-shadow: 4px 4px var(--main-color);
}
.option {
width: 80.5px;
height: 28px;
position: relative;
top: 2px;
left: 2px;
}
.input {
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
appearance: none;
cursor: pointer;
}
.btn {
width: 100%;
height: 100%;
background-color: var(--bg-color);
border-radius: 50px;
display: flex;
justify-content: center;
align-items: center;
}
.span {
color: var(--font-color-dark);
}
.input:checked + .btn {
background-color: var(--main-color);
}
.input:checked + .btn .span {
color: var(--font-color-light);
}
</style>