1
0
Fork 0
mirror of https://github.com/muerwre/vault-frontend.git synced 2025-04-25 12:56:41 +07:00
vault-frontend/src/components/node/NodeImageSlideBlock/styles.scss
Fedor Katurov d4eb186d20 nof
2019-11-18 11:15:14 +07:00

83 lines
1.3 KiB
SCSS

.wrap {
overflow: hidden;
position: relative;
min-width: 0;
width: 100%;
transition: height 0.25s;
border-radius: $radius $radius 0 0;
.is_loading {
.placeholder {
opacity: 1;
}
}
}
.image_container {
// background: $node_image_bg;
border-radius: $panel_radius 0 0 $panel_radius;
display: flex;
align-items: flex-start;
justify-content: flex-start;
position: relative;
overflow: hidden;
user-select: none;
will-change: transform, height;
transition: height 500ms, transform 500ms;
&:active {
transition: none;
}
.image {
// max-height: 960px;
max-height: 100vh !important;
max-width: 100%;
opacity: 1;
border-radius: $radius $radius 0 0;
}
}
.image_wrap {
width: 100%;
// top: 0;
// left: 0;
// opacity: 0;
pointer-events: none;
touch-action: none;
z-index: 1;
display: flex;
align-items: center;
justify-content: center;
&:global(.is_active) {
opacity: 1;
}
}
.placeholder {
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
display: flex;
align-items: center;
justify-content: center;
background: $content_bg;
z-index: 0;
pointer-events: none;
touch-action: none;
transition: opacity 2s;
z-index: 2;
opacity: 0;
&.is_loading {
opacity: 1;
}
svg {
opacity: 0.025;
fill: white;
}
}