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';