diff --git a/docs/styleguide/patterns/public-page-patterns.html b/docs/styleguide/patterns/public-page-patterns.html index 8981443..ecc4135 100644 --- a/docs/styleguide/patterns/public-page-patterns.html +++ b/docs/styleguide/patterns/public-page-patterns.html @@ -36,6 +36,56 @@ +

Pattern: text and picture right

+ +
+
+
+

H2 Überschrift

+ +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Praesent eget sem vel lacus luctus blandit eu in massa. +

+
+ + Platzhalterbild für die Picture Full Width Component +
+
+
+ +

Pattern: text and picture left

+ +
+
+
+

H2 Überschrift

+ + Platzhalterbild für die Picture Full Width Component + +
+

+ Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi. Praesent eget sem vel lacus luctus blandit eu in massa. +

+
+
+
+
+

pattern: Content Focus Box

diff --git a/docs/styleguide/semantic-tokens-patterns.html b/docs/styleguide/semantic-tokens-patterns.html index 0c32620..d6def3c 100644 --- a/docs/styleguide/semantic-tokens-patterns.html +++ b/docs/styleguide/semantic-tokens-patterns.html @@ -18,6 +18,9 @@ Semantischer TokenVerwendeter Foundation-TokenBeschreibung Verwendungszweck im Pattern layout-public-page-pattern-content-widthdimension-public-content-widthGemeinsame Breite für Inhalte im Public-Page-Pattern-Kontext. + layout-public-page-pattern-text-picture-columnsrepeat(2, minmax(0, 1fr))Spaltenraster des Patterns Pattern: text and picture right mit zwei gleich breiten Spalten. + layout-public-page-pattern-text-picture-gapspacing-largeSpaltenabstand zwischen Text und Bild im Pattern Pattern: text and picture right. + text-public-page-pattern-text-picturecolor-font-lightTextfarbe des Patterns Pattern: text and picture right. diff --git a/docs/styleguide/styles/37-layouts-page-layout-public.css b/docs/styleguide/styles/37-layouts-page-layout-public.css index a1e5c91..9ed6bff 100644 --- a/docs/styleguide/styles/37-layouts-page-layout-public.css +++ b/docs/styleguide/styles/37-layouts-page-layout-public.css @@ -28,6 +28,12 @@ main { flex: 1; } +@media (max-width: 48rem) { + .sg-page-layout-public__content-mirror { + width: min(calc(100% - (var(--spacing-small) * 2)), 1100px); + } +} + .sg-page-layout-public__footer-card { margin-top: auto; } diff --git a/docs/styleguide/styles/45-patterns-public-page-patterns.css b/docs/styleguide/styles/45-patterns-public-page-patterns.css index 4c5a8de..002af0a 100644 --- a/docs/styleguide/styles/45-patterns-public-page-patterns.css +++ b/docs/styleguide/styles/45-patterns-public-page-patterns.css @@ -7,3 +7,95 @@ flex-direction: column; width: 100%; } + +.sg-public-page-pattern-text-and-picture-right { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "text picture"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "picture text"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +@media (max-width: 48rem) { + .sg-public-page-pattern-text-and-picture-right { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } + + .sg-public-page-pattern-text-and-picture-left { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } +} diff --git a/public/assets/styleguide.upstream.css b/public/assets/styleguide.upstream.css index 6d1b83f..5dba6f2 100644 --- a/public/assets/styleguide.upstream.css +++ b/public/assets/styleguide.upstream.css @@ -3453,6 +3453,12 @@ main { flex: 1; } +@media (max-width: 48rem) { + .sg-page-layout-public__content-mirror { + width: min(calc(100% - (var(--spacing-small) * 2)), 1100px); + } +} + .sg-page-layout-public__footer-card { margin-top: auto; } @@ -4646,3 +4652,95 @@ main { width: 100%; } +.sg-public-page-pattern-text-and-picture-right { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "text picture"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "picture text"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +@media (max-width: 48rem) { + .sg-public-page-pattern-text-and-picture-right { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } + + .sg-public-page-pattern-text-and-picture-left { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } +} + diff --git a/public/assets/styleguide.upstream.meta.json b/public/assets/styleguide.upstream.meta.json index 6c96a1c..272e564 100644 --- a/public/assets/styleguide.upstream.meta.json +++ b/public/assets/styleguide.upstream.meta.json @@ -1,7 +1,7 @@ { "styleguideVersion": "2026.05.18.1", - "styleguideCommit": "4f6456f", - "syncedAtUtc": "2026-06-24T12:45:52Z", + "styleguideCommit": "3e0b2d3", + "syncedAtUtc": "2026-06-24T14:44:00Z", "sourceRepo": "/Users/mathias/Documents/Dokumente Chouchou/Codebases/Styleguide", "mirroredDocsPath": "docs/styleguide" } diff --git a/public/assets/styles.css b/public/assets/styles.css index 6d1b83f..5dba6f2 100644 --- a/public/assets/styles.css +++ b/public/assets/styles.css @@ -3453,6 +3453,12 @@ main { flex: 1; } +@media (max-width: 48rem) { + .sg-page-layout-public__content-mirror { + width: min(calc(100% - (var(--spacing-small) * 2)), 1100px); + } +} + .sg-page-layout-public__footer-card { margin-top: auto; } @@ -4646,3 +4652,95 @@ main { width: 100%; } +.sg-public-page-pattern-text-and-picture-right { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "text picture"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left { + --layout-public-page-pattern-text-picture-columns: repeat(2, minmax(0, 1fr)); + --layout-public-page-pattern-text-picture-gap: var(--spacing-large); + --text-public-page-pattern-text-picture: var(--color-font-light); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: + "heading heading" + "picture text"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left > .sg-heading-h2 { + grid-area: heading; + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-right__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-left > .sg-picture-full-width { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +.sg-public-page-pattern-text-and-picture-left__text .sg-body { + margin: 0; + color: var(--text-public-page-pattern-text-picture); +} + +@media (max-width: 48rem) { + .sg-public-page-pattern-text-and-picture-right { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } + + .sg-public-page-pattern-text-and-picture-left { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } +} +