AppBar | ✓ | ✓ | ✓ | The AppBar component is crucial for any graphical user interface as it typically serves as the primary source of navigation on a website. |
Alert | ✓ | ✓ | ✓ | The Alert component is used to communicate important information to the user through text, icons, and colors. |
Autocomplete | ✓ | ✓ | ✓ | The Autocomplete component provides the user with the ability to type into a text box while also offering suggestions in addition to the Combobox component. |
Avatar | ✓ | ✓ | ✓ | The Avatar component is commonly used to display circular user profile images. |
Badge | ✓ | ✓ | ✓ | The Badge component is used to highlight information or draw attention to a specific item by adding an avatar-like icon, text, or content on top of it. |
Banner | ✓ | X | X | The Banner component displays a message to the user with 1 or 2 functional options. These options can include text or icons, providing a visually appealing way to communicate important information or prompt user actions. |
BottomNavigation | ✓ | ✓ | ✓ | The BottomNavigation component is an alternative to the sidebar navigation. It is primarily used for mobile applications. |
BottomSheet | ✓ | ✓ | ✓ | The BottomSheet component is designed for displaying buttons and specific application-level actions. |
Breadcrumbs | ✓ | X | X | The Breadcrumbs component is a navigation aid for pages. It includes the BreadcrumbsItem sub-component. |
Button | ✓ | ✓ | ✓ | The Button component is a customized version of the standard HTML button with additional styling options for colors and icons. |
ButtonToggle | ✓ | ✓ | ✓ | The ButtonToggle component is a simple wrapper designed specifically to work with Btn, providing a toggle functionality. |
Calendar | ✓ | X | X | The vCalendar component is used to display information in a daily, weekly, monthly or category view. |
Card | ✓ | ✓ | ✓ | The Card component is a versatile component that can be used for anything from a simple panel to a static image. It offers a wide range of options for displaying content. |
Carousel | ✓ | ✓ | ✓ | The Carousel component is used to display a large number of visual contents in a rotating carousel, using the CarouselItem sub-component. It provides an interactive and dynamic way to showcase images or other media in a slideshow-like manner. |
Checkbox | ✓ | ✓ | ✓ | The Checkbox component allows users to make a selection between two different values. It provides a checkbox-style input that can be toggled on or off, providing a convenient way for users to make binary choices or select multiple options from a list. |
Stepper | ✓ | ✓ | ✓ | The Stepper component displays a progression of steps with numbered labels, allowing users to navigate through a process or workflow. It consists of several sub-components: StepperHeader, StepperStep, StepperItems, and StepperContent. |
Sparkline | ✓ | X | X | The Sparkline component is a mini chart component that allows users to create simple and compact graphs. |
Chip | ✓ | ✓ | ✓ | The Chip component is used to display small pieces of information in a compact and visually appealing manner. |
ChipGroup | ✓ | ✓ | ✓ | The ChipGroup component is used to create a group of Chips for advanced selection options. |
Combobox | ✓ | X | X | The Combobox component is a specialized version of Autocomplete that allows users to select values from a predefined list or enter custom values that are not available in the provided options. |
DataIterator | ✓ | X | X | The DataIterator component is used to display data and shares many of its functionalities with the DataTable component. |
DataTable | ✓ | ✓ | ✓ | The DataTable component is used to display tabular data in a structured and interactive format. It provides various features and functionalities that enhance the usability and manageability of data tables. · Search · Server-Side and Client-Side Sorting · Filtering · Pagination · Content Editing · Column Selection · Row Selection |
DatePicker | ✓ | X | X | The DatePicker component is a date selection component that allows users to choose a single date or a range of dates. |
Dialog | ✓ | ✓ | ✓ | The Dialog component provides a popup window that can contain various components. |
Divider | ✓ | ✓ | ✓ | The Divider component creates a line that visually separates content, components or lists within a layout. |
EditDialog | ✓ | X | X | The EditDialog component is specifically designed to provide a convenient and efficient way to edit data within a DataTable. |
ExpansionPanels | ✓ | ✓ | ✓ | The ExpansionPanels component provides a way to create nested vertical expandable panels using the ExpansionPanel, ExpansionPanelContent, and ExpansionPanelHeader sub-components. |
FileInput | ✓ | ✓ | ✓ | The FileInput component provides an input field for file selection. |
Footer | ✓ | ✓ | ✓ | The Footer component is used to display general information at the bottom of a page, which you may want to access from any page on your website. |
Form | ✓ | X | X | The Form component makes it easy to add validation to form inputs. |
Icon | ✓ | ✓ | ✓ | The Icon component is used to display Material Design Icons (MDI icons). |
Image | ✓ | ✓ | ✓ | The Image component is used for displaying media content. |
List | ✓ | ✓ | ✓ | The List component is used for displaying information. It can include an avatar, content, actions, subheadings, and more. It includes sub-components such as: · ListGroup · ListItemGroup · ListItem · ListItemAvatar · ListItemAction · ListItemTitle · ListItemSubtitle · ListItemActionTex · ListItemContent |
Toggle Menu | ✓ | X | X | The Toggle Menu component displays a menu at the activated position. |
NavigationDrawer | ✓ | ✓ | ✓ | The NavigationDrawer component is a menu component that allows your users to navigate within your application. |
OverflowBtn | ✓ | X | X | The OverflowBtn component is used to provide your users with the ability to select items from a list. |
Overlay | ✓ | X | X | The Overlay component is used to highlight a specific element or its sections. It signals a change in the application's state to the user and can be used to create loaders, dialogs, and more. |
Pagination | ✓ | X | X | The Pagination component divides long data sets into pages to facilitate information analysis for the user. |
Parallax | ✓ | ✓ | ✓ | The Parallax component creates a 3D effect that allows the image to scroll slower than the window, creating a parallax effect. |
ProgressCircular | ✓ | ✓ | ✓ | The ProgressCircular component provides users with a circular loading indicator that animates when data is being loaded or processed. |
ProgressLinear | ✓ | ✓ | ✓ | The ProgressLinear component provides users with a horizontal loading indicator that shows progress while data is being loaded or processed. |
Radio | ✓ | ✓ | ✓ | The Radio component is a simple radio button. |
RadioGroup | ✓ | ✓ | ✓ | When combined with Radio components, the RadioGroup component is used as a grouping tool to allow you to make selections from predefined options. It helps in organizing and grouping radio buttons for easier selection within a specific context. |
RangeSlider | ✓ | ✓ | ✓ | The RangeSlider component is used for better visualization of numerical input. It allows you to select a range of numeric values and is commonly used for gathering numerical user data. |
Rating | ✓ | X | X | The Rating component provides a simple interface for collecting user feedback and ratings. It allows you to provide ratings or evaluations based on a specified scale or criteria. |
Sheet | ✓ | ✓ | ✓ | The Sheet component serves as the base container for various components such as Card and ToolBar. It provides a foundation for styling and organizing content within a structured layout. |
SkeletonLoader | ✓ | X | X | The SkeletonLoader component provides a visual indicator to users that content is being loaded or is in the process of being fetched. It presents a skeleton-like placeholder that mimics the structure of the actual content, giving you a sense of progress and responsiveness. |
Select | ✓ | ✓ | ✓ | The Select component is used to collect user-provided information from a list of options. It presents a dropdown menu with selectable choices, allowing you to make a selection based on the available options. |
Slider | ✓ | ✓ | ✓ | The Slider component enables users to select a value by sliding along a bar. It is ideal for adjusting settings like volume, and brightness, or applying image filters. Users can easily slide the handle to choose a desired value within a specified range. |
SlideGroup | ✓ | ✓ | ✓ | The SlideGroup component allows users to horizontally navigate through provided information by allowing items to take up as much space as needed within SlideItem. |
Snackbar | ✓ | X | X | The Snackbar component is used to quickly display a message to the user. |
SpeedDial | ✓ | X | X | The Button component can be used as a floating action button. This provides an application with a main point of action. Combined with the SpeedDial component, you can create a diverse set of functions available for your users. |
Switch | ✓ | ✓ | ✓ | The Switch component allows users to make a choice between two different values. While visually distinct from a checkbox, it functions similarly to a toggle switch, enabling users to switch between on and off states. |
Tabs | ✓ | ✓ | ✓ | Tabs component is used for hiding content behind a selectable item. This can also be used as a pseudo-navigation for a page, where the tabs are links and the tab-items are the content. |
TextField | ✓ | ✓ | ✓ | The TextField component is used to collect user input entered from the keyboard. It provides a text input field where users can enter data. |
Textarea | ✓ | ✓ | ✓ | The Textarea component is used to collect large amounts of textual data. It provides a multi-line input field where users can enter and edit text. |
Toolbar | ✓ | X | X | The Toolbar component is a key element in any graphical user interface as it serves as the primary source of navigation on a website. It allows you to create visually appealing and functional navigation menus, making it an essential component for any web application. |
Timeline | ✓ | ✓ | ✓ | The Timeline component allows you to display information in chronological order using the TimelineItem sub-component. |
TimePicker | ✓ | X | X | The TimePicker component provides a visual presentation for users to select a specific time. |
Treeview | ✓ | X | X | The Treeview component is used to display large amounts of nested data. |
VirtualScroll | ✓ | X | X | The VirtualScroll component displays a virtual, infinite list. It supports dynamic height and scrolling vertically. |