From f8e74e5536c70b11230a708c4d615fefbb03adc7 Mon Sep 17 00:00:00 2001 From: Francisco Pessano Date: Wed, 26 Jan 2022 20:06:23 -0300 Subject: [PATCH] Background growed --- src/App.jsx | 128 ++++++++++++++++++++++++++++++++++++++++++++-------- 1 file changed, 110 insertions(+), 18 deletions(-) diff --git a/src/App.jsx b/src/App.jsx index 33e1e17..64ca844 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -4,6 +4,50 @@ import Cryptos from "./components/Cryptos/Cryptos"; function App() { + const pathsPosition = { + + one: { + top: "20%", + left: "calc(85vw - 200px)" + }, + + two: { + top: "30%", + left: "12vw" + }, + + three: { + top: "60%", + left: "calc(82vw - 200px)" + }, + + four: { + top: "80%", + left: "13vw" + }, + + five: { + top: "81%", + left: "30vw" + }, + + six: { + top: "90%", + left: "8vw" + }, + + seven: { + top: "92%", + left: "25vw" + }, + + eight: { + top: "95%", + left: "20vw" + } + } + + const Div = styled.div` /* height: 100%; */ @@ -38,15 +82,20 @@ function App() { &.one { - clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); + top: ${pathsPosition.one.top}; + left: ${pathsPosition.one.left}; - top: 20%; - left: calc(85vw - 200px); + clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); width: 180px; height: 180px; - transform: rotate(14deg) + transform: rotate(14deg); + + &.second { + + top: calc(${pathsPosition.one.top} + 100%) + } } &.two { @@ -54,11 +103,16 @@ function App() { clip-path: circle(50% at 50% 50%); - top: 30%; - left: 12vw; + top: ${pathsPosition.two.top}; + left: ${pathsPosition.two.left}; width: 170px; height: 170px; + + &.second { + + top: calc(${pathsPosition.two.top} + 100%) + } } &.three { @@ -66,74 +120,104 @@ function App() { clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); clip-path: circle(50% at 50% 50%); - top: 60%; - left: calc(82vw - 200px); + top: ${pathsPosition.three.top}; + left: ${pathsPosition.three.left}; transform: rotate(30deg); width: 180px; height: 180px; + + &.second { + + top: calc(${pathsPosition.three.top} + 100%) + } } &.four { clip-path: polygon(50% 0%, 0% 100%, 100% 100%); - top: 80%; - left: 13vw; + top: ${pathsPosition.four.top}; + left: ${pathsPosition.four.left}; transform: rotate(-30deg); width: 100px; height: 100px; + + &.second { + + top: calc(${pathsPosition.four.top} + 100%) + } } &.five { clip-path: polygon(50% 0%, 0% 100%, 100% 100%); - top: 81%; - left: 30vw; + top: ${pathsPosition.five.top}; + left: ${pathsPosition.five.left}; transform: rotate(-12deg); width: 80px; height: 80px; + + &.second { + + top: calc(${pathsPosition.five.top} + 100%) + } } &.six { clip-path: polygon(50% 0%, 0% 100%, 100% 100%); - top: 90%; - left: 8vw; + top: ${pathsPosition.six.top}; + left: ${pathsPosition.six.left}; transform: rotate(30deg); width: 70px; height: 70px; + + &.second { + + top: calc(${pathsPosition.six.top} + 100%) + } } &.seven { clip-path: polygon(50% 0%, 0% 100%, 100% 100%); - top: 92%; - left: 25vw; + top: ${pathsPosition.seven.top}; + left: ${pathsPosition.seven.left}; transform: rotate(-30deg); width: 100px; height: 100px; + + &.second { + + top: calc(${pathsPosition.seven.top} + 100%) + } } &.eight { clip-path: polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%); - top: 95%; - left: 20vw; + top: ${pathsPosition.eight.top}; + left: ${pathsPosition.eight.left}; transform: rotate(40deg) } + + &.second { + + top: calc(${pathsPosition.eight.top} + 100%) + } } } @@ -151,6 +235,14 @@ function App() {
+
+
+
+
+
+
+
+