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"; + } }