From dc6e563e05bef7158cd497b41c1a4f72d9c16418 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mathias=20Gla=CC=88ser?= Date: Wed, 24 Jun 2026 15:49:32 +0200 Subject: [PATCH] Add public page text and picture left pattern --- patterns/public-page-patterns.html | 25 ++++++++++++ styles/45-patterns-public-page-patterns.css | 45 +++++++++++++++++++++ 2 files changed, 70 insertions(+) diff --git a/patterns/public-page-patterns.html b/patterns/public-page-patterns.html index 2c4d26e..ecc4135 100644 --- a/patterns/public-page-patterns.html +++ b/patterns/public-page-patterns.html @@ -61,6 +61,31 @@ +

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/styles/45-patterns-public-page-patterns.css b/styles/45-patterns-public-page-patterns.css index 28e7492..002af0a 100644 --- a/styles/45-patterns-public-page-patterns.css +++ b/styles/45-patterns-public-page-patterns.css @@ -24,27 +24,64 @@ 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; @@ -53,4 +90,12 @@ "picture" "text"; } + + .sg-public-page-pattern-text-and-picture-left { + grid-template-columns: 1fr; + grid-template-areas: + "heading" + "picture" + "text"; + } }