Europa Component Library

Flexbox

Quickly manage the layout, alignment, and sizing of grid columns, navigation, components, and more with a full suite of responsive flexbox utilities.

For more information, please read Bootstrap 4 documentation.

We use the same classes, prefixed by .ecl-u-.

/* No context defined for this component. */

        
    
  • Content:
    // Flex variation
    //
    // Custom styles for additional flex alignment options.
    
    @each $breakpoint in map-keys($ecl-grid-breakpoints) {
      @include ecl-media-breakpoint-up($breakpoint) {
        $infix: ecl-breakpoint-infix($breakpoint, $ecl-grid-breakpoints);
    
        .ecl-u-order#{$infix}-first {
          order: -1;
        }
        .ecl-u-order#{$infix}-last {
          order: 1;
        }
        .ecl-u-order#{$infix}-0 {
          order: 0;
        }
    
        .ecl-u-flex#{$infix}-row {
          flex-direction: row;
        }
        .ecl-u-flex#{$infix}-column {
          flex-direction: column;
        }
        .ecl-u-flex#{$infix}-row-reverse {
          flex-direction: row-reverse;
        }
        .ecl-u-flex#{$infix}-column-reverse {
          flex-direction: column-reverse;
        }
    
        .ecl-u-flex#{$infix}-wrap {
          flex-wrap: wrap;
        }
        .ecl-u-flex#{$infix}-nowrap {
          flex-wrap: nowrap;
        }
        .ecl-u-flex#{$infix}-wrap-reverse {
          flex-wrap: wrap-reverse;
        }
    
        .ecl-u-justify-content#{$infix}-start {
          justify-content: flex-start;
        }
        .ecl-u-justify-content#{$infix}-end {
          justify-content: flex-end;
        }
        .ecl-u-justify-content#{$infix}-center {
          justify-content: center;
        }
        .ecl-u-justify-content#{$infix}-between {
          justify-content: space-between;
        }
        .ecl-u-justify-content#{$infix}-around {
          justify-content: space-around;
        }
    
        .ecl-u-align-items#{$infix}-start {
          align-items: flex-start;
        }
        .ecl-u-align-items#{$infix}-end {
          align-items: flex-end;
        }
        .ecl-u-align-items#{$infix}-center {
          align-items: center;
        }
        .ecl-u-align-items#{$infix}-baseline {
          align-items: baseline;
        }
        .ecl-u-align-items#{$infix}-stretch {
          align-items: stretch;
        }
    
        .ecl-u-align-content#{$infix}-start {
          align-content: flex-start;
        }
        .ecl-u-align-content#{$infix}-end {
          align-content: flex-end;
        }
        .ecl-u-align-content#{$infix}-center {
          align-content: center;
        }
        .ecl-u-align-content#{$infix}-between {
          align-content: space-between;
        }
        .ecl-u-align-content#{$infix}-around {
          align-content: space-around;
        }
        .ecl-u-align-content#{$infix}-stretch {
          align-content: stretch;
        }
    
        .ecl-u-align-self#{$infix}-auto {
          align-self: auto;
        }
        .ecl-u-align-self#{$infix}-start {
          align-self: flex-start;
        }
        .ecl-u-align-self#{$infix}-end {
          align-self: flex-end;
        }
        .ecl-u-align-self#{$infix}-center {
          align-self: center;
        }
        .ecl-u-align-self#{$infix}-baseline {
          align-self: baseline;
        }
        .ecl-u-align-self#{$infix}-stretch {
          align-self: stretch;
        }
      }
    }
    
  • URL: /components/raw/ecl-u-flex/ecl-u-flex.scss
  • Filesystem Path: framework/utilities/ecl-u-flex/ecl-u-flex.scss
  • Size: 2.7 KB