--step-10: clamp(3.00rem, calc(0.65rem + 10.45vw), 11.63rem);
}
+@keyframes line-first {
+ 0% {
+ width: 0px;
+ }
+ 100% {
+ width: 493px;
+ }
+}
+@keyframes line-second {
+ 0% {
+ width: 0vw;
+ }
+ 100% {
+ width: 100vw;
+ }
+}
+@keyframes overlay {
+ 0% {
+ width: 100%;
+ }
+ 100% {
+ width: 0;
+ }
+}
body {
background-color: #07090A;
font-family: "Maison Neue Book", sans-serif;
padding-bottom: 24.52%;
width: 24.52%;
position: absolute;
- right: 0;
top: 2.2vw;
+ right: var(--space-l-3xl);
+}
+@media screen and (min-width: 1680px) {
+ .app-banner .video-container {
+ right: 145px;
+ }
}
.app-banner .video-container:before, .app-banner .video-container:after {
content: "";
background-color: #ffffff;
position: absolute;
bottom: 29%;
+ z-index: 4;
}
.app-banner .video-container:before {
width: 93%;
left: -100%;
}
+@media screen and (min-width: 1024px) {
+ .app-banner .video-container:before {
+ animation-name: line-first;
+ animation-timing-function: cubic-bezier(0.82, 0, 0.65, 0.93);
+ animation-fill-mode: forwards;
+ animation-duration: 1s;
+ }
+}
+@media screen and (min-width: 1680px) {
+ .app-banner .video-container:before {
+ width: 0;
+ transform: translateX(-79px);
+ }
+}
.app-banner .video-container:after {
width: 100vw;
left: 80%;
}
-@media screen and (min-width: 1680px) {
- .app-banner .video-container {
- right: var(--space-l-3xl);
+@media screen and (min-width: 1024px) {
+ .app-banner .video-container:after {
+ width: 0;
+ animation-name: line-second;
+ animation-timing-function: linear;
+ animation-fill-mode: forwards;
+ animation-delay: 1s;
+ animation-duration: 3s;
}
}
+.app-banner .video-container .overlay {
+ position: absolute;
+ width: 100%;
+ height: 100%;
+ top: 0;
+ right: 0;
+ background: #0A7DFF;
+ z-index: 3;
+ transform: skewX(-35deg);
+ animation-name: overlay;
+ animation-fill-mode: forwards;
+ animation-duration: 1s;
+ animation-delay: 1s;
+}
.app-banner .video-container video,
.app-banner .video-container svg {
position: absolute;
-{"version":3,"sourceRoot":"","sources":["sass/reset.sass","sass/fontface.sass","sass/helpers.sass","sass/app.sass"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AC3CF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AChBD;AACC;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;AACA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;EAEA;EACA;AAEA;AAAA;AAAA;AAAA;EAKA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;EAEA;;;ACxHF;EACE,kBDJM;ECKN,aDDQ;ECER,ODLE;ECMF;EACA;;;AAEF;EACE;EACA;;ADHA;ECCF;IAII;IACA;;;ADNF;ECCF;IAOI;;;AAEF;EACE;EACA;;;AAEJ;EACE,kBDzBK;;;AC2BP;EACE,OD5BK;;;AC8BP;EACE;EACA;;ADtBA;ECoBF;IAII;;;AAEF;EACE;;AAEF;EACE;;AD9BF;EC6BA;IAGI;;;ADhCJ;ECoCI;IACE;IACA;;EACF;IACE;IACA;;;ADzCN;EC2CE;IAEI;;;;AAGR;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AD7DA;ECgEF;IAEI;;;;ADlEF;ECoEF;IAEI;;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE,aDnGQ;;;ACqGV;EACE,aDrGQ;;;ACuGV;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AAEA;EAEE;EACA;EACA,kBDjJJ;ECkJI;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;ADnJN;EC6HE;IAyBI;;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAEN;EACE;EACA;EACA;;ADpKF;ECiKA;IAKI;;;AAEF;EACE;EACA;EACA;EACA,kBDpLF;ECqLE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA,kBDrMD;;ACuMD;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEN;EACE;;AAEE;EACE;;AAGF;EACE;;AACA;EACE;;AACJ;EACE;;AAEJ;EACE;;AACA;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;ADvOJ;ECkOE;IAOI;;;AAEF;EACE;;AAEF;EACE;;AAEJ;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE,ODpQF;ECqQE;;AACA;EACE","file":"app.css"}
\ No newline at end of file
+{"version":3,"sourceRoot":"","sources":["sass/reset.sass","sass/fontface.sass","sass/helpers.sass","sass/animations.sass","sass/app.sass"],"names":[],"mappings":";AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAaE;EACA;EACA;EACA;EACA;EACA;;;AAEF;AACA;AAAA;EAEE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;AAAA;EAEE;;;AAEF;EACE;EACA;;;AAEF;EACE;;;AC3CF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AAGF;EACE;EACA;EACA;EACA;EACA;;AChBD;AACC;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;AACA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;EAEA;EACA;AAEA;AAAA;AAAA;AAAA;EAKA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;AAEA;EACA;EAEA;;;AC3HA;EACE;IACE;;EAEF;IACE;;;AALJ;EACE;IACE;;EAEF;IACE;;;AALJ;EACE;IACE;;EAEF;IACE;;;ACDN;EACE,kBFLM;EEMN,aFFQ;EEGR,OFNE;EEOF;EACA;;;AAEF;EACE;EACA;;AFJA;EEEF;IAII;IACA;;;AFPF;EEEF;IAOI;;;AAEF;EACE;EACA;;;AAEJ;EACE,kBF1BK;;;AE4BP;EACE,OF7BK;;;AE+BP;EACE;EACA;;AFvBA;EEqBF;IAII;;;AAEF;EACE;;AAEF;EACE;;AF/BF;EE8BA;IAGI;;;AFjCJ;EEqCI;IACE;IACA;;EACF;IACE;IACA;;;AF1CN;EE4CE;IAEI;;;;AAGR;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AF9DA;EEiEF;IAEI;;;;AFnEF;EEqEF;IAEI;;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAEF;EACE,aFpGQ;;;AEsGV;EACE,aFtGQ;;;AEwGV;EACE;;;AAEF;EACE;;;AAEF;EACE;;;AAGA;EACE;EACA;;AAEF;EACE;;AACA;EACE;EACA;;AACA;EACE;;AAEF;EACE;;AACJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AFpIJ;EE8HE;IAQI;;;AAEF;EAEE;EACA;EACA,kBFpJJ;EEqJI;EACA;EACA;;AAEF;EACE;EACA;;AFnJN;EEiJI;IAII;IACA;IACA;IACA;;;AFxJR;EEiJI;IASI;IACA;;;AAEJ;EACE;EACA;;AF/JN;EE6JI;IAII;IACA;IACA;IACA;IACA;IACA;;;AAEJ;EACE;EACA;EACA;EACA;EACA;EACA,YFxLD;EEyLC;EACA;EACA;EACA;EACA;EACA;;AAEF;AAAA;EAEE;EACA;;AAEF;EACE;EACA;;AAEN;EACE;EACA;EACA;;AFlMF;EE+LA;IAKI;;;AAEF;EACE;EACA;EACA;EACA,kBFlNF;EEmNE;EACA;EACA;EACA;;AAEF;EACE;EACA;;AACA;EAEE;EACA;EACA;EACA;EACA,kBFnOD;;AEqOD;EACE;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;;AAEN;EACE;;AAEE;EACE;;AAGF;EACE;;AACA;EACE;;AACJ;EACE;;AAEJ;EACE;;AACA;EACE;;AACF;EACE;;AACF;EACE;;AACF;EACE;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AFrQJ;EEgQE;IAOI;;;AAEF;EACE;;AAEF;EACE;;AAEJ;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE,OFlSF;EEmSE;;AACA;EACE","file":"app.css"}
\ No newline at end of file
<polygon class="cls-1" points="0 0 0 630.51 448.64 0 0 0"/>
</g>
</svg>
+ <div class="overlay"></div>
</div>
<p class="first">Construire.</p>
<p class="second">Notre</p>
--- /dev/null
+@mixin width($from, $to, $name)
+ @keyframes #{$name}
+ 0%
+ width: #{$from}
+
+ 100%
+ width: #{$to}
+
+
++width(0px, 493px, "line-first")
++width(0vw, 100vw, "line-second")
++width(100%, 0, "overlay")
\ No newline at end of file
@import "reset"
@import "fontface"
@import "helpers"
+@import "animations"
body
background-color: $black
padding-bottom: 24.52%
width: 24.52%
position: absolute
- right: 0
top: 2.2vw
+ right: var(--space-l-3xl)
+ +screen-size(desktop)
+ right: 145px
&:before,
&:after
background-color: $w
position: absolute
bottom: 29%
+ z-index: 4
&:before
width: 93%
left: -100%
+ +screen-size(small-desktop)
+ animation-name: line-first
+ animation-timing-function: cubic-bezier(.82,0,.65,.93)
+ animation-fill-mode: forwards
+ animation-duration: 1s
+ +screen-size(desktop)
+ width: 0
+ transform: translateX(-79px)
&:after
width: 100vw
left: 80%
-
- +screen-size(desktop)
- right: var(--space-l-3xl)
+ +screen-size(small-desktop)
+ width: 0
+ animation-name: line-second
+ animation-timing-function: linear
+ animation-fill-mode: forwards
+ animation-delay: 1s
+ animation-duration: 3s
+
+ .overlay
+ position: absolute
+ width: 100%
+ height: 100%
+ top: 0
+ right: 0
+ background: $blue
+ z-index: 3
+ transform: skewX(-35deg)
+ animation-name: overlay
+ animation-fill-mode: forwards
+ animation-duration: 1s
+ animation-delay: 1s
video,
svg