Flex align
Author: n | 2025-04-24
The flex columns can be aligned left or right by using the align-content property in the flex container class. The align-content property changes the behavior of the flex-wrap property. It aligns flex lines. It is used to specify
Vertically Aligned Flex Items not Aligning Correctly
Background-color: var(--scw-color-grey-10); border-radius: 15px 15px 15px 15px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.14); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; height: 100%; border-radius: 0;}.mobile-nav > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .header { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px;}.mobile-nav .header > *:not(:last-child) { margin-right: 0px; --margin-right: 0px;}.mobile-nav .header scw-link { height: 26px;}.mobile-nav .header .header-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px; gap: var(--scw-spacing-3);}.mobile-nav .header .header-nav > *:not(:last-child) { margin-right: var(--scw-spacing-3); --margin-right: var( --scw-spacing-3 );}.mobile-nav .header scw-icon { background-color: rgba(0, 0, 0, 0); width: 26px; height: 26px; --scw-icon-color: var(default-header-scw-icon-icon-vector-vars.$background-color);}.mobile-nav .scroll-wrapper { width: 100%; height: 100%; overflow: scroll; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; padding-top: 2px;}.mobile-nav .scroll-wrapper > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .search { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}.mobile-nav .search > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 0.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 0.5 );}.mobile-nav .search scw-input { width: 100%;}.mobile-nav .main-nav { background-color: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: var(--scw-color-grey-09); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0;}.mobile-nav .main-nav > *:not(:last-child) { margin-bottom: 0px; --margin-bottom: 0px;}.mobile-nav .secondary-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; gap: calc(var(--scw-spacing-1) * 1.5);}.mobile-nav .secondary-nav > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 1.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 1.5 );}.mobile-nav .footer { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: var(--scw-spacing-3);}.mobile-nav .footer > *:not(:last-child) { margin-bottom: var(--scw-spacing-2); --margin-bottom: var( --scw-spacing-2 );}.mobile-nav .footer scw-link { width: 100%;}.inner .title { text-align: CENTER; font: 700 1rem/1.5rem "Proxima Nova"; color: rgb(73, 77, 79); flex: 1; width: 100%;}.hide { display: none;} :host { /* scw element */ position: relative; The flex columns can be aligned left or right by using the align-content property in the flex container class. The align-content property changes the behavior of the flex-wrap property. It aligns flex lines. It is used to specify !important;}.nav-wrapper { width: 100%; height: 100%; position: fixed; overflow: hidden; z-index: 10; top: 0; left: -100%; transition: left 350ms ease;}.nav-wrapper.open { left: 0;}.mobile-nav { background-color: var(--scw-color-grey-10); border-radius: 15px 15px 15px 15px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.14); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; height: 100%; border-radius: 0;}.mobile-nav > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .header { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px;}.mobile-nav .header > *:not(:last-child) { margin-right: 0px; --margin-right: 0px;}.mobile-nav .header scw-link { height: 26px;}.mobile-nav .header .header-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px; gap: var(--scw-spacing-3);}.mobile-nav .header .header-nav > *:not(:last-child) { margin-right: var(--scw-spacing-3); --margin-right: var( --scw-spacing-3 );}.mobile-nav .header scw-icon { background-color: rgba(0, 0, 0, 0); width: 26px; height: 26px; --scw-icon-color: var(default-header-scw-icon-icon-vector-vars.$background-color);}.mobile-nav .scroll-wrapper { width: 100%; height: 100%; overflow: scroll; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; padding-top: 2px;}.mobile-nav .scroll-wrapper > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .search { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}.mobile-nav .search > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 0.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 0.5 );}.mobile-nav .search scw-input { width: 100%;}.mobile-nav .main-nav { background-color: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: var(--scw-color-grey-09); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0;}.mobile-nav .main-nav > *:not(:last-child) { margin-bottom: 0px; --margin-bottom: 0px;}.mobile-nav .secondary-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; gap: calc(var(--scw-spacing-1) * 1.5);}.mobile-nav .secondary-nav > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 1.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 1.5 );}.mobile-nav .footer { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: var(--scw-spacing-3);}.mobile-nav .footer > *:not(:last-child) { margin-bottom: var(--scw-spacing-2); --margin-bottom: var( --scw-spacing-2 );}.mobile-nav .footer scw-link { width: 100%;}.inner .title { text-align: CENTER;Comments
Background-color: var(--scw-color-grey-10); border-radius: 15px 15px 15px 15px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.14); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; height: 100%; border-radius: 0;}.mobile-nav > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .header { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px;}.mobile-nav .header > *:not(:last-child) { margin-right: 0px; --margin-right: 0px;}.mobile-nav .header scw-link { height: 26px;}.mobile-nav .header .header-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px; gap: var(--scw-spacing-3);}.mobile-nav .header .header-nav > *:not(:last-child) { margin-right: var(--scw-spacing-3); --margin-right: var( --scw-spacing-3 );}.mobile-nav .header scw-icon { background-color: rgba(0, 0, 0, 0); width: 26px; height: 26px; --scw-icon-color: var(default-header-scw-icon-icon-vector-vars.$background-color);}.mobile-nav .scroll-wrapper { width: 100%; height: 100%; overflow: scroll; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; padding-top: 2px;}.mobile-nav .scroll-wrapper > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .search { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}.mobile-nav .search > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 0.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 0.5 );}.mobile-nav .search scw-input { width: 100%;}.mobile-nav .main-nav { background-color: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: var(--scw-color-grey-09); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0;}.mobile-nav .main-nav > *:not(:last-child) { margin-bottom: 0px; --margin-bottom: 0px;}.mobile-nav .secondary-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; gap: calc(var(--scw-spacing-1) * 1.5);}.mobile-nav .secondary-nav > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 1.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 1.5 );}.mobile-nav .footer { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: var(--scw-spacing-3);}.mobile-nav .footer > *:not(:last-child) { margin-bottom: var(--scw-spacing-2); --margin-bottom: var( --scw-spacing-2 );}.mobile-nav .footer scw-link { width: 100%;}.inner .title { text-align: CENTER; font: 700 1rem/1.5rem "Proxima Nova"; color: rgb(73, 77, 79); flex: 1; width: 100%;}.hide { display: none;} :host { /* scw element */ position: relative;
2025-03-25!important;}.nav-wrapper { width: 100%; height: 100%; position: fixed; overflow: hidden; z-index: 10; top: 0; left: -100%; transition: left 350ms ease;}.nav-wrapper.open { left: 0;}.mobile-nav { background-color: var(--scw-color-grey-10); border-radius: 15px 15px 15px 15px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.14); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; height: 100%; border-radius: 0;}.mobile-nav > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .header { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px;}.mobile-nav .header > *:not(:last-child) { margin-right: 0px; --margin-right: 0px;}.mobile-nav .header scw-link { height: 26px;}.mobile-nav .header .header-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px; gap: var(--scw-spacing-3);}.mobile-nav .header .header-nav > *:not(:last-child) { margin-right: var(--scw-spacing-3); --margin-right: var( --scw-spacing-3 );}.mobile-nav .header scw-icon { background-color: rgba(0, 0, 0, 0); width: 26px; height: 26px; --scw-icon-color: var(default-header-scw-icon-icon-vector-vars.$background-color);}.mobile-nav .scroll-wrapper { width: 100%; height: 100%; overflow: scroll; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; padding-top: 2px;}.mobile-nav .scroll-wrapper > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .search { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}.mobile-nav .search > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 0.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 0.5 );}.mobile-nav .search scw-input { width: 100%;}.mobile-nav .main-nav { background-color: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: var(--scw-color-grey-09); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0;}.mobile-nav .main-nav > *:not(:last-child) { margin-bottom: 0px; --margin-bottom: 0px;}.mobile-nav .secondary-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; gap: calc(var(--scw-spacing-1) * 1.5);}.mobile-nav .secondary-nav > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 1.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 1.5 );}.mobile-nav .footer { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: var(--scw-spacing-3);}.mobile-nav .footer > *:not(:last-child) { margin-bottom: var(--scw-spacing-2); --margin-bottom: var( --scw-spacing-2 );}.mobile-nav .footer scw-link { width: 100%;}.inner .title { text-align: CENTER;
2025-04-16Block;}:host([warning]) { outline: 2px solid red !important;}.nav-wrapper { width: 100%; height: 100%; position: fixed; overflow: hidden; z-index: 10; top: 0; left: -100%; transition: left 350ms ease;}.nav-wrapper.open { left: 0;}.mobile-nav { background-color: var(--scw-color-grey-10); border-radius: 15px 15px 15px 15px; box-shadow: 0px 2px 36px 0px rgba(0, 0, 0, 0.14); display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; height: 100%; border-radius: 0;}.mobile-nav > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .header { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: row nowrap; justify-content: center; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px;}.mobile-nav .header > *:not(:last-child) { margin-right: 0px; --margin-right: 0px;}.mobile-nav .header scw-link { height: 26px;}.mobile-nav .header .header-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: row nowrap; justify-content: flex-start; align-items: flex-end; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; height: 50px; gap: var(--scw-spacing-3);}.mobile-nav .header .header-nav > *:not(:last-child) { margin-right: var(--scw-spacing-3); --margin-right: var( --scw-spacing-3 );}.mobile-nav .header scw-icon { background-color: rgba(0, 0, 0, 0); width: 26px; height: 26px; --scw-icon-color: var(default-header-scw-icon-icon-vector-vars.$background-color);}.mobile-nav .scroll-wrapper { width: 100%; height: 100%; overflow: scroll; display: flex; flex-flow: column; justify-content: flex-start; align-items: center; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: var(--scw-spacing-3); padding-right: var(--scw-spacing-3); padding-top: 0px; padding-bottom: 0px; padding-top: 2px;}.mobile-nav .scroll-wrapper > *:not(:last-child) { margin-bottom: var(--scw-spacing-3); --margin-bottom: var( --scw-spacing-3 );}.mobile-nav .search { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: flex-start; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px;}.mobile-nav .search > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 0.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 0.5 );}.mobile-nav .search scw-input { width: 100%;}.mobile-nav .main-nav { background-color: rgba(0, 0, 0, 0); border-width: 1px; border-style: solid; border-color: var(--scw-color-grey-09); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; border-left: 0; border-right: 0; border-top: 0;}.mobile-nav .main-nav > *:not(:last-child) { margin-bottom: 0px; --margin-bottom: 0px;}.mobile-nav .secondary-nav { background-color: rgba(0, 0, 0, 0); align-self: stretch; display: flex; flex-flow: column nowrap; justify-content: flex-start; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: 0px; gap: calc(var(--scw-spacing-1) * 1.5);}.mobile-nav .secondary-nav > *:not(:last-child) { margin-bottom: calc(var(--scw-spacing-1) * 1.5); --margin-bottom: calc( var( --scw-spacing-1 ) * 1.5 );}.mobile-nav .footer { background-color: rgba(0, 0, 0, 0); align-self: stretch; flex: 1; display: flex; flex-flow: column nowrap; justify-content: flex-end; align-items: center; padding-left: 0px; padding-right: 0px; padding-top: 0px; padding-bottom: var(--scw-spacing-3);}.mobile-nav .footer > *:not(:last-child) { margin-bottom: var(--scw-spacing-2); --margin-bottom: var( --scw-spacing-2 );}.mobile-nav .footer scw-link {
2025-04-04