Skip to content
Design System
  • Home
  • Settings
  • Styles
  • Layouts
  • Components
  • Scripts
  • Templates
  • Box
  • Center
  • Cluster
  • Frame
  • Sidebar
  • Switcher

Box

The box layout is a simple container for grouping content within a defined region. It uses the class .l-box.

The box layout deliberately treats padding and borders equally on all sides. If your container needs asymmetrical styling, then it's a container with a more specific purpose and not a box.

¶Default box

Open this Box layout: default in a new tab

HTML:

<div class="l-box">Default box layout, with padding and border</div>

¶Box without padding

Add the modifier class .l-box--no-padding.

Open this Box layout with no padding in a new tab

HTML:

<div class="l-box l-box--no-padding">Box layout with no padding</div>

¶Box without border

Add the modifier class .l-box--no-border.

Open this Box layout with no border in a new tab

HTML:

<div class="l-box l-box--no-border">Box layout with no border</div>

¶Considerations

Because high contrast themes can eliminate background-color, this class adds a transparent outline so that the shape of the box remains distinguished. Negative outline-offset moves the outline inside the box perimeter so that it doesn't impact its overall size.

¶Box without padding or border

Open this Box layout with no padding and no border in a new tab

HTML:

<div class="l-box l-box--no-padding l-box--no-border">Box layout with no padding and no border</div>

Copyright © 2025 W3C - generated 10 Jan 2025, 12:43:28 UTC

Feedback is welcome and can be submitted as a GitHub issue.