Skip to content

Component index

Every Filament component the theme touches, what it maps to in Material, and what it adds. A blank API column means the component is restyled and nothing has to be called.

Actions

FilamentMaterialVariantsAPI
ActionButtonFilled (default), Tonal, Elevated, Outlined, Text, FAB, Extended FABfilledButton(), tonal(), elevated(), fab(), extendedFab(), variant()
Action with iconButton()Icon buttonStandard (default), Filled, Tonal, Elevated, OutlinedThe same set
Action modalDialog, side sheet, bottom sheetDialog (default)bottomSheet()
ActionGroupMenuMenu button (default), kebab icon button, split button, FAB menuEvery button variant, plus splitButton(), fabMenu()

Schemas

FilamentMaterialVariantsAPI
SectionCardPane tone (default), Elevated, Filled, Outlinedelevated(), filled(), outlined(), variant()
FieldsetCard with a legendThe same fourThe same set
TabsTabsPrimary (default), Secondarysecondary(), variant()
WizardStepper
CalloutContainer on a color role
DividerDividerFull width (default), Inset, Middle insetinset(), middleInset(), variant()
Text, Icon, Image, UnorderedListType scale and surface roles
FusedGroupClipped, rounded group

Forms

FilamentMaterialVariantsAPI
TextInputText fieldOutlined (default), Filled, Searchoutlined(), filledField(), search(), variant()
TextareaText fieldThe same threeThe same set
SelectMenu, on a text fieldThe field's threeThe same set
Checkbox, CheckboxListCheckbox
RadioRadio button
ToggleSwitch
ToggleButtonsButton group, or segmented button with grouped()
DatePicker, TimePicker, DateTimePickerDocked date picker, time input
SliderSlider (Expressive anatomy)
TagsInputChips in a text field
KeyValueTable of text fields
ColorPickerMenu sheet
FileUploadSurfaces, plus a modal editor
RichEditorToolbar, docked and floating
MarkdownEditorToolbar
Repeater, BuilderCards, plus a menu for the block picker
CodeEditorOutlined container
OneTimeCodeInputOutlined fields per digit
TableSelect, ModalTableSelectChips in a field, plus a modal

Tables

FilamentMaterialVariantsAPI
TableList on a card
Column with badge()ChipFilled (default), Outlined, ElevatedfilledBadge(), outlinedBadge(), elevatedBadge(), variant()
FiltersMenu carrying a form
SearchSearchAlways the search pill
PaginationRounded targets, current on the secondary container
Column manager, grouping, summariesMenu, list bands

Infolists

FilamentMaterialVariantsAPI
EntryType scale on a surface
Entry with badge()ChipFilled (default), Outlined, ElevatedfilledBadge(), outlinedBadge(), elevatedBadge(), variant()

Panels

FilamentMaterialVariantsAPI
SidebarNavigation drawer, rail when collapsed
TopbarTop app bar, flat until scrolled
Global searchSearch, over a dialog surface
NotificationsSnackbar
Database notificationsList on a surface
Empty statesIcon, headline and body on the canvas
Simple pagesCard on the canvas
Breadcrumbs, page headerType scale
TooltipsPlain tooltip
LoadingRestyled, not replaced

Widgets

FilamentMaterialVariantsAPI
Stats overviewCardPane tone (default), Elevated, Filled, Outlinedelevated(), filled(), outlined(), variant()
ChartsRoles bound to the scheme
Account and info widgetsType scale

Not implemented

Material components Filament has no equivalent for, and the theme does not add: linear and circular progress indicators, carousel, navigation bar, bottom app bar, the full-screen search view, the date range picker and the time picker's dial. Filament's own loading indicator is restyled rather than replaced. The divider is the one component the theme ships rather than restyles.