Web: Common: added section animation

This commit is contained in:
Dmitry Sychugov 2022-03-18 15:43:16 +05:00
parent 8af77e313f
commit 4928c6f077
2 changed files with 40 additions and 0 deletions

View File

@ -372,6 +372,7 @@ class PageLayout extends React.Component {
unpinArticle={this.unpinArticle}
pinned={isArticlePinned}
visible={isArticleVisible}
maintenanceExist={maintenanceExist}
>
<LayoutContextConsumer>
{(value) => (

View File

@ -26,6 +26,45 @@ const StyledSection = styled.section`
display: flex;
flex-direction: column;
${(props) =>
props.maintenanceExist &&
isMobile &&
css`
.main-bar {
animation-name: slideDown;
-webkit-animation-name: slideDown;
animation-duration: 0.3s;
-webkit-animation-duration: 0.3s;
animation-timing-function: linear;
-webkit-animation-timing-function: linear;
visibility: visible !important;
}
@keyframes slideDown {
0% {
transform: translateY(-100%);
}
50% {
transform: translateY(-60%);
}
65% {
transform: translateY(-30%);
}
80% {
transform: translateY(-10%);
}
95% {
transform: translateY(-5%);
}
100% {
transform: translateY(0%);
}
}
`}
.main-bar,
.main-bar--hidden {
${isMobile &&