Skip to content

Commit 73a1fbe

Browse files
committed
docs: add new customizing the admin page
1 parent a9ac94e commit 73a1fbe

13 files changed

+474
-0
lines changed

admin/advanced-customization.md

Lines changed: 453 additions & 0 deletions
Large diffs are not rendered by default.

admin/customizing.md

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,27 @@ const App = () => (
6565
);
6666
```
6767

68+
Likewise, you can use the `icon` prop to customize the icon displayed in the menu:
69+
70+
```diff
71+
+import AutoStoriesIcon from '@mui/icons-material/AutoStories';
72+
+import ReviewsIcon from '@mui/icons-material/Reviews';
73+
import { HydraAdmin, ResourceGuesser } from "@api-platform/admin";
74+
75+
const App = () => (
76+
<HydraAdmin entrypoint={...}>
77+
- <ResourceGuesser name="books" />
78+
+ <ResourceGuesser name="books" icon={AutoStoriesIcon} />
79+
- <ResourceGuesser name="reviews" />
80+
+ <ResourceGuesser name="reviews" icon={ReviewsIcon} />
81+
</HydraAdmin>
82+
);
83+
```
84+
85+
Here is the result:
86+
87+
![Admin menu with custom icons](./images/admin-menu-icons.png)
88+
6889
## Customizing the `<ListGuesser>`
6990

7091
By default, `<ResourceGuesser>` will render a `<ListGuesser>` component as the list view for a resource.

admin/images/admin-custom-field.png

31.3 KB
Loading

admin/images/admin-custom-input.png

38.3 KB
Loading

admin/images/admin-datagrid.png

51.8 KB
Loading

admin/images/admin-form-layout.png

54.5 KB
Loading

admin/images/admin-menu-icons.png

85.1 KB
Loading
65.4 KB
Loading
41.8 KB
Loading
61.1 KB
Loading
62.8 KB
Loading
94.2 KB
Loading

admin/images/react-admin-theme.png

81.1 KB
Loading

0 commit comments

Comments
 (0)