Icon Components
Description
The Liberty Core Icon Set provides a predefined collection of Material Icons and Font Awesome Icons wrapped in a standardized interface for easier integration. The components are categorized for UI consistency and accessibility.
Features
✅ Pre-styled Material and Font Awesome Icons
✅ Easy to use with standard React components
✅ Support for color themes and custom sizes
Usage
Example Usage:
Predefined Icon Components
General UI Icons
LYMenuIcon— Navigation menu icon.LYMenuOpenIcon— Expanded menu icon.LYDashboardIcon— Dashboard navigation.LYLightModeIcon— Light mode theme toggle.LYDarkModeIcon— Dark mode theme toggle.LYNotificationsIcon— Notifications indicator.LYLogoutIcon— Logout action.LYAccountCircleIcon— User profile icon.
Action Icons
LYCloseIcon— Close dialogs or modals.LYCheckIcon— Success confirmation.LYClearIcon— Clear input fields or selections.LYSaveIcon— Save or confirm actions.LYCancelIcon— Cancel or dismiss actions.LYEditIcon— Edit or modify content.LYDeleteIcon— Delete an item.LYHelpIcon— Information or help icon.LYSettingsIcon— Settings or configurations.
Navigation & Direction Icons
LYArrowDownwardIcon— Downward navigation.LYArrowUpwardIcon— Upward navigation.LYArrowRightIcon— Move forward.LYArrowLeftIcon— Move backward.LYArrowCircleUpIcon— Emphasized upward action.LYArrowCircleDownIcon— Emphasized downward action.LYArrowCircleRightIcon— Emphasized rightward action.LYExpandLessIcon— Collapse UI elements.LYExpandMoreIcon— Expand UI elements.LYUnfoldMoreIcon— Toggle expanded state.
File & Media Icons
LYContentCopyIcon— Copy content.LYContentPasteIcon— Paste copied content.LYAttachFileIcon— Attach a document.LYCloudUploadIcon— Upload files.LYDownloadIcon— Download files.LYUploadIcon— Upload to the server.LYSaveIcon— Save data.LYDeleteIcon— Remove files or content.LYFileIcon— General file representation.
Database & Developer Icons
LYDatabaseIcon— Represents database-related actions.LYGitIcon— Git version control.LYPortainerIcon— Docker Portainer icon.LYSocketIcon— Network-related operations.LYLogsIcon— System logs or debugging.LYChartIcon— Data analytics or reports.LYBugIcon— Bug tracking or error handling.
Table & Grid Icons
LYViewColumnIcon— View columns in tables.LYFilterListIcon— Filter settings.LYFilterAltIcon— Advanced filtering options.LYTableViewIcon— View data in table format.LYFormatListBulletedIcon— List representation.
Accessibility & UI Enhancements
LYVisibilityOffIcon— Hide content visibility.LYPushPinIcon— Pin important items.LYMinimizeIcon— Minimize elements.LYMaximizeIcon— Maximize elements.LYDensitySmallIcon— Compact UI view.LYDensityMediumIcon— Medium UI density.LYDensityLargeIcon— Expanded UI density.
Variant Icons
The following icons are dynamically assigned based on UI context:
| Variant | Icon |
|---|---|
| Success ✅ | LYSuccessIcon |
| Error ❌ | LYErrorIcon |
| Warning ⚠️ | LYWarningIcon |
| Info ℹ️ | LYInfoIcon |
Custom Themed Icons
Useful Links
🔗 GitHub Repository (Core): Liberty Core
🔗 GitHub Repository (Test Project): Liberty Test
📖 Live Documentation: Liberty Core Docs
💖 Sponsor & Support: Sponsor Liberty Core