Skip to content

Commit 8c50c81

Browse files
committed
Fixed checkmark on checkbox and tweaked hover/focus states checkbox and radio
1 parent bd4d2d9 commit 8c50c81

2 files changed

Lines changed: 19 additions & 2 deletions

File tree

resources/views/components/checkbox.blade.php

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,16 @@
2323
'size-4 appearance-none rounded relative focus:ring-0 focus:ring-offset-0',
2424
'text-[var(--primary)] bg-[var(--input)] border border-[var(--border)]',
2525
'focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--primary)]',
26-
'before:absolute before:inset-1 before:rounded-sm before:bg-[var(--background)] checked:border-[var(--primary)] checked:bg-[var(--primary)] [&:not(:checked)]:before:hidden',
26+
27+
'before:absolute before:inset-1 before:-translate-x-0.25 before:translate-y-0.125 before:hidden',
28+
'before:w-2 before:h-1 before:-rotate-45 before:border-l-2 before:border-b-2',
29+
'before:border-[var(--foreground)]',
30+
31+
'hover:before:block focus-visible:before:block checked:before:block',
32+
33+
'checked:border-[var(--primary)] checked:bg-none checked:bg-[var(--primary)]',
34+
'checked:before:border-[var(--primary-foreground)]',
35+
2736
'disabled:opacity-50'
2837
]) }} />
2938
<span class="ml-2 font-medium">{{ $label }}</span>

resources/views/components/radio.blade.php

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,15 @@
2323
'size-4 appearance-none rounded-full relative focus:ring-0 focus:ring-offset-0',
2424
'text-[var(--primary)] bg-[var(--input)] border border-[var(--border)]',
2525
'focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-[var(--primary)]',
26-
'before:absolute before:inset-1 before:rounded-full before:bg-[var(--background)] checked:border-[var(--primary)] checked:bg-[var(--primary)] [&:not(:checked)]:before:hidden',
26+
27+
'before:absolute before:inset-1 before:rounded-full before:hidden',
28+
'before:bg-[var(--foreground)]',
29+
30+
'hover:before:block focus-visible:before:block checked:before:block',
31+
32+
'checked:border-[var(--primary)] checked:bg-none checked:bg-[var(--primary)]',
33+
'checked:before:bg-[var(--primary-foreground)]',
34+
2735
'disabled:opacity-50'
2836
]) }}/>
2937

0 commit comments

Comments
 (0)