Layout

Box

Generic box container. Wraps the Polaris <s-box> web component.

Usage

<template>
  <ShBox padding="base" border-radius="base" background="bg-surface">
    <p>Content inside a box</p>
  </ShBox>
</template>

Props

PropTypeDefaultDescription
accessibilityRolestringARIA role
backgroundstringBackground color token
blockSizestringBlock size
minBlockSizestringMinimum block size
maxBlockSizestringMaximum block size
inlineSizestringInline size
minInlineSizestringMinimum inline size
maxInlineSizestringMaximum inline size
overflow'visible' | 'hidden'Overflow behavior
paddingstringPadding on all sides
paddingBlockstringBlock-axis padding
paddingBlockStartstringBlock-start padding
paddingBlockEndstringBlock-end padding
paddingInlinestringInline-axis padding
paddingInlineStartstringInline-start padding
paddingInlineEndstringInline-end padding
borderstringBorder shorthand
borderWidthstringBorder width
borderStylestringBorder style
borderColorstringBorder color token
borderRadiusstringBorder radius
accessibilityLabelstringAccessible label
accessibilityVisibility'visible' | 'hidden' | 'exclusive'Accessibility visibility
displaystringCSS display property

Slots

SlotDescription
defaultBox content

Polaris Element

Renders as <s-box>. See Polaris Box docs.

© 2026 KiriminAja. Polaris and Shopify are trademarks of Shopify Inc.

KiriminAja not affiliated with Shopify.