What to build
A file dropzone — label[data-dropzone] wrapping a hidden input[type="file"]. Renders as a dashed-border card area with hover/focus state and a prompt message. Clicking or dragging files onto it triggers the native file picker or upload.
CSS-only for the visual styling. Optional JS enhancement in hikari.js for drag-and-drop feedback (highlight on drag-over, filename display after selection).
Acceptance criteria
Blocked by
What to build
A file dropzone —
label[data-dropzone]wrapping a hiddeninput[type="file"]. Renders as a dashed-border card area with hover/focus state and a prompt message. Clicking or dragging files onto it triggers the native file picker or upload.CSS-only for the visual styling. Optional JS enhancement in
hikari.jsfor drag-and-drop feedback (highlight on drag-over, filename display after selection).Acceptance criteria
label[data-dropzone]wrapping aninput[type="file"]renders as a dashed-border cardhikari.jsadds drag-over highlight and filename display@layer hikarirules/hikari-rules.mdupdated with markup exampleBlocked by