feat: change news design

This commit is contained in:
2024-12-14 00:23:57 +01:00
parent 16344b6994
commit 5e9997d41f
4 changed files with 40 additions and 21 deletions

1
.gitignore vendored
View File

@@ -15,5 +15,6 @@ nbproject
/backup
/bin
/public
/packages/base/Resources/Public/Css
/node_modules
composer.lock

View File

@@ -1,4 +1,5 @@
<div class="article news-list-item">
<div class="news-list-item {f:if(condition: '{big}', then: ' news-list-item-big')}">
<f:link.page pageUid="{newsItem.link}" class="news-item-link">
<f:if condition="{newsItem.media}">
<f:image image="{newsItem.media.0}" class="news-item-grid-image" alt="{newsItem.title}" />
</f:if>
@@ -6,7 +7,7 @@
<f:if condition="{newsItem.firstCategory}">
<div class="news-item-category">{newsItem.firstCategory.title}</div>
</f:if>
<h5 class="news-item-title">{newsItem.title}</h5>
<f:link.page pageUid="{newsItem.link}" class="news-item-link"></f:link.page>
<h3 class="news-item-title">{newsItem.title}</h3>
</div>
</f:link.page>
</div>

View File

@@ -14,7 +14,7 @@
<f:defaultCase>
<f:if condition="{iterator.isFirst}">
<f:then>
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator,big:1}" />
</f:then>
<f:else>
<f:render partial="List/Item" arguments="{newsItem: newsItem,settings:settings,iterator:iterator}" />

View File

@@ -92,22 +92,39 @@
height: auto;
}
a {
position: relative;
display: flex;
flex-direction: column;
border-radius: 1rem;
border-bottom-right-radius: 0;
overflow: hidden;
.body {
position: relative;
padding: .5rem;
.news-item-content {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
background: var(--bs-primary);
color: #fff;
border-top-right-radius: 1rem;
padding: 1rem;
}
time {
padding-left: .6rem;
color: var(--bs-gray-900);
}
.readmore {
color: var(--bs-primary);
h3 {
font-family: 'Inter', sans-serif;
font-size: 1.25rem;
font-weight: 500;
margin: 0;
}
}
}
.news-list-item-big {
a .news-item-content {
@media (min-width: $breakpoint-md) {
padding: 2.875rem;
}
}
}