@use 'iro-sass/src/index' as iro; @use '../functions' as fn; @include iro.props-namespace('container') { @include iro.props-store(( --dims: ( --width: iro.fn-px-to-rem(620px), --width-50: iro.fn-px-to-rem(320px), --pad-x: fn.global-dim(--size --400), --pad-y: fn.global-dim(--size --800), ) ), 'dims'); @include iro.props-store(( --dims: ( --pad-x: fn.global-dim(--size --200), --pad-y: fn.global-dim(--size --600), ) ), 'sm'); @include iro.bem-layout(iro.props-namespace()) { @include iro.bem-modifier('narrow') { max-width: fn.dim(--width); margin-right: auto; margin-left: auto; } @include iro.bem-modifier('narrow-50') { max-width: fn.dim(--width-50); margin-right: auto; margin-left: auto; } @include iro.bem-modifier('pad-x') { padding-right: fn.dim(--pad-x); padding-left: fn.dim(--pad-x); } @include iro.bem-modifier('pad-y') { padding-top: fn.dim(--pad-y); padding-bottom: fn.dim(--pad-y); } } }