diff --git a/.changeset/orange-crabs-provide.md b/.changeset/orange-crabs-provide.md
new file mode 100644
index 0000000000..e4c10315d3
--- /dev/null
+++ b/.changeset/orange-crabs-provide.md
@@ -0,0 +1,5 @@
+---
+"@primer/css": minor
+---
+
+Add `Box--overlay` styles
diff --git a/docs/src/@primer/gatsby-theme-doctocat/components/live-preview-wrapper.js b/docs/src/@primer/gatsby-theme-doctocat/components/live-preview-wrapper.js
index 89fc2a171e..9bef1d71d0 100644
--- a/docs/src/@primer/gatsby-theme-doctocat/components/live-preview-wrapper.js
+++ b/docs/src/@primer/gatsby-theme-doctocat/components/live-preview-wrapper.js
@@ -22,7 +22,6 @@ function LivePreviewWrapper({children}) {
return (
-
diff --git a/docs/src/color-system.js b/docs/src/color-system.js
index 5efcec9db5..9ebc1d5da6 100644
--- a/docs/src/color-system.js
+++ b/docs/src/color-system.js
@@ -11,7 +11,6 @@ import Table from './table'
function LivePreviewWrapper({children}) {
return (
-
diff --git a/src/box/box-overlay.scss b/src/box/box-overlay.scss
new file mode 100644
index 0000000000..aa26b51e91
--- /dev/null
+++ b/src/box/box-overlay.scss
@@ -0,0 +1,40 @@
+.Box--overlay {
+ width: 448px;
+ margin-right: auto;
+ margin-left: auto;
+ background-color: var(--color-canvas-default);
+ background-clip: padding-box;
+ border-color: var(--color-border-default);
+ // stylelint-disable-next-line primer/box-shadow
+ box-shadow: 0 0 18px rgba(0, 0, 0, 0.4);
+
+ .Box-header {
+ margin: 0;
+ border-width: 0;
+ border-bottom-width: $border-width;
+ border-top-left-radius: $border-radius;
+ border-top-right-radius: $border-radius;
+ }
+}
+
+.Box-overlay--narrow {
+ width: 320px;
+}
+
+.Box-overlay--wide {
+ width: 640px;
+}
+
+.Box-body {
+ &.scrollable-overlay {
+ max-height: 400px;
+ overflow-y: scroll;
+ }
+
+ .help {
+ padding-top: $spacer-2;
+ margin: 0;
+ color: var(--color-fg-muted);
+ text-align: center;
+ }
+}
diff --git a/src/box/index.scss b/src/box/index.scss
index 45ad19db36..5b391ad45a 100644
--- a/src/box/index.scss
+++ b/src/box/index.scss
@@ -1,2 +1,3 @@
@import '../support/index.scss';
@import './box.scss';
+@import './box-overlay.scss';