@use 'iro-sass/src/index' as iro; @use '../functions' as fn; @include iro.props-namespace('blockquotes') { @include iro.props-store(( --dims: ( --indent: fn.global-dim(--list --indent), --margin-bs: fn.global-dim(--paragraph --margin-bs), --border: fn.global-dim(--border --thick), --compact: ( --indent: fn.global-dim(--list --compact-indent), ), ), --colors: ( --border: fn.global-color(--border), ) )); @include iro.bem-scope(iro.props-namespace()) { blockquote { margin-block: fn.dim(--margin-bs); margin-inline: 1px 0; padding-inline-start: calc(fn.dim(--indent) - fn.dim(--border)); border-inline-start: fn.dim(--border) solid fn.color(--border); } @include iro.bem-modifier('compact') { blockquote { padding-inline-start: calc(fn.dim(--compact --indent) - fn.dim(--border)); } } } }