diff --git a/apps/website/src/pages/docs/popover.mdx b/apps/website/src/pages/docs/popover.mdx
new file mode 100644
index 00000000000..11abbe88287
--- /dev/null
+++ b/apps/website/src/pages/docs/popover.mdx
@@ -0,0 +1,63 @@
+---
+title: Popover
+description: An overlay dialog placed next to a trigger element.
+layout: ./_layout.astro
+group: utilities
+thumbnail: #TODO
+---
+
+import PropsTable from '~/components/PropsTable.astro';
+import LiveExample from '~/components/LiveExample.astro';
+import * as AllExamples from 'examples';
+
+Popover is a utility component for displaying overlay content in a dialog that is placed relative to a trigger element.
+
+
+
+
+
+By default, Popover does not add any styling. The `applyBackground` prop can be used to add the recommended background, box-shadow, border, etc.
+
+## Usage
+
+The content shown inside the Popover is passed using the `content` prop. The trigger element is specified by the child element that Popover wraps around.
+
+For everything to work correctly, the trigger element must:
+
+- be a button
+- forward its ref
+- delegate (spread) any arbitrary props
+
+If you use a native `