diff --git a/core/Resources/views/admin/module/_menu_item.html.twig b/core/Resources/views/admin/module/_menu_item.html.twig
new file mode 100644
index 0000000..b8ca1f7
--- /dev/null
+++ b/core/Resources/views/admin/module/_menu_item.html.twig
@@ -0,0 +1,15 @@
+{% block item %}
+
+
+ {%- block icon -%}
+
+ {%- endblock -%}
+
+ {%- block label -%}
+
+ {{- label|trans -}}
+
+ {%- endblock -%}
+
+
+{% endblock %}
diff --git a/core/Resources/views/admin/module/_menu_section.html.twig b/core/Resources/views/admin/module/_menu_section.html.twig
new file mode 100644
index 0000000..6e3c91d
--- /dev/null
+++ b/core/Resources/views/admin/module/_menu_section.html.twig
@@ -0,0 +1,5 @@
+{% block item %}
+
+{% endblock %}
diff --git a/core/Resources/views/admin/module/menu.html.twig b/core/Resources/views/admin/module/menu.html.twig
index 2c05f7f..b7db453 100644
--- a/core/Resources/views/admin/module/menu.html.twig
+++ b/core/Resources/views/admin/module/menu.html.twig
@@ -1,101 +1,73 @@
{% import "@Core/admin/macros/menu.html.twig" as macros_menu %}
- -
-
-
+ {{ include('@Core/admin/module/_menu_item.html.twig', {
+ id: 'dashboard',
+ label: 'Dashboard',
+ route: path('admin_dashboard_index'),
+ icon: 'fa fa-chart-line'
+ }) }}
{% if is_granted('ROLE_ADMIN') %}
-
+ {{ include('@Core/admin/module/_menu_section.html.twig', {label: 'Content'}) }}
- -
-
-
+ {{ include('@Core/admin/module/_menu_item.html.twig', {
+ id: 'site_tree',
+ label: 'Trees',
+ route: path('admin_site_tree_index'),
+ icon: 'fa fa-sitemap'
+ }) }}
- -
-
-
-
- -
-
-
-
- -
-
-
+ {{ include('@Core/admin/module/_menu_item.html.twig', {
+ id: 'file_manager',
+ label: 'Files',
+ route: path('admin_file_manager_index'),
+ icon: 'fa fa-photo-video'
+ }) }}
{% endif %}
{{ include('admin/menu.html.twig') }}
{% if is_granted('ROLE_ADMIN') %}
-
+ {{ include('@Core/admin/module/_menu_section.html.twig', {label: 'Administration'}) }}
- -
-
-
+ {{ include('@Core/admin/module/_menu_item.html.twig', {
+ id: 'task',
+ label: 'Tasks',
+ route: path('admin_task_index'),
+ icon: 'fa fa-play'
+ }) }}
- -
-
-
-
- -
-
-
+ {{ include('@Core/admin/module/_menu_item.html.twig', {
+ id: 'setting',
+ label: 'Settings',
+ route: path('admin_setting_index'),
+ icon: 'fa fa-sliders-h'
+ }) }}
{% endif %}