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
accessibilityRolestring—ARIA role
backgroundstring—Background color token
blockSizestring—Block size
minBlockSizestring—Minimum block size
maxBlockSizestring—Maximum block size
inlineSizestring—Inline size
minInlineSizestring—Minimum inline size
maxInlineSizestring—Maximum inline size
overflow'visible' | 'hidden'—Overflow behavior
paddingstring—Padding on all sides
paddingBlockstring—Block-axis padding
paddingBlockStartstring—Block-start padding
paddingBlockEndstring—Block-end padding
paddingInlinestring—Inline-axis padding
paddingInlineStartstring—Inline-start padding
paddingInlineEndstring—Inline-end padding
borderstring—Border shorthand
borderWidthstring—Border width
borderStylestring—Border style
borderColorstring—Border color token
borderRadiusstring—Border radius
accessibilityLabelstring—Accessible label
accessibilityVisibility'visible' | 'hidden' | 'exclusive'—Accessibility visibility
displaystring—CSS 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.