+
<%= render("_live_navbar.html", assigns) %>
diff --git a/storybook/components/popover.story.exs b/storybook/components/popover.story.exs
new file mode 100644
index 000000000..c53c46908
--- /dev/null
+++ b/storybook/components/popover.story.exs
@@ -0,0 +1,108 @@
+defmodule AtomicWeb.Storybook.Components.Popover do
+ use PhoenixStorybook.Story, :component
+
+ alias AtomicWeb.Components.Popover
+
+ def function, do: &Popover.popover/1
+
+ def variations do
+ [
+ %Variation{
+ id: :default,
+ attributes: %{
+ type: :button,
+ position: :bottom,
+ button: %{
+ name: "Button",
+ description: "This is a button."
+ }
+ },
+ slots: [
+ """
+ <:wrapper>
+
+
+ """
+ ]
+ },
+ %VariationGroup{
+ id: :Positon,
+ description: "Position",
+ variations: [
+ %Variation{
+ id: :bottom,
+ attributes: %{
+ type: :button,
+ position: :bottom,
+ button: %{
+ name: "Button",
+ description: "The popover is positioned at the bottom."
+ }
+ },
+ slots: [
+ """
+ <:wrapper>
+
+
+ """
+ ]
+ },
+ %Variation{
+ id: :top,
+ attributes: %{
+ type: :button,
+ position: :top,
+ button: %{
+ name: "Button",
+ description: "The popover is positioned at the top."
+ }
+ },
+ slots: [
+ """
+ <:wrapper>
+
+
+ """
+ ]
+ },
+ %Variation{
+ id: :right,
+ attributes: %{
+ type: :button,
+ position: :right,
+ button: %{
+ name: "Button",
+ description: "The popover is positioned at the right."
+ }
+ },
+ slots: [
+ """
+ <:wrapper>
+
+
+ """
+ ]
+ },
+ %Variation{
+ id: :left,
+ attributes: %{
+ type: :button,
+ position: :left,
+ button: %{
+ name: "Button",
+ description: "The popover is positioned at the left."
+ }
+ },
+ slots: [
+ """
+ <:wrapper>
+
+
+ """
+ ]
+ }
+ ]
+ }
+ ]
+ end
+end