mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-28 13:10:21 +08:00
189 lines
3.7 KiB
HTML
189 lines
3.7 KiB
HTML
<div class="radio-input">
|
|
<label class="radio-component">
|
|
<input value="value-1" name="RadioV" class="radiostyle" id="value-1" type="radio">
|
|
|
|
<span class="RadioBtn">
|
|
<div class="radioTxt1"> Sun </div>
|
|
<span class="crater Krt2"></span>
|
|
|
|
</span></label>
|
|
<label class="radio-component">
|
|
<input value="value-2" name="RadioV" class="radiostyle" id="value-2" type="radio">
|
|
|
|
|
|
<span class="RadioBtn2">
|
|
<div class="radioTxt2">Moon</div>
|
|
<span class="crater Krt1"></span>
|
|
<span class="crater Krt2"></span>
|
|
<span class="crater Krt3"></span>
|
|
</span>
|
|
|
|
</label>
|
|
<label class="radio-component">
|
|
<input value="value-3" name="RadioV" class="radiostyle" id="value-3" type="radio">
|
|
|
|
<span class="RadioBtn3">
|
|
<div class="radioTxt3">Dark</div>
|
|
|
|
<span class="crater Krt3"></span>
|
|
</span>
|
|
|
|
</label>
|
|
</div>
|
|
<style>
|
|
/* From Uiverse.io by Peary74 - Tags: radio */
|
|
.radio-component {
|
|
display: flex;
|
|
padding: 15px;
|
|
cursor: pointer;
|
|
transition: 0.3s;
|
|
}
|
|
|
|
.radiostyle {
|
|
display: none;
|
|
}
|
|
|
|
.radioTxt1 {
|
|
padding: 10px 40px;
|
|
color: #fd9800;
|
|
font-size: 20px;
|
|
text-transform: uppercase;
|
|
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
|
|
}
|
|
|
|
.radioTxt2 {
|
|
padding: 10px 40px;
|
|
color: #7e7e7e;
|
|
font-size: 20px;
|
|
text-transform: uppercase;
|
|
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
|
|
}
|
|
|
|
.radioTxt3 {
|
|
padding: 10px 40px;
|
|
color: #181818;
|
|
font-size: 20px;
|
|
text-transform: uppercase;
|
|
font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
|
|
}
|
|
|
|
.radio-component .RadioBtn:hover {
|
|
background: #ffdf6a;
|
|
border-radius: 100px;
|
|
}
|
|
|
|
.radio-component .RadioBtn2:hover {
|
|
background: #cacaca;
|
|
border-radius: 100px;
|
|
}
|
|
|
|
.radio-component .RadioBtn3:hover {
|
|
background: #313239;
|
|
border-radius: 100px;
|
|
}
|
|
|
|
.radiostyle:checked~ .RadioBtn {
|
|
display: inline-block;
|
|
position: relative;
|
|
z-index: 1;
|
|
top: 3px;
|
|
left: 30px;
|
|
width: 44px;
|
|
height: 44px;
|
|
background-color: #ffd401;
|
|
border-radius: 50px;
|
|
box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
|
|
transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
|
transform: rotate(-45deg);
|
|
}
|
|
|
|
.radiostyle:checked~ .RadioBtn2 {
|
|
display: inline-block;
|
|
position: relative;
|
|
z-index: 1;
|
|
top: 3px;
|
|
left: 30px;
|
|
width: 44px;
|
|
height: 44px;
|
|
background-color: #e8e8e8;
|
|
border-radius: 50px;
|
|
box-shadow: 0 2px 6px rgba(0, 0, 0, .3);
|
|
transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
|
transform: rotate(-45deg);
|
|
}
|
|
|
|
.radiostyle:checked~ .RadioBtn3 {
|
|
display: inline-block;
|
|
position: relative;
|
|
z-index: 1;
|
|
top: 3px;
|
|
left: 30px;
|
|
width: 44px;
|
|
height: 44px;
|
|
background-color: #000;
|
|
border-radius: 50px;
|
|
box-shadow: 0 2px 6px rgba(255, 255, 255, .3);
|
|
transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
|
|
transform: rotate(-45deg);
|
|
}
|
|
|
|
.RadioBtn .crater {
|
|
position: absolute;
|
|
background-color: #ffbb00;
|
|
opacity: 1;
|
|
transition: opacity 200ms ease-in-out;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
.RadioBtn2 .crater {
|
|
position: absolute;
|
|
background-color: #b4b4b4;
|
|
opacity: 1;
|
|
transition: opacity 200ms ease-in-out;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
.RadioBtn3 .crater {
|
|
position: absolute;
|
|
background-color: #2e2f33;
|
|
opacity: 1;
|
|
transition: opacity 200ms ease-in-out;
|
|
border-radius: 100%;
|
|
}
|
|
|
|
.radio-component .Krt1 {
|
|
top: 18px;
|
|
left: 10px;
|
|
width: 4px;
|
|
height: 4px;
|
|
}
|
|
|
|
.radio-component .Krt2 {
|
|
top: 28px;
|
|
left: 22px;
|
|
width: 6px;
|
|
height: 6px;
|
|
}
|
|
|
|
.radio-component .Krt3 {
|
|
top: 10px;
|
|
left: 25px;
|
|
width: 8px;
|
|
height: 8px;
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
</style>
|