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 @@ -
-
-
- - - -
-
- -

Notification Title (unread)

+
+
+
+
+ + + +
+
+

Sales Order #65665 for Lorem Inc is about to expire

+
+

Sales order expires in 1 day

+
-

Description of notification topic lorem ipsum dolor, sit amet consectetur adipisicing elit.

- -
- +
+
+
+ + + +
+
+

Notification Title Lorem Ipsum

+
+

Description of notification topic

+ +
+
+ + +
diff --git a/packages/styles/stories/Components/notification/notification-group.example.html b/packages/styles/stories/Components/notification/notification-group.example.html index 47d4e8450d..54a6f049cb 100644 --- a/packages/styles/stories/Components/notification/notification-group.example.html +++ b/packages/styles/stories/Components/notification/notification-group.example.html @@ -10,6 +10,7 @@ onclick="onPopoverClick('popoverNotificationsGroup');" role="button"> + 30
@@ -23,7 +24,7 @@

Notifications (30)

diff --git a/packages/styles/stories/Components/notification/primary.example.html b/packages/styles/stories/Components/notification/primary.example.html index b015307a79..73dbb799ec 100644 --- a/packages/styles/stories/Components/notification/primary.example.html +++ b/packages/styles/stories/Components/notification/primary.example.html @@ -40,7 +40,7 @@

Notification T
-

Notification Title Notification Title (unread) Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nulla pariatur quisquam suscipit odio. Nesciunt, assumenda. Quo dolores aperiam, repellendus animi dolorem rerum cumque fugiat corrupti pariatur, adipisci soluta odio voluptate? Lorem, ipsum dolor sit amet consectetur adipisicing elit. Magni architecto aut nobis facere, eius ea accusantium dolores quae, alias molestiae repudiandae doloremque repellat quisquam voluptatum fugiat id magnam, vitae sed. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione modi quas pariatur at eveniet inventore dolorum fugiat, cum animi ullam quisquam reiciendis aperiam quibusdam sapiente nobis atque omnis quae.

+

Notification Title Notification Title (read) Lorem ipsum dolor, sit amet consectetur adipisicing elit. Nulla pariatur quisquam suscipit odio. Nesciunt, assumenda. Quo dolores aperiam, repellendus animi dolorem rerum cumque fugiat corrupti pariatur, adipisci soluta odio voluptate? Lorem, ipsum dolor sit amet consectetur adipisicing elit. Magni architecto aut nobis facere, eius ea accusantium dolores quae, alias molestiae repudiandae doloremque repellat quisquam voluptatum fugiat id magnam, vitae sed. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione modi quas pariatur at eveniet inventore dolorum fugiat, cum animi ullam quisquam reiciendis aperiam quibusdam sapiente nobis atque omnis quae.

Description of notification topic lorem ipsum dolor, sit amet consectetur adipisicing elit. Nulla pariatur quisquam suscipit odio. Nesciunt, assumenda. Quo dolores aperiam, repellendus animi dolorem rerum cumque fugiat corrupti pariatur, adipisci soluta odio voluptate? Lorem, ipsum dolor sit amet consectetur adipisicing elit. Magni architecto aut nobis facere, eius ea accusantium dolores quae, alias molestiae repudiandae doloremque repellat quisquam voluptatum fugiat id magnam, vitae sed. Lorem ipsum dolor sit amet consectetur adipisicing elit. Ratione modi quas pariatur at eveniet inventore dolorum fugiat, cum animi ullam quisquam reiciendis aperiam quibusdam sapiente nobis atque omnis quae.