diff --git a/@xen-orchestra/lite/src/stories/web-core/ui/panel/ui-panel.story.vue b/@xen-orchestra/lite/src/stories/web-core/ui/panel/ui-panel.story.vue
new file mode 100644
index 00000000000..af6907cb270
--- /dev/null
+++ b/@xen-orchestra/lite/src/stories/web-core/ui/panel/ui-panel.story.vue
@@ -0,0 +1,57 @@
+
+
+
+
+ Toggle
+ {{ settings.action1 }}
+
+ {{ settings.action2 }}
+
+
+
+
+ Content 1
+ Content 1
+ Content 1
+
+
+
+
+
+
+
diff --git a/@xen-orchestra/web-core/lib/components/ui/panel/UiPanel.vue b/@xen-orchestra/web-core/lib/components/ui/panel/UiPanel.vue
new file mode 100644
index 00000000000..bbb0c10e60d
--- /dev/null
+++ b/@xen-orchestra/web-core/lib/components/ui/panel/UiPanel.vue
@@ -0,0 +1,57 @@
+
+
+
+
+
+
+
+