Claude-skill-registry form-patterns
DaisyUI v5 form patterns. Use for inputs, selects, textareas, validation, and form structure with fieldset/legend.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/form-patterns" ~/.claude/skills/majiayu000-claude-skill-registry-form-patterns && rm -rf "$T"
manifest:
skills/data/form-patterns/SKILL.mdsource content
Form Patterns
Quick Start
<form {...my_form} class="space-y-4"> <fieldset class="fieldset"> <legend class="fieldset-legend">Name</legend> <label class="validator input w-full"> <input type="text" name="name" placeholder="Your name" class="grow" required /> </label> </fieldset> {#if my_form.error} <div class="alert alert-error">{my_form.error}</div> {/if} <button class="btn btn-block btn-primary" type="submit" >Submit</button > </form>
Core Principles
- v5 structure: Use
/fieldset
(NOT oldfieldset-legend
/form-control
)label-text - Input wrapper:
contains<label class="input w-full"><input class="grow"> - Validation: Add
class to label for automatic validation UIvalidator - Selects/textareas: Apply classes directly (e.g.,
) - no wrapperselect w-full - Error handling: Remote functions provide
property automatically.error - Spacing: Use
on forms for consistent spacingspace-y-4
Reference Files
- forms-guide.md - Complete DaisyUI v5 form patterns and examples