{% import 'components/panel.html' as panel %}
{% set description %} {{ brand }} supports all of Bootstrap's default form styling in addition to a handful of new input types and features. Please read the official documentation for a full list of options from Bootstrap's core library. {% endset %} {% call panel.component(title='Default Forms', description=description) %}
{% endcall %} {% call panel.component(title='Form Validation', description='Provide valuable, actionable feedback to your users with HTML5 form validation. Indicate invalid and valid form fields with .is-invalid and .is-valid classes.') %}
Please provide a first name.
Looks good!
Please provide a last name.
Looks good!
Please provide a valid city.
Looks good!
Please provide a valid state.
Looks good!
{% endcall %} {% call panel.component(title='Search', description='A dedicated form group alternative for search forms that always keeps the submit button as part of the form control.') %}
{% endcall %} {% call panel.component(title='Merge Group', description='A slightly modified version of the default input groups that always keeps icons as a part of the form control. Also works with validation.') %}
remove_red_eye
lock_outline
remove_red_eye
lock_outline
{% endcall %} {% call panel.component(title='Rounded', description='Form control with rounded corners with the .form-control-rounded modifier.') %} {% endcall %} {% call panel.component(title='Flush', description='Remove paddings and borders from a form control with the .form-control-flush modifier.') %} {% endcall %} {% call panel.component(title='Toggle', description='Replaces a standard checkbox input with a toggle button.') %}
{% endcall %} {% call panel.component(title='Custom controls') %}
{% endcall %} {% call panel.component(title='Flatpickr', description='A simple yet powerful datepicker powered by Flatpickr. Please read the official plugin documentation for a full list of options.') %}

{% endcall %} {% call panel.component(title='DateRangePicker', description='The DateRangePicker can be attached to any webpage element to pop up two calendars for selecting dates, times, or predefined ranges like "Last 30 Days". Please read the official plugin documentation for a full list of options.') %}
{% endcall %} {% call panel.component(title='Input Masking', description='Mask your form controls depending on the context with the jQuery Mask plugin. Please read the official plugin documentation for a full list of options.') %}
{% endcall %} {% call panel.component(title='Input Spinner', description='A mobile and touch friendly input spinner component. It supports the mouse wheel and the up & down keys.') %}
{% endcall %} {% call panel.component(title='Rich Text Editor', description='Powerful WYSIWYG text editor powered by Quill. Please read the official plugin documentation for a full list of options.') %}

Hello World!

Some initial bold text


Hello World!

Some initial bold text


{% endcall %} {% call panel.component(title='Select', description='Customizable select box with support for searching, tagging, remote data sets, infinite scrolling, and many other highly used options powered by Select2. Please read the official plugin documentation for a full list of options.') %}
{% endcall %}