diff --git a/patterns/public-page-patterns.html b/patterns/public-page-patterns.html index 8981443..62b7f94 100644 --- a/patterns/public-page-patterns.html +++ b/patterns/public-page-patterns.html @@ -36,6 +36,31 @@ +

Pattern: text and picture right

+ +
+
+
+
+

+ 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 das Pattern text and picture right +
+
+
+
+

pattern: Content Focus Box

diff --git a/semantic-tokens-patterns.html b/semantic-tokens-patterns.html index 0c32620..11665ee 100644 --- a/semantic-tokens-patterns.html +++ b/semantic-tokens-patterns.html @@ -18,6 +18,8 @@ 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. diff --git a/styles/45-patterns-public-page-patterns.css b/styles/45-patterns-public-page-patterns.css index 4c5a8de..2e6c4da 100644 --- a/styles/45-patterns-public-page-patterns.css +++ b/styles/45-patterns-public-page-patterns.css @@ -7,3 +7,38 @@ 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); + display: grid; + width: 100%; + min-width: 0; + grid-template-columns: var(--layout-public-page-pattern-text-picture-columns); + grid-template-areas: "text picture"; + gap: var(--layout-public-page-pattern-text-picture-gap); + align-items: start; +} + +.sg-public-page-pattern-text-and-picture-right__text { + grid-area: text; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right__picture { + grid-area: picture; + min-width: 0; +} + +.sg-public-page-pattern-text-and-picture-right__text .sg-body { + margin: 0; +} + +@media (max-width: 48rem) { + .sg-public-page-pattern-text-and-picture-right { + grid-template-columns: 1fr; + grid-template-areas: + "picture" + "text"; + } +}