mirror of
https://github.com/uiverse-io/galaxy.git
synced 2025-11-28 05:00:22 +08:00
199 lines
4.8 KiB
HTML
199 lines
4.8 KiB
HTML
<form class="form">
|
|
<label class="label"><input checked="" value="am" name="band" type="radio" class="input"><span class="span">AM</span></label>
|
|
<label class="label"><input value="fm" name="band" type="radio" class="input"><span class="span">FM</span></label>
|
|
<label class="label"><input value="sw" name="band" type="radio" class="input"><span class="span">SW</span></label>
|
|
<label class="label"><input value="mw" name="band" type="radio" class="input"><span class="span">MW</span></label>
|
|
<label class="label"><input value="mw" name="band" type="radio" class="input"><span class="span">LW</span></label>
|
|
</form>
|
|
<style>
|
|
/* From Uiverse.io by Pradeepsaranbishnoi - Tags: radio */
|
|
.form {
|
|
display: flex;
|
|
}
|
|
|
|
.input {
|
|
color: var(--fg);
|
|
font: 1em/1.5 Helvetica, sans-serif;
|
|
}
|
|
|
|
.form, .label {
|
|
width: 100%;
|
|
}
|
|
|
|
.form {
|
|
margin: auto;
|
|
max-width: 24em;
|
|
padding: 0 1.5em;
|
|
}
|
|
|
|
.label {
|
|
display: block;
|
|
text-align: center;
|
|
color: rgb(132, 248, 0);
|
|
-webkit-tap-highlight-color: transparent;
|
|
}
|
|
|
|
.label:first-child .input {
|
|
border-radius: 0.5em 0 0 0.5em;
|
|
box-shadow: 0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #27262600 inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.2em 0.5em #0000007f,
|
|
0 -0.1em 0 #926086 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset,
|
|
0.2em 0 0 #ffffff7f inset;
|
|
}
|
|
|
|
.label:last-child .input {
|
|
border-radius: 0 0.5em 0.5em 0;
|
|
box-shadow: 0 -0.1em 0 #926086 inset,
|
|
0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #2726267f inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
-0.1em 0 0 #afa490 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.2em 0.5em #0000007f,
|
|
-0.1em -0.1em 0 0.1em #ffffff7f inset;
|
|
}
|
|
|
|
.label:first-child .input:checked {
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626 inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.1em 0 #ffffff7f,
|
|
0 -0.1em 0 #722257 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset,
|
|
0.2em 0 0 #ffffff7f inset;
|
|
}
|
|
|
|
.label:last-child .input:checked {
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626 inset,
|
|
0 -0.1em 0 #722257 inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
-0.1em 0 0 #847a62 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.1em 0 #ffffff7f,
|
|
-0.1em -0.1em 0 0.1em #ffffff7f inset;
|
|
}
|
|
|
|
.input {
|
|
background-image: linear-gradient(#ffffff 33%,#414751 58%,#837b52,#c5baa1,#c3adaa);
|
|
border-radius: 0;
|
|
box-shadow: 0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #27262600 inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.2em 0.5em #0000007f,
|
|
0 -0.1em 0 #926086 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset;
|
|
cursor: pointer;
|
|
display: block;
|
|
margin-bottom: 0.5em;
|
|
width: 100%;
|
|
height: 1em;
|
|
transition: box-shadow var(--transDur) ease-in-out;
|
|
-webkit-appearance: none;
|
|
-moz-appearance: none;
|
|
appearance: none;
|
|
}
|
|
|
|
.input:checked {
|
|
background-image: linear-gradient(#ffffff 33%,#414751 58%,#827a7b,#c0b6ac,#c3adaa);
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626 inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
0 -0.1em 0 #ffffff3f,
|
|
0 0.1em 0 #ffffff7f,
|
|
0 -0.1em 0 #722257 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset;
|
|
}
|
|
|
|
.input:checked + .span {
|
|
opacity: 1;
|
|
color: red
|
|
}
|
|
|
|
.input:focus {
|
|
outline: transparent;
|
|
}
|
|
|
|
.input + .span {
|
|
opacity: 0.65;
|
|
transition: opacity var(--transDur) ease-in-out;
|
|
}
|
|
|
|
/* Dark mode */
|
|
@media (prefers-color-scheme: dark) {
|
|
:root {
|
|
--bg: #5c6270;
|
|
--fg: #e3e4e8;
|
|
}
|
|
|
|
.label:first-child .input {
|
|
box-shadow: 0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #27262600 inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
0 -0.1em 0 #0000001f,
|
|
0 0.2em 0.5em #0000007f,
|
|
0 -0.1em 0 #926086 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset,
|
|
0.2em 0 0 #ffffff7f inset;
|
|
}
|
|
|
|
.label:last-child .input {
|
|
box-shadow: 0 -0.1em 0 #926086 inset,
|
|
0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #2726267f inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
-0.1em 0 0 #afa490 inset,
|
|
0 -0.1em 0 #0000001f,
|
|
0 0.2em 0.5em #0000007f,
|
|
-0.1em -0.1em 0 0.1em #ffffff7f inset;
|
|
}
|
|
|
|
.label:first-child .input:checked {
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626 inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
0 -0.1em 0 #0000007f,
|
|
0 0.1em 0 #0000007f,
|
|
0 -0.1em 0 #722257 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset,
|
|
0.2em 0 0 #ffffff7f inset
|
|
}
|
|
|
|
.label:last-child .input:checked {
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626 inset,
|
|
0 -0.1em 0 #722257 inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
-0.1em 0 0 #847a62 inset,
|
|
0 -0.1em 0 #0000001f,
|
|
0 0.1em 0 #0000007f,
|
|
-0.1em -0.1em 0 0.1em #ffffff7f inset;
|
|
}
|
|
|
|
.input {
|
|
box-shadow: 0.1em 0 0 #2726267f inset,
|
|
-0.1em 0 0 #27262600 inset,
|
|
0 0.1em 0 #afa490 inset,
|
|
0 -0.1em 0 #0000001f,
|
|
0 0.2em 0.5em #0000007f,
|
|
0 -0.1em 0 #926086 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset;
|
|
}
|
|
|
|
.input:checked {
|
|
box-shadow: 0.1em 0 0 #272626af inset,
|
|
-0.1em 0 0 #272626af inset,
|
|
0 0.1em 0 #847a62 inset,
|
|
0 -0.1em 0 #0000007f,
|
|
0 0.1em 0 #0000007f,
|
|
0 -0.1em 0 #722257 inset,
|
|
-0.1em -0.2em 0 #ffffff7f inset;
|
|
}
|
|
}
|
|
</style>
|