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-height | dimension-notifications-text-segment-fixed-height | Fixe 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-small | dimension-notifications-text-segment-fixed-height-small | Fixe 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-width | dimension-user-notification-card-width | Breite des Patterns Pattern: User Notification; auf Desktop 70 % der verfügbaren Breite und auf Mobile 100 %. |
+ | layout-user-notification-staple-offset | spacing-small | Horizontale 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%;
+ }
}