Files
movim-rs/frontend/widgets/PublishStories/publishstories.css
T
2026-10-24 14:03:52 +07:00

180 lines
4.2 KiB
CSS

#publishstories {
top: 0;
left: 0;
background-color: rgb(var(--movim-background-main));
width: 100%;
height: 100%;
z-index: 2;
position: absolute;
transform: translateX(-100%);
}
#publishstories #publishstoriesswitch,
#publishstories #publishstoriesgallery {
width: 5.5rem;
height: 5.5rem;
line-height: 5.5rem;
margin-top: 0.75rem;
font-size: 2.5rem;
}
#publishstories.show,
#publishstories.shoot,
#publishstories.edit {
transform: translateX(0);
transition: transform 0.4s var(--decelerate-easing);
}
#publishstories #publishstoriesbackedit,
#publishstories #publishstoriesback {
margin-left: 0;
padding: 1rem 0;
}
#publishstories #publishstoriesshoot,
#publishstories #publishstoriesgallery,
#publishstories #publishstoriesswitch,
#publishstories #publishstoriessource,
#publishstories #publishstoriesnext,
#publishstories #publishactions,
#publishstories #publishstoriesbackedit,
#publishstories #publishstoriespreview,
#publishstories.edit.publish #publishstoriesback,
#publishstories.edit.publish #publishstoriesnext,
#publishstories.shoot #publishstoriesheadedit,
#publishstories.edit #publishstorieshead,
#publishstories.edit.publish #publishstorieshead,
#publishstories.edit.publish #publishstoriesheadedit,
#publishstories.shoot.error video,
#publishstories form {
display: none;
}
#publishstories.shoot.error:before {
font-family: 'Material Symbols';
content: '\e04c';
color: var(--movim-font);
font-size: 7rem;
opacity: 0.5;
display: block;
position: absolute;
left: calc(50% - 3.5rem);
top: calc(50% - 3.5rem);
}
#publishstories.shoot:not(.error) #publishstoriesshoot,
#publishstories.shoot #publishstoriesgallery,
#publishstories.shoot:not(.error) #publishstoriesswitch.enabled,
#publishstories.edit form,
#publishstories.edit #publishstoriesnext,
#publishstories.edit.publish #publishactions,
#publishstories.edit.publish #publishstoriespreview,
#publishstories.edit.publish #publishstoriesbackedit {
display: initial;
}
#publishstories input[type=file] {
display: none;
}
#publishstories #publishactions,
#publishstories form {
position: absolute;
width: 100%;
bottom: 3rem;
left: 50%;
translate: -50%;
max-width: calc(56.25vh - 8.25rem);
/* 16:9 */
}
#publishstories form {
background-image: linear-gradient(to bottom, transparent, rgba(var(--movim-background-main), 1) 100%);
padding: 1.5rem 2rem;
box-sizing: border-box;
bottom: 7.25rem;
border-radius: 2rem;
animation: fadeIn 0.5s;
transition: bottom 0.3s, max-width 0.3s;
}
#publishstories canvas,
#publishstories video {
aspect-ratio: 9 / 16;
height: 100%;
position: absolute;
left: 50%;
top: 50%;
translate: -50% -50%;
animation: zoom 0.3s;
transition: top 0.3s, height 0.3s;
}
#publishstories .bottom_center {
width: 100%;
position: absolute;
bottom: 2rem;
display: flex;
justify-content: center;
}
#publishstories .bottom_center>button {
position: relative;
margin-left: 1rem;
margin-right: 1rem;
right: 0;
}
#publishstories video {
background-image: url(../theme/img/cloud_spinner.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 9rem;
object-fit: cover;
}
#publishstories.shoot canvas,
#publishstories.edit video {
display: none;
}
#publishstories.edit canvas {
animation: zoomOut 0.3s;
border-radius: 2rem;
height: calc(100% - 15rem);
box-shadow: var(--elevation-5);
}
#publishstories #publishactions {
animation: fadeIn 0.5s;
max-height: 7rem;
overflow: hidden;
}
#publishstories #publishactions ul {
transition: transform 0.3s;
}
#publishstories #publishactions.uploading ul {
transform: translateY(-7rem);
}
#publishstories #publishactions.publishing ul {
transform: translateY(-14rem);
}
#publishstories.edit.publish canvas {
top: calc(50% - 2rem);
height: calc(100% - 21rem);
pointer-events: none;
}
#publishstories.edit.publish form {
bottom: 12.5rem;
max-width: calc(56.25vh - 11.5rem);
}
#publishstories.edit.publish form textarea {
pointer-events: none;
box-shadow: none;
}