[Susy2] Susy2 Toolkit (mixin)

Susy が用意した mixin のこと。メモ的に。

Padding

Padding 用の mixin。

  • Prefix
  • Suffix
  • Pad
.contents {
  @include span(8 at 5);
  @include pad(10px);
}
.aside {
  @include span(4);
  @include pad(10px);
}

要素の左右に padding: 10px します。

Margins

Margins 用の mixin。

  • Post
  • Pull
  • Squish
.aside {
  @include span(4);
  @include pull(100px);
}

要素をネガティブマージンとして -100px 左へレイアウトします。

Bleed

Bleed

Apply negative margins and equal positive padding, so that element borders and backgrounds “bleed” outside of their containers, without the content be affected.

.aside {
  @include span(4);
  @include bleed(20px);
}

Gallery

Gallery

Gallery is a shortcut for creating gallery-style layouts, where a large number of elements are layed out on a consistent grid. We take the standard span shorthand and apply it to all the elements, using nth-child or nth-of-type selectors and the isolation technique to arrange them on the grid.

.gallery img {
  @include gallery(6 of 12);
  @include breakpoint($large) {
    @include gallery(3 of 12);
  }
}