aboutsummaryrefslogtreecommitdiff
path: root/components/Logo.vue
diff options
context:
space:
mode:
authorAndrew Lee <alee14498@protonmail.com>2020-10-01 20:08:31 -0400
committerAndrew Lee <alee14498@protonmail.com>2020-10-01 20:08:31 -0400
commite96f529b8555c923b95f9ab074d081004ad7dae6 (patch)
tree052f17fd749b9678cf192cf7bbe3a24a1e3a3d08 /components/Logo.vue
downloadchine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.tar.gz
chine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.tar.bz2
chine-projet-e96f529b8555c923b95f9ab074d081004ad7dae6.zip
Inital commit
Diffstat (limited to 'components/Logo.vue')
-rw-r--r--components/Logo.vue79
1 files changed, 79 insertions, 0 deletions
diff --git a/components/Logo.vue b/components/Logo.vue
new file mode 100644
index 0000000..6c72854
--- /dev/null
+++ b/components/Logo.vue
@@ -0,0 +1,79 @@
+<template>
+ <div class="VueToNuxtLogo">
+ <div class="Triangle Triangle--two" />
+ <div class="Triangle Triangle--one" />
+ <div class="Triangle Triangle--three" />
+ <div class="Triangle Triangle--four" />
+ </div>
+</template>
+
+<style>
+.VueToNuxtLogo {
+ display: inline-block;
+ animation: turn 2s linear forwards 1s;
+ transform: rotateX(180deg);
+ position: relative;
+ overflow: hidden;
+ height: 180px;
+ width: 245px;
+}
+
+.Triangle {
+ position: absolute;
+ top: 0;
+ left: 0;
+ width: 0;
+ height: 0;
+}
+
+.Triangle--one {
+ border-left: 105px solid transparent;
+ border-right: 105px solid transparent;
+ border-bottom: 180px solid #41b883;
+}
+
+.Triangle--two {
+ top: 30px;
+ left: 35px;
+ animation: goright 0.5s linear forwards 3.5s;
+ border-left: 87.5px solid transparent;
+ border-right: 87.5px solid transparent;
+ border-bottom: 150px solid #3b8070;
+}
+
+.Triangle--three {
+ top: 60px;
+ left: 35px;
+ animation: goright 0.5s linear forwards 3.5s;
+ border-left: 70px solid transparent;
+ border-right: 70px solid transparent;
+ border-bottom: 120px solid #35495e;
+}
+
+.Triangle--four {
+ top: 120px;
+ left: 70px;
+ animation: godown 0.5s linear forwards 3s;
+ border-left: 35px solid transparent;
+ border-right: 35px solid transparent;
+ border-bottom: 60px solid #fff;
+}
+
+@keyframes turn {
+ 100% {
+ transform: rotateX(0deg);
+ }
+}
+
+@keyframes godown {
+ 100% {
+ top: 180px;
+ }
+}
+
+@keyframes goright {
+ 100% {
+ left: 70px;
+ }
+}
+</style>