@import "../variables/breakpoints"; @import "../variables/sizing"; .flex { display: flex; } .flex--column { flex-direction: column; } .flex--space-items { justify-content: space-between; } .flex--wrap { flex-wrap: wrap; } .flex--centered { justify-content: center; } .flex--align-center { align-items: center; } .flex--align-bottom { align-items: flex-end; } .flex--gap { gap: $size-3; } .i-flex { display: inline-flex; } .flex-item--grow { flex-grow: 1; } .flex-item--no-shrink { flex-shrink: 0; } .flex-item--fill { flex: 1; } .flex-item--align-center { align-self: center; } .flex-item--align-start { align-self: start; } .flex-item--align-end { align-self: end; } @media (min-width: $breakpoint-sm) { .flex\@sm { display: flex; } .flex--centered\@sm { justify-content: center; } .flex--align-center\@sm { align-items: center; } .flex--space-items\@sm { justify-content: space-between; } .flex--align-center\@sm { align-items: center; } .flex--align-bottom\@sm { align-items: flex-end; } }