'Ajax Loaded Contact Form 1',
'desc' => 'Contact form in HTML file loaded with Ajax',
'desc-class' => '',
'link' => '/ajax-loaded-contact-form-1.html',
'class' => 'ajax contact-form has-captcha has-checkbox has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail'
),
array(
'title' => 'Contact Form 1',
'desc' => 'Horizontal contact form with captcha',
'desc-class' => '',
'link' => '/contact-form-1.php',
'class' => 'contact-form has-captcha has-checkbox has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail'
),
array(
'title' => 'Contact Form 1 loaded with Loadjs',
'desc' => 'Horizontal contact form with captcha',
'desc-class' => '',
'link' => '/contact-form-1-loadjs.php',
'class' => 'contact-form has-captcha has-checkbox loadjs has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail'
),
array(
'title' => 'Contact Form 1 Modal',
'desc' => 'Horizontal contact form with captcha',
'desc-class' => '',
'link' => '/contact-form-1-modal.php',
'class' => 'contact-form has-captcha has-checkbox modal-form has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail'
),
array(
'title' => 'Contact Form 1 Popover',
'desc' => 'Horizontal contact form with captcha',
'desc-class' => '',
'link' => '/contact-form-1-popover.php',
'class' => 'contact-form popover-form has-captcha has-checkbox has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail'
),
array(
'title' => 'Contact Form 2',
'desc' => 'Vertical contact form with captcha',
'desc-class' => '',
'link' => '/contact-form-2.php',
'class' => 'contact-form has-captcha has-checkbox has-validation has-intl-tel-input',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-address-book'
),
array(
'title' => 'Contact Form 3',
'desc' => 'Contact form with rich text editor & dependent field',
'desc-class' => ' class="small"',
'link' => '/contact-form-3.php',
'class' => 'contact-form has-dependent-fields has-select has-tinymce has-checkbox has-intl-tel-input has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-phone'
),
array(
'title' => 'Car Rental Form',
'desc' => 'Step form with accordion & step validation',
'desc-class' => ' class="small"',
'link' => '/car-rental-form.php',
'class' => 'order-rental step accordion has-checkbox has-picker has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-car'
),
array(
'title' => 'Custom Radio/Checkbox Form',
'desc' => 'With Custom CSS plugin',
'desc-class' => ' class="small"',
'link' => '/custom-radio-checkbox-css-form.php',
'class' => 'has-checkbox',
'frameworks' => array('bootstrap3', 'bootstrap4', 'foundation'),
'icon' => 'icon-check-square-o'
),
array(
'title' => 'Switches Radio/Checkbox Form',
'desc' => 'On/Off with LC-Switch plugin',
'desc-class' => ' class="small"',
'link' => '/switches-form.php',
'class' => 'has-checkbox',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-toggle-on'
),
array(
'title' => 'Customer Feedback Form',
'desc' => '2 columns
Feedback Form
with multiselect',
'desc-class' => ' class="small"',
'link' => '/customer-feedback-form.php',
'class' => 'survey has-select has-checkbox has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-comments'
),
array(
'title' => 'Customer Satisfaction Step Form',
'desc' => 'Ajax step form with sliding transitions',
'desc-class' => '',
'link' => '/customer-satisfaction-step-form.php',
'class' => 'survey step ajax has-select has-checkbox',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-chart'
),
array(
'title' => 'Customer Support Form',
'desc' => 'Ajax step form with sliding transitions',
'desc-class' => '',
'link' => '/customer-support-form.php',
'class' => 'ajax contact-form has-select has-checkbox has-dependent-fields has-file-upload has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-lifebuoy'
),
array(
'title' => 'CV Submission Form',
'desc' => 'Horizontal form with rich text editor & file upload',
'desc-class' => ' class="small"',
'link' => '/cv-submission-form.php',
'class' => 'has-file-upload has-tinymce has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-profile'
),
array(
'title' => 'Dependent fields Form',
'desc' => 'Form with several conditional fields',
'desc-class' => ' class="small"',
'link' => '/dependent-fields.php',
'class' => 'has-dependent-fields has-select has-validation has-captcha has-checkbox',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-tree'
),
array(
'title' => 'Send customized Emails',
'desc' => 'Contact form with styled emails',
'desc-class' => ' class="small"',
'link' => '/email-styles.php',
'class' => 'contact-form has-select has-captcha has-checkbox has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-mail-read'
),
array(
'title' => 'File Upload Test Form',
'desc' => '3 File upload forms for files|images|images + captions',
'desc-class' => ' class="small"',
'link' => '/fileupload-test-form.php',
'class' => 'has-file-upload',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-upload'
),
array(
'title' => 'Values from database',
'desc' => 'Retrieve default values from database',
'desc-class' => '',
'link' => '/default-db-values-form.php',
'class' => 'prefilled-form has-checkbox has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-database'
),
array(
'title' => 'Dynamic fields Form 1',
'desc' => 'Horizontal form with dynalic fields',
'desc-class' => '',
'link' => '/dynamic-fields-form-1.php',
'class' => 'dynamic-fields ajax has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-dynamic'
),
array(
'title' => 'Dynamic fields Form 2',
'desc' => 'Horizontal form with dynalic fields',
'desc-class' => '',
'link' => '/dynamic-fields-form-2.php',
'class' => 'dynamic-fields ajax has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-spinner4'
),
array(
'title' => 'Employment Application Form',
'desc' => 'Horizontal form with Image upload',
'desc-class' => '',
'link' => '/employment-application-form.php',
'class' => 'has-file-upload has-checkbox has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-profile'
),
array(
'title' => 'Image Picker Form',
'desc' => 'Replace Select Element with Image Picker',
'desc-class' => '',
'link' => '/image-picker-form.php',
'class' => 'has-select has-image-picker',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-images'
),
array(
'title' => 'Input with Addons',
'desc' => 'Input & Select with Icon, Button & Text addons',
'desc-class' => '',
'link' => '/input-with-addons.php',
'class' => 'has-select has-picker has-select',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap'),
'icon' => 'icon-glass'
),
array(
'title' => 'License agreement form',
'desc' => 'License agreement form with signature pad',
'desc-class' => '',
'link' => '/license-agreement.php',
'class' => 'license-form has-signature',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-pencil2'
),
array(
'title' => 'Join Us Form',
'desc' => 'Horizontal
suscribe form',
'desc-class' => '',
'link' => '/join-us-form.php',
'class' => 'sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-user-plus'
),
array(
'title' => 'Join Us Form Modal',
'desc' => 'Horizontal suscribe Modal form',
'desc-class' => '',
'link' => '/join-us-form-modal.php',
'class' => 'modal-form sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-user-plus'
),
array(
'title' => 'Join Us Form Popover',
'desc' => 'Horizontal suscribe Popover form',
'desc-class' => '',
'link' => '/join-us-form-popover.php',
'class' => 'sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-user-plus'
),
array(
'title' => 'Newsletter Suscribe Form',
'desc' => 'Horizontal Newsletter suscribe form',
'desc-class' => ' class="small"',
'link' => '/newsletter-suscribe-form.php',
'class' => 'sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-newspaper'
),
array(
'title' => 'Order Form',
'desc' => 'Order Form with Payment Method
& Country select',
'desc-class' => ' class="small"',
'link' => '/order-form.php',
'class' => 'order-rental has-dependent-fields has-country-select has-checkbox has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-cart'
),
array(
'title' => 'Booking Form',
'desc' => 'Booking Form date & time pickers, icon select list',
'desc-class' => ' class="small"',
'link' => '/booking-form.php',
'class' => 'reservation-booking has-dependent-fields has-picker has-select has-intl-tel-input has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-food'
),
array(
'title' => 'Room Booking Form',
'desc' => 'Booking Form
Date Picker,
Rich Text Editor',
'desc-class' => ' class="small"',
'link' => '/room-booking-form.php',
'class' => 'reservation-booking has-tinymce has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-bed'
),
array(
'title' => 'Search Form',
'desc' => 'Search Form with 2 Autocomplete - 2nd with ajax search',
'desc-class' => ' class="small"',
'link' => '/search-form.php',
'class' => 'search has-autocomplete ajax',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-search'
),
array(
'title' => 'Sign Up Form',
'desc' => 'Vertical Form
password generator & validation',
'desc-class' => ' class="small"',
'link' => '/sign-up-form.php',
'class' => 'sign-in has-password has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-key'
),
array(
'title' => 'Sign Up Form Modal',
'desc' => 'Vertical Form Modal password generator',
'desc-class' => ' class="small"',
'link' => '/sign-up-form-modal.php',
'class' => 'modal-form sign-in has-password has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-key'
),
array(
'title' => 'Sign Up Form Popover',
'desc' => 'Vertical Form
password generator & validation',
'desc-class' => ' class="small"',
'link' => '/sign-up-form-popover.php',
'class' => 'popover-form sign-in has-password has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-key'
),
array(
'title' => 'Simple Step Form',
'desc' => 'Simple Step Form with step validation',
'desc-class' => '',
'link' => '/simple-step-form.php',
'class' => 'step has-checkbox has-select has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-rocket'
),
array(
'title' => 'Special Offer Sign Up',
'desc' => 'Simple Vertical
Sign Up Form',
'desc-class' => '',
'link' => '/special-offer-sign-up.php',
'class' => 'sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-gift'
),
array(
'title' => 'Multiple modal forms on same page',
'desc' => 'Multiple modal forms
on same page',
'desc-class' => '',
'link' => '/multiple-modals.php',
'class' => 'sign-in contact-form modal-form has-password has-captcha has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-stack'
),
array(
'title' => 'Multiple popover forms on same page',
'desc' => 'Multiple popover forms
on same page',
'desc-class' => '',
'link' => '/multiple-popovers.php',
'class' => 'sign-in contact-form popover-form has-password has-captcha has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-stack'
),
array(
'title' => 'Post with Ajax Form',
'desc' => 'Horizontal suscribe Popover form',
'desc-class' => '',
'link' => '/post-with-ajax-form.php',
'class' => 'ajax sign-in has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-newspaper '
),
array(
'title' => 'Date range picker examples',
'desc' => 'Date range picker examples',
'desc-class' => '',
'link' => '/date-range-picker-form.php',
'class' => 'has-picker',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-calendar'
),
array(
'title' => 'jQuery validation examples',
'desc' => 'jQuery validation examples',
'desc-class' => '',
'link' => '/validation-with-jquery-example-form.php',
'class' => 'has-validation',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-check-square-o'
),
array(
'title' => 'jQuery tooltip examples',
'desc' => 'jQuery tooltip examples',
'desc-class' => '',
'link' => '/tooltip-form.php',
'class' => 'has-tooltip has-checkbox',
'frameworks' => array('bootstrap3', 'bootstrap4', 'material', 'material-bootstrap', 'foundation'),
'icon' => 'icon-comments'
)
);
$list = '';
$forms = array();
$forms_base_props = array(
array(
'framework' => 'bootstrap3',
'class' => 'bootstrap-3 active ' . $bs3_on . ' ',
'link' => 'bootstrap-3-forms',
'card-class' => 'primary',
'badge-text' => 'Bootstrap 3'
),
array(
'framework' => 'bootstrap4',
'class' => 'bootstrap-4 active ' . $bs4_on . ' ',
'link' => 'bootstrap-4-forms',
'card-class' => 'indigo',
'badge-text' => 'Bootstrap 4'
),
array(
'framework' => 'material',
'class' => 'material active ' . $material_on . ' ',
'link' => 'material-forms',
'card-class' => 'success',
'badge-text' => 'Material'
),
array(
'framework' => 'material-bootstrap',
'class' => 'material-bootstrap active ' . $material_bootstrap_on . ' ',
'link' => 'material-bootstrap-forms',
'card-class' => 'pink',
'badge-text' => 'Material
Bootstrap'
),
array(
'framework' => 'foundation',
'class' => 'foundation active ' . $foundation_on . ' ',
'link' => 'foundation-forms',
'card-class' => 'info',
'badge-text' => 'Foundation'
)
);
foreach ($forms_base as $form) {
foreach ($forms_base_props as $base_prop) {
if (in_array($base_prop['framework'], $form['frameworks'])) {
$list .= '
' . $form['title'] . '' . $base_prop['badge-text'] . '
' . "\n"; $list .= ' ' . "\n"; $list .= '- Use left nav checkboxes to filter list