1
1
mirror of https://github.com/primer/css.git synced 2024-12-01 12:42:32 +03:00
css/docs/content/utilities/marketing-layout.md
2020-01-03 15:42:34 +09:00

1.6 KiB

title sort_title path status source bundle
Marketing Layout Layout Marketing utilities/marketing-layout Stable https://github.com/primer/css/blob/master/src/marketing/utilities/layout.scss marketing-utilities

Marketing layout utilities build on top of primer-core utilities, adding the option of responsive positioning.

Position elements with spacing utilities

Position elements from all four element edges (top, right, bottom, and left) using any spacing utility from the global spacing scale and the marketing spacing scale (from $spacer-1 to $spacer-12), including negative and 0 values.

Use these with .position-absolute to position decorative assets and shapes on marketing sites.

In an effort to reduce the size of our CSS, responsive breakpoints are only supported for md and lg breakpoints. There is no support for sm and xl breakpoints.

<div class="position-relative p-6 bg-gray">
  <div class="border bg-white position-absolute top-2">.top-2</div>
  <div class="border bg-white position-absolute position-lg-static right-md-4">.right-md-4</div>
  <div class="border bg-white position-lg-absolute left-lg-1">.left-lg-1</div>
</div>

Negative offset columns

Using column offset classes can pull a div over X number of columns to the left. Negative offsets are available in spacings from 1 to 7.

<div class="mx-auto border" style="width: 300px">
  <div class="offset-n1 col-4 border p-3">.offset-n1</div>
  <div class="offset-n2 col-4 border p-3">.offset-n2</div>
</div>