Init rebase to Svelte and TS

This commit is contained in:
2025-11-08 09:43:14 +01:00
committed by Kamil Olszewski
parent 1af139201d
commit 4428cc7e8a
61 changed files with 12624 additions and 13 deletions

View File

@@ -0,0 +1,26 @@
<script lang="ts">
import { ChevronRight, Power, SquarePen } from '@lucide/svelte';
let { projectName, checked = true }: { projectName: string; checked?: boolean } = $props();
</script>
<div
class=" flex items-center text-text-dark saturate-50 has-checked:saturate-100 light:text-text-light"
>
<div class=" flex w-full flex-col justify-center gap-1 rounded-lg bg-bg-mid-dark">
<h5 class=" m-4 font-primary text-xl font-bold">{projectName}</h5>
<div class="flex items-center gap-2">
<label
for={projectName}
class="relative m-2 ml-auto block h-5 w-10 cursor-pointer rounded-full bg-bg-lighter-dark shadow-subtle"
>
<input type="checkbox" {checked} id={projectName} class=" peer sr-only" />
<span
class=" absolute top-0.5 left-0.5 h-4/5 w-2/5 rounded-full bg-bg-dark peer-checked:left-5.5 peer-checked:bg-primary-dark"
></span>
</label>
</div>
</div>
<div class=" flex items-center justify-center rounded-r-lg bg-bg-dark"></div>
</div>