@akson/cortex-landing-forms
v0.3.1
Published
Reusable form components and utilities for landing pages
Maintainers
Readme
@akson/cortex-landing-forms
Reusable form components and utilities for landing pages
Installation
npm install @akson/cortex-landing-formsUsage
import { MultiStepForm, FormField, PhoneInput, EmailInput } from '@akson/cortex-landing-forms';
function LeadForm() {
return (
<MultiStepForm
steps={[
{
title: "Contact Information",
fields: [
<EmailInput name="email" required />,
<PhoneInput name="phone" country="CH" />
]
},
{
title: "Requirements",
fields: [
<FormField name="message" type="textarea" />
]
}
]}
onSubmit={handleSubmission}
/>
);
}Components
MultiStepForm- Step-by-step form wizardPhoneInput- International phone validationEmailInput- Email with validationFormField- Generic form field wrapperSubmitButton- CTA with loading states
Features
- Multi-step form wizard
- Swiss phone number validation
- Real-time field validation
- Progress indicators
- Mobile-optimized input
License
MIT © MyArmy
