Style the checkbox all fancy-like
This commit is contained in:
parent
82f0f697b6
commit
460a772b3d
|
|
@ -7,7 +7,6 @@
|
|||
const { value: username } = event.target as HTMLInputElement
|
||||
|
||||
console.log(username)
|
||||
|
||||
}
|
||||
|
||||
// Register the user
|
||||
|
|
@ -29,8 +28,16 @@
|
|||
on:input={checkUsername}
|
||||
/>
|
||||
<div class="text-left">
|
||||
<input type="checkbox" id="shared-computer" class="appearance-none w-5 h-5 border border-primary rounded-md" />
|
||||
<label for="shared-computer" class="ml-1 text-sm text-slate-700">This is a shared computer</label>
|
||||
<input
|
||||
type="checkbox"
|
||||
id="shared-computer"
|
||||
class="appearance-none w-5 h-5 border border-primary checked:bg-primary rounded-md align-bottom inline-grid place-content-center"
|
||||
/>
|
||||
<label
|
||||
for="shared-computer"
|
||||
class="ml-1 text-sm text-slate-700 inline-grid"
|
||||
>This is a shared computer</label
|
||||
>
|
||||
</div>
|
||||
|
||||
<div class="mt-5">
|
||||
|
|
|
|||
|
|
@ -1,3 +1,18 @@
|
|||
@tailwind base;
|
||||
@tailwind components;
|
||||
@tailwind utilities;
|
||||
@tailwind utilities;
|
||||
|
||||
input[type='checkbox']::before {
|
||||
content: '';
|
||||
width: 0.65em;
|
||||
height: 0.65em;
|
||||
transform: scale(0);
|
||||
transition: 60ms transform ease-in-out;
|
||||
box-shadow: inset 1em 1em #fff;
|
||||
transform-origin: bottom left;
|
||||
clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
|
||||
}
|
||||
|
||||
input[type='checkbox']:checked::before {
|
||||
transform: scale(1);
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue