Icon Systems
Javaabu Forms supports different icon libraries depending on the CSS framework you’re using:- Bootstrap 5: Font Awesome icons (default:
fa-regularprefix) - Material Admin 2.6: Zurb Material Design icons (
zmdiprefix)
Icon Configuration Structure
Icons are configured per framework in theframeworks array of your config/forms.php file. Each framework has its own set of icon mappings.
Icon Prefix
The base icon class prefix used by your icon library.Examples:
fa-regularfor Font Awesome Regular iconsfa-solidfor Font Awesome Solid iconszmdifor Material Design icons
Date & Time Icons
Configure icons for date and time picker components.Icon displayed on date picker inputs.Default (Bootstrap 5):
Default (Material Admin):
fa-calendarDefault (Material Admin):
zmdi-calendarIcon displayed on datetime picker inputs.Default (Bootstrap 5):
Default (Material Admin):
fa-calendarDefault (Material Admin):
zmdi-calendarIcon displayed on time picker inputs.Default (Bootstrap 5):
Default (Material Admin):
fa-clockDefault (Material Admin):
zmdi-clockIcon displayed on the clear button for date/time inputs.Default (Bootstrap 5):
Default (Material Admin):
fa-closeDefault (Material Admin):
zmdi-closeExample Configuration
File Upload Icons
Configure icons for file and image upload components.Icon displayed on file upload buttons.Default (Bootstrap 5):
Default (Material Admin):
fa-arrow-to-topDefault (Material Admin):
zmdi-uploadIcon displayed on file download links.Default (Bootstrap 5):
Default (Material Admin):
fa-arrow-to-bottomDefault (Material Admin):
zmdi-open-in-newIcon displayed on the clear button for file inputs.Default (Bootstrap 5):
Default (Material Admin):
fa-closeDefault (Material Admin):
zmdi-closeIcon displayed for image upload components.Default (Bootstrap 5):
Default (Material Admin):
fa-imageDefault (Material Admin):
zmdi-imageExample Configuration
Search & UI Icons
Configure icons for search and other UI elements.Icon displayed in search input fields.Default (Bootstrap 5):
Default (Material Admin):
fa-searchDefault (Material Admin):
zmdi-searchIcon displayed when no items are found in listings or searches.Default (Bootstrap 5):
Default (Material Admin):
fa-fileDefault (Material Admin):
zmdi-fileExample Configuration
Using Custom Icon Libraries
You can configure the package to work with any icon library by updating the icon configuration.Example: Using Font Awesome Solid Icons
Example: Using Custom SVG Icons
If you’re using a custom icon system, update the icon classes to match your implementation:Complete Icon Configuration
Here’s a complete example showing all icon settings for both supported frameworks:config/forms.php