#macro
kw
autofocus=false
disabled=false
invalid=false
label=""
message=""
name=""
required=true
rest...
>
autofocus#if>
<#if disabled>disabled#if>
<#if required>required#if>
aria-invalid="${invalid?c}"
class="block border-secondary-200 mt-1 rounded-md w-full focus:border-primary-300 focus:ring focus:ring-primary-200 focus:ring-opacity-50 sm:text-sm"
id="${name}"
name="${name}"
placeholder="${label}"
<#list rest as attrName, attrValue>
${attrName}="${attrValue}"
#list>
>
<#if invalid?? && message??>
${message?no_esc}
#if>
#macro>