diff --git a/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html b/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html
index 8abde3c..8b7c3c0 100644
--- a/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html
+++ b/packages/base/ContentBlocks/ContentElements/hero/templates/frontend.html
@@ -20,7 +20,7 @@
-
+
-
+
No image available
diff --git a/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html b/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html
index 91b4193..1e804ff 100644
--- a/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html
+++ b/packages/base/ContentBlocks/ContentElements/textimage/templates/frontend.html
@@ -17,7 +17,7 @@
-
+
-
+
No image available
diff --git a/packages/base/Resources/Private/Extensions/News/Templates/News/Detail.html b/packages/base/Resources/Private/Extensions/News/Templates/News/Detail.html
new file mode 100644
index 0000000..ecb9c3c
--- /dev/null
+++ b/packages/base/Resources/Private/Extensions/News/Templates/News/Detail.html
@@ -0,0 +1,48 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {newsItem.title}
+
+
+
+
+ {newsItem.teaser}
+
+
+
+
+
+
+ {newsItem.bodytext}
+
+
+
+
+
+
+
+ {newsItem.contentElementIdList}
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/packages/base/Resources/Private/Extensions/News/Templates/News/List.html b/packages/base/Resources/Private/Extensions/News/Templates/News/List.html
index cf09fbc..06cb9bb 100644
--- a/packages/base/Resources/Private/Extensions/News/Templates/News/List.html
+++ b/packages/base/Resources/Private/Extensions/News/Templates/News/List.html
@@ -25,17 +25,20 @@
-
+
+
+ {contentObjectData.header}
+
+
diff --git a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
index 3bab277..372a543 100644
--- a/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
+++ b/packages/base/Resources/Public/Scss/abstracts/_fonts.scss
@@ -24,11 +24,16 @@ h1, h2 {
font-family: 'Hajime Sans', sans-serif;
color: var(--bs-primary);
font-weight: 400;
+ line-height: 1;
}
h1 {
text-align: center;
- font-size: 4.5rem;
+ font-size: 3rem;
+
+ @media (min-width: $breakpoint-md) {
+ font-size: 4.5rem;
+ }
}
h1 span.tapered {
background-size: 100% 15%;
diff --git a/packages/base/Resources/Public/Scss/components/_images.scss b/packages/base/Resources/Public/Scss/components/_images.scss
index 195017a..e73a5c0 100644
--- a/packages/base/Resources/Public/Scss/components/_images.scss
+++ b/packages/base/Resources/Public/Scss/components/_images.scss
@@ -7,3 +7,14 @@ a {
transform: scale(1.05);
}
}
+
+figure {
+ border-radius: 1rem;
+ overflow: hidden;
+
+ img {
+ width: 100%;
+ height: auto;
+ display: block;
+ }
+}
diff --git a/packages/base/Resources/Public/Scss/components/_news.scss b/packages/base/Resources/Public/Scss/components/_news.scss
index e9c951f..814aa7b 100644
--- a/packages/base/Resources/Public/Scss/components/_news.scss
+++ b/packages/base/Resources/Public/Scss/components/_news.scss
@@ -156,6 +156,7 @@
display: flex;
align-items: center;
justify-content: space-between;
+ margin-bottom: 1rem;
}
/* Show header button only on desktop */
diff --git a/packages/base/Resources/Public/Scss/components/_news_detail.scss b/packages/base/Resources/Public/Scss/components/_news_detail.scss
new file mode 100644
index 0000000..c4b620f
--- /dev/null
+++ b/packages/base/Resources/Public/Scss/components/_news_detail.scss
@@ -0,0 +1,81 @@
+.news-detail__title {
+ max-width: 900px;
+ margin: auto;
+ margin-bottom: 2rem;
+ font-size: 3rem;
+ text-align: left;
+
+ @media (min-width: $breakpoint-md) {
+ font-size: 4rem;
+ }
+}
+
+.news-detail__main-image {
+ max-width: 900px;
+ margin: auto;
+ margin-bottom: 2rem;
+
+ img {
+ width: 100%;
+ height: auto;
+ display: block;
+ margin: 0 auto;
+ }
+}
+
+.news-detail__teaser {
+ max-width: 900px;
+ margin: auto;
+ margin-bottom: 2rem;
+ font-weight: 600;
+}
+
+.news-detail__bodytext {
+ max-width: 900px;
+ margin: auto;
+ margin-bottom: 2rem;
+}
+
+.news-detail__content-elements {
+ max-width: 900px;
+ margin: auto;
+
+ margin-bottom: 2rem;
+
+ .container {
+ padding: 0;
+ }
+ > * {
+ margin-bottom: 1.5rem;
+ }
+}
+
+.news-detail__gallery {
+ margin-top: 2rem;
+
+ &--grid {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr);
+ gap: 1rem;
+
+ .news-detail__gallery-item {
+ img {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ }
+ }
+ }
+}
+
+@media (max-width: 768px) {
+ .news-detail__gallery--grid {
+ grid-template-columns: repeat(3, 1fr);
+ }
+}
+
+@media (max-width: 480px) {
+ .news-detail__gallery--grid {
+ grid-template-columns: 1fr;
+ }
+}
diff --git a/packages/base/Resources/Public/Scss/main.scss b/packages/base/Resources/Public/Scss/main.scss
index 11f64d9..8e4f00c 100644
--- a/packages/base/Resources/Public/Scss/main.scss
+++ b/packages/base/Resources/Public/Scss/main.scss
@@ -7,5 +7,6 @@
@import 'components/navigation';
@import 'components/images';
@import 'components/news';
+@import "components/news_detail";
@import 'components/footer';
@import 'components/buttons';