<#macro kw autofocus=false disabled=false invalid=false label="" message="" name="" required=true rest... >
autofocus <#if disabled>disabled <#if required>required 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}" > <#if invalid?? && message??>
${message?no_esc}