@use "sass:map"; @use "../settings" as *; @if map.get($modules, "components/notification") { /** * Notification () */ #{$parent-selector} dialog[role="alert"] { position: fixed; top: unset; right: var(#{$css-var-prefix}spacing); bottom: var(#{$css-var-prefix}spacing); left: unset; width: auto; min-width: unset; height: auto; min-height: unset; padding: var(#{$css-var-prefix}form-element-spacing-vertical) var(#{$css-var-prefix}form-element-spacing-horizontal); border: var(#{$css-var-prefix}border-width) solid var(#{$css-var-prefix}border-color); border-radius: var(#{$css-var-prefix}border-radius); backdrop-filter: var(#{$css-var-prefix}modal-overlay-backdrop-filter); background-color: var(#{$css-var-prefix}primary-background); box-shadow: var(#{$css-var-prefix}box-shadow); color: var(#{$css-var-prefix}primary-inverse); font-weight: var(#{$css-var-prefix}font-weight); font-size: var(#{$css-var-prefix}font-size); line-height: var(#{$css-var-prefix}line-height); opacity: 0; transition: opacity var(#{$css-var-prefix}transition); user-select: none; //> p, > h1, > h2, > h3, > h4, > h5, > h6 { * { color: var(#{$css-var-prefix}primary-inverse); font-weight: var(#{$css-var-prefix}font-weight); font-size: var(#{$css-var-prefix}font-size); line-height: var(#{$css-var-prefix}line-height); } } #{$parent-selector} dialog[data-backdrop="false"][role="alert"]::backdrop { display: none; } #{$parent-selector} dialog[role="alert"][open] { opacity: 1; transition: opacity var(#{$css-var-prefix}transition); } }