diff --git a/@xen-orchestra/lite/src/stories/web-core/dropdown-button/ui-dropdown-button.story.vue b/@xen-orchestra/lite/src/stories/web-core/dropdown-button/ui-dropdown-button.story.vue
new file mode 100644
index 00000000000..87fb6929f9e
--- /dev/null
+++ b/@xen-orchestra/lite/src/stories/web-core/dropdown-button/ui-dropdown-button.story.vue
@@ -0,0 +1,31 @@
+
+
+ {{ settings.defaultSlotContent }}
+
+
+
+
diff --git a/@xen-orchestra/web-core/lib/components/ui/dropdown-button/UiDropdownButton.vue b/@xen-orchestra/web-core/lib/components/ui/dropdown-button/UiDropdownButton.vue
new file mode 100644
index 00000000000..988841f3ea0
--- /dev/null
+++ b/@xen-orchestra/web-core/lib/components/ui/dropdown-button/UiDropdownButton.vue
@@ -0,0 +1,81 @@
+
+
+
+
+
+
+
+