lampuotomatis/resources/scss/pages/_gallery.scss

121 lines
2.4 KiB
SCSS

//
// _gallery.scss
//
.categories-filter {
.list-inline-item {
position: relative;
margin-right: 0;
a {
display: block;
color: var(--#{$prefix}body-color);
font-weight: $font-weight-semibold;
padding: 8px 15px;
margin: 5px;
cursor: pointer;
}
}
}
.gallery-box {
position: relative;
overflow: hidden;
border: 1px solid transparent;
margin-bottom: 10px;
box-shadow: none;
background-color: transparent;
padding: 8px;
&::before {
content: "";
position: absolute;
left: 0;
right: 0;
top: 0;
width: 100%;
height: 0;
background-color: var(--#{$prefix}secondary-bg);
transition: all 0.4s;
}
.gallery-container {
position: relative;
overflow: hidden;
border-radius: 4px;
a {
display: block;
}
.gallery-overlay {
position: absolute;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
opacity: 0;
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 10%, rgba(0, 0, 0, 0) 60%, rgba(0, 0, 0, .5) 100%);
visibility: hidden;
overflow: hidden;
transition: all 0.4s ease-in-out 0s;
display: flex;
width: 100%;
align-items: flex-end;
padding: 16px;
.overlay-caption {
color: $white;
margin: 0;
font-size: 16px;
}
}
}
.gallery-img {
transition: all 0.2s ease-in-out;
}
.box-content {
position: relative;
.title {
font-size: 14px;
margin-bottom: 4px;
display: none;
}
.post {
margin: 0;
transition: all 0.2s;
color: var(--#{$prefix}secondary-color);
}
}
&:hover {
&::before {
height: 100%;
}
.box-content {
bottom: 0;
.post {
opacity: 1;
}
}
.gallery-overlay {
opacity: 1;
visibility: visible;
}
}
}
.gallery-light {
.gallery-box {
&::before {
background-color: var(--#{$prefix}light);
}
}
}