diff --git a/patterns/notifications.html b/patterns/notifications.html index 2a4de35..5807bbd 100644 --- a/patterns/notifications.html +++ b/patterns/notifications.html @@ -213,6 +213,48 @@ +
+

Pattern: User Notification Staple

+ +
+
+
+

Kaufsignal Veeva Systems Inc Class A

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vitae velit posuere, posuere mauris eu, tincidunt lorem. Proin gravida sapien in mattis molestie.

+
+
+ +
+
+ +
+
+

Kaufsignal Veeva Systems Inc Class A

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vitae velit posuere, posuere mauris eu, tincidunt lorem. Proin gravida sapien in mattis molestie.

+
+
+ +
+
+ +
+
+

Kaufsignal Veeva Systems Inc Class A

+
+
+

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur vitae velit posuere, posuere mauris eu, tincidunt lorem. Proin gravida sapien in mattis molestie.

+
+
+ +
+
+
+
+

Pattern: Notifications small

diff --git a/semantic-tokens-patterns.html b/semantic-tokens-patterns.html index c385fe2..7685d54 100644 --- a/semantic-tokens-patterns.html +++ b/semantic-tokens-patterns.html @@ -76,6 +76,7 @@ layout-notifications-text-segment-fixed-heightdimension-notifications-text-segment-fixed-heightFixe Desktop-Höhe des ersten Text-Segments im Notifications-Pattern; auf Mobile wird die Höhe auf auto gesetzt. layout-notifications-text-segment-fixed-height-smalldimension-notifications-text-segment-fixed-height-smallFixe Desktop-Höhe des ersten Text-Segments in der Variante Pattern: Notifications small; auf Mobile wird die Höhe auf auto gesetzt. layout-user-notification-card-widthdimension-user-notification-card-widthBreite des Patterns Pattern: User Notification; auf Desktop 70 % der verfügbaren Breite und auf Mobile 100 %. + layout-user-notification-staple-offsetspacing-smallHorizontale und vertikale Versetzung der hinteren Karten im Pattern Pattern: User Notification Staple.

Company Card

diff --git a/styles/01-foundations.css b/styles/01-foundations.css index 9abdb8c..01ebb9a 100644 --- a/styles/01-foundations.css +++ b/styles/01-foundations.css @@ -178,6 +178,7 @@ --layout-content-card-margin-top-mobile: var(--dimension-content-card-margin-top-mobile); --layout-notification-card-width: var(--dimension-notification-card-width); --layout-user-notification-card-width: var(--dimension-user-notification-card-width); + --layout-user-notification-staple-offset: var(--spacing-small); --dimension-notifications-card-min-width: 445px; --layout-notifications-card-flex-basis: var(--dimension-notifications-card-min-width); --layout-notifications-card-min-width: var(--dimension-notifications-card-min-width); diff --git a/styles/28-patterns-notifications.css b/styles/28-patterns-notifications.css index 8182ca1..7c3004a 100644 --- a/styles/28-patterns-notifications.css +++ b/styles/28-patterns-notifications.css @@ -52,6 +52,40 @@ align-items: flex-end; } +.sg-user-notification-staple { + display: grid; + width: var(--layout-user-notification-card-width); + margin-inline: auto; + padding-inline-end: calc(var(--layout-user-notification-staple-offset) * 2); + padding-block-end: calc(var(--layout-user-notification-staple-offset) * 2); + box-sizing: border-box; +} + +.sg-user-notification-staple > .sg-card { + grid-area: 1 / 1; + width: 100%; + min-width: 0; + max-width: none; +} + +.sg-user-notification-staple > .sg-card:nth-child(2) { + transform: translate( + var(--layout-user-notification-staple-offset), + var(--layout-user-notification-staple-offset) + ); +} + +.sg-user-notification-staple > .sg-card:nth-child(3) { + transform: translate( + calc(var(--layout-user-notification-staple-offset) * 2), + calc(var(--layout-user-notification-staple-offset) * 2) + ); +} + +.sg-card-segment.sg-user-notification-staple__actions { + align-items: flex-end; +} + .sg-vsf-meldungen-layout { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); @@ -105,4 +139,8 @@ .sg-user-notification-pattern { width: 100%; } + + .sg-user-notification-staple { + width: 100%; + } }