diff --git a/packages/styles/src/notification.scss b/packages/styles/src/notification.scss index 671df68cad..038a7ea1e9 100644 --- a/packages/styles/src/notification.scss +++ b/packages/styles/src/notification.scss @@ -158,7 +158,7 @@ $block: #{$fd-namespace}-notification; &__footer { @include fd-reset(); - @include fd-flex(); + @include fd-flex-vertical-center(); } &__footer-content { @@ -198,15 +198,6 @@ $block: #{$fd-namespace}-notification; } } - // Banner Notification - &--banner { - @include fd-set-position-right(2rem); - - top: 2rem; - position: absolute; - box-shadow: var(--sapContent_Shadow2); - } - .#{$block}__link { margin-inline-start: 1rem; } @@ -344,6 +335,32 @@ $block: #{$fd-namespace}-notification; } } + // Banner + &-banner { + @include fd-reset(); + @include fd-set-position-right(0); + + @include fd-flex(column) { + gap: 0.5rem; + }; + + top: 0; + align-items: flex-end; + position: absolute; + margin-inline-end: 2rem; + margin-block-start: 2rem; + max-width: var(--fdNotification_Popover_Max_Width, 26rem); + + .#{$block} { + width: 100%; + box-shadow: var(--sapContent_Shadow2); + + @include fd-media-sm() { + --fdNotification_Popover_Max_Width: 24rem; + } + } + } + // Compact Mode @include fd-compact-and-condensed() { --fdNotification_Content_Gap: 0.5rem; diff --git a/packages/styles/stories/Components/notification/banner.example.html b/packages/styles/stories/Components/notification/banner.example.html index a8e39b5db5..e11d62a3dc 100644 --- a/packages/styles/stories/Components/notification/banner.example.html +++ b/packages/styles/stories/Components/notification/banner.example.html @@ -1,28 +1,59 @@ -