ORIENT/themes/modern2/template/css/components/2-layout/newsCard.scss

91 lines
2.2 KiB
SCSS

.card {
position: relative;
padding: 25px;
background: $text-color-white;
&__header {
display: flex;
align-items: center;
justify-content: space-between;
position: relative;
&-category {
padding: 5px 10px;
background: $main-color;
font-size: $h5-size;
line-height: $h5-height;
color: $text-color-white;
font-weight: 700;
max-width: 115px;
text-align: center;
margin-bottom: 10px;
}
&-view {
display: flex;
align-items: center;
color: $text-color-grey;
font-weight: 400;
font-size: $h5-size;
line-height: $h5-height - 5px;
svg {
margin-right: 5px;
stroke: $text-color-grey;
width: 21px;
height: 14px;
}
}
&-date {
display: flex;
align-items: center;
font-size: 12px;
line-height: $h5-height;
color: $text-color-grey;
font-weight: 400;
svg {
margin: 0 5px;
width: 4px;
height: 4px;
}
}
}
&__link {
color: $text-black;
font-weight: 500;
font-size: 15px;
line-height: 20px;
margin: 10px 0 0 0;
display: block;
height: 60px;
//overflow: hidden;
//text-overflow: ellipsis;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
&__box {
padding: 30px 0;
&:last-child {
border-top: 1px solid $text-color-grey;
padding: 30px 0 0 0;
}
&:nth-child(2) {
padding: 0 0 30px 0;
}
}
&.other {
padding: 30px;
.card__header {
&-category {
background: $text-light-black;
color: $text-color-white;
}
}
border-bottom: 1px solid #e6e6e6;
&:last-child {
border-bottom: none;
}
}
}