A postal address form driven by a country rule table: per-country field set, field order and labels, state dropdown or free text or nothing, postal codes that are required, optional or absent, blur-time validation, correct autocomplete tokens, and an announced clear when a value cannot follow you to the next country.
npx shadcn@latest add @zyeon/address-formZyeon UI limits how often it can be asked, and Address Form hasn't had its turn. Its source will show here once it has.