A date with its label: calendar in a popover, a drawer on phones, ISO value.
The first day of the project.
Pick a date after the start.
Usage
<script lang="ts">
import DateField from "@zedensix/ui/components/date-field";
let start = $state("");
let due = $state("2026-06-15");
</script>
<div class="grid grid-cols-1 gap-4 md:grid-cols-2">
<DateField
label="Start date"
name="start"
description="The first day of the project."
bind:value={start}
/>
<DateField
label="Due date"
name="due"
min="2026-01-01"
max="2026-12-31"
required
bind:value={due}
/>
<DateField
label="Review"
name="review"
error="Pick a date after the start."
/>
<DateField label="Created" value="2026-03-02" disabled />
</div>