AitorAlejandro
10/19/2017 - 1:23 PM

Librería de utilidades para flexbox

Librería de utilidades para flexbox

/* layout with flexbox */
.container {
  max-width: 62em;
}
.container--center {
  margin-left: auto;
  margin-right: auto;
}
.flex {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.flex--x-center {
  -ms-flex-pack: center;
  justify-content: center;
}
.flex--x-left {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex--x-right {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex--x-bookend {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex--x-spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}
.flex--y-middle {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-line-pack: center;
  align-content: center;
}
.flex--self-middle {
  -ms-flex-item-align: center;
  -ms-flex-row-align: center;
  align-self: center;
}
.flex--y-top {
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-line-pack: start;
  align-content: flex-start;
}
.flex--self-top {
  -ms-flex-item-align: start;
  align-self: flex-start;
}
.flex--y-bottom {
  -ms-flex-align: end;
  align-items: flex-end;
  -ms-flex-line-pack: end;
  align-content: flex-end;
}
.flex--self-bottom {
  -ms-flex-item-align: end;
  align-self: flex-end;
}
.flex--y-stretch {
  -ms-flex-align: stretch;
  align-items: stretch;
  -ms-flex-line-pack: stretch;
  align-content: stretch;
}
.flex--self-stretch {
  -ms-flex-item-align: stretch;
  -ms-flex-row-align: stretch;
  align-self: stretch;
}
.flex--y-baseline {
  -ms-flex-align: baseline;
  align-items: baseline;
  -ms-flex-line-pack: baseline;
  align-content: baseline;
}
.flex--self-baseline {
  -ms-flex-item-align: baseline;
  align-self: baseline;
}
.flex__item--expand {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.flex__item--shrink {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex: 0 auto;
  flex: 0 auto;
}
.flex__item--fluid {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  min-width: 0;
  -ms-flex: 1;
  flex: 1;
}
.flex__stack {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
  flex-flow: column;
}
.flex__stack--left {
  -ms-flex-align: start;
  align-items: flex-start;
}
.flex__stack--right {
  -ms-flex-align: end;
  align-items: flex-end;
}
.flex__stack--center {
  -ms-flex-align: center;
  align-items: center;
}
.flex__stack--middle {
  -ms-flex-pack: center;
  justify-content: center;
}
.flex__stack--top {
  -ms-flex-pack: start;
  justify-content: flex-start;
}
.flex__stack--bottom {
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.flex__stack--bookend {
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.flex__stack--spaced {
  -ms-flex-pack: distribute;
  justify-content: space-around;
}