@use 'sass:meta'; @use 'iro-sass/src/bem'; @use 'iro-sass/src/props'; @use '../props' as *; @forward 'dialog.vars'; @use 'dialog.vars' as vars; @use 'backdrop.vars' as backdrop; @mixin styles { @include materialize-at-root(meta.module-variables('vars')); @include bem.object('dialog') { box-sizing: border-box; inline-size: 100%; max-inline-size: none; block-size: 100%; min-block-size: 0; max-block-size: none; padding: props.get(vars.$pad-b) props.get(vars.$pad-i); margin: 0; background-color: transparent; border: 0; &::backdrop { background-color: props.get(backdrop.$bg-color); backdrop-filter: blur(props.get(backdrop.$blur)); } @include bem.elem('content') { pointer-events: auto; border-radius: props.get(vars.$rounding); background-color: props.get(vars.$bg-color); } } }