Более информативный информер с лёгкими визуальными эффектами в тёмном стиле.
Подходит для размещения в любом разделе сайта и содержит гибкие внутренние настройки, позволяющие адаптировать информер под любые категории или типы материалов.
Код
<div class="cards-wrapper">
<div class="card-item">
<div class="card-number">$NUMBER$</div>
<div class="card-category"><a href="$CATEGORY_URL$">$CATEGORY_NAME$</a></div>
<div class="card-image">
<img src="$IMG_URL1$" alt="$TITLE$">
</div>
<div class="card-info">
<div class="card-title"><a href="$ENTRY_URL$">$TITLE$</a></div>
<div class="card-meta">
<span class="rating">⭐ $RATING$ ($RATED$)</span>
<span class="comments">💬 $COMMENTS_NUM$</span>
<span class="author">👤 <a href="$PROFILE_URL$">$USERNAME$</a></span>
<span class="date">$DATE$</span>
</div>
</div>
</div>
<!-- добавляйте столько карточек, сколько нужно -->
</div>
<style>
.cards-wrapper {
display: flex;
flex-wrap: wrap;
gap: 12px;
margin: -6px;
padding: 0;
}
/* Карточка */
.card-item {
position: relative;
flex: 1 1 calc(33.33% - 12px);
min-width: 200px;
border-radius: 10px;
overflow: hidden;
background: #121212;
color: #fff;
transition: all 0.3s ease;
box-shadow: 0 2px 6px rgba(0,0,0,0.5);
}
.card-item:hover {
transform: translateY(-5px);
box-shadow: 0 12px 20px rgba(0,0,0,0.6);
}
/* Номер карточки */
.card-number {
position: absolute;
background: linear-gradient(135deg,#000,);
padding: 3px 7px;
font-weight: bold;
border-radius: 0px;
font-size: 20px;
color: #fff;
z-index: 20;
}
/* Категория */
.card-category {
position: absolute;
right: 10px;
top: 10px;
background: #ff9800;
padding: 4px 10px;
border-radius: 5px;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
}
.card-category a {
color: #fff;
text-decoration: none;
}
/* Картинка */
.card-image {
width: 100%;
height: 180px;
overflow: hidden;
}
.card-image img {
width: 100%;
height: 100%;
object-fit: cover;
transition: transform 2.4s ease;
}
.card-item:hover .card-image img {
transform: scale(1.08);
}
/* Информация */
.card-info {
background: rgba(16,16,16,0.9);
padding: 10px;
}
.card-title a {
color: #fff;
font-weight: 600;
font-size: 14px;
text-decoration: none;
}
.card-meta {
display: flex;
flex-wrap: wrap;
gap: 8px;
font-size: 12px;
opacity: 0.7;
margin-top: 6px;
}
.card-meta a {
color: #fff;
text-decoration: none;
}
.card-meta span {
display: flex;
align-items: center;
gap: 3px;
}
/* Адаптив */
@media screen and (max-width: 1100px) {
.card-item { flex: 1 1 calc(48% - 12px); }
}
@media screen and (max-width: 600px) {
.card-item { flex: 1 1 100%; }
}
</style>
