-
-
Notifications
You must be signed in to change notification settings - Fork 32.8k
Open
Labels
customization: themeHigher level theming customizability.Higher level theming customizability.design: uiVisual design.Visual design.scope: data gridChanges related to the data grid.Changes related to the data grid.scope: systemThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUIThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUItype: enhancementIt’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.
Description
2. Theming – Icons
2.1 Missing centralized replacement points
- Some icons (e.g., Pagination) can only be replaced directly on the component, not via DataGrid slots.
- This is inconsistent and inconvenient.
2.2 Inconsistent slot naming
FilterPanel
filterPanelRemoveAllIconfilterPanelDeleteIcon
Mixing “Remove” and “Delete” is confusing.
💡 Suggestion: consistent naming + a single point of configuration.
Column Selector / Menu
columnSelectorIconcolumnMenuManageColumnsIcon
Both open the same menu but must be replaced separately.
Positive example:
quickFilterIcon— set once, used in multiple places (Toolbar search and ColumnMenu search).
2.3 Inconsistent icon logic in similar features
- Pinned Left/Right: One icon that disappears when unpinned.
- Grouping: Changes between “Group” and “Ungroup” icons.
💡 Suggestion: unify icon logic so similar actions use similar patterns.
Metadata
Metadata
Assignees
Labels
customization: themeHigher level theming customizability.Higher level theming customizability.design: uiVisual design.Visual design.scope: data gridChanges related to the data grid.Changes related to the data grid.scope: systemThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUIThe system, the design tokens / styling foundations used across components. eg. @mui/system with MUItype: enhancementIt’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.It’s an improvement, but we can’t make up our mind whether it's a bug fix or a new feature.