--- // Port of preview/pages/form-layout.html import DefaultLayout from '@shared/layouts/DefaultLayout.astro'; import Button from '@shared/components/Button.astro'; import InputIcon from '@shared/components/ui/form/InputIcon.astro'; import Check from '@shared/components/ui/form/Check.astro'; import Icon from '@shared/components/Icon.astro'; import Datepicker from '@shared/components/ui/Datepicker.astro'; import Layout from '@shared/components/cards/form/Layout.astro'; import Payment from '@shared/components/cards/form/Payment.astro'; import flags from '@data/flags.json'; const countries = flags as { name: string }[]; ---

Basic Form

Example Form

Example Form with Icons

Form with Icons and Validation

This throws the icon out of bounds when input element contains `is-invalid` class.
This email looks good!

Example Form

Personal Info

Address