Forms - v1.0.0-beta1

ArtisanPack UI Forms Documentation Home

Welcome to the documentation for the ArtisanPack UI Forms package. This package provides a comprehensive form builder and management system for Laravel applications, featuring a drag-and-drop form builder, multi-step forms, conditional logic, file uploads, email notifications, spam protection, and webhook integrations.

Table of Contents

Features

  • Drag-and-Drop Form Builder: Intuitive Livewire-powered interface for creating forms
  • 20+ Field Types: Text, email, textarea, select, checkbox, radio, file upload, date picker, and more
  • Multi-Step Forms: Break long forms into manageable steps with progress indicators
  • Conditional Logic: Show/hide fields based on user input
  • File Uploads: Secure file upload handling with validation and storage management
  • Email Notifications: Configurable admin notifications and autoresponders
  • Spam Protection: Built-in honeypot and reCAPTCHA support
  • Webhook Integrations: Send form data to external services
  • Submission Management: View, export, and manage form submissions
  • Accessibility: WCAG-compliant form rendering

Quick Example

{{-- Display a form by slug --}}
<livewire:forms::form-renderer slug="contact-us" />

Support

For support, please contact support@artisanpackui.dev or visit our GitLab repository.

License

This package is open-source software licensed under the MIT license.