/*------------------------------------------*/ /*ACCUEIL*/ body main { display: flex; flex-direction: column; width: auto; height: 100vh; margin: auto; padding: 0px; } .logo_txt { height: auto; width: 100%; margin: auto; } .logo_bubbles { position: relative; height: auto; width: 100%; margin: auto; } .logo_links { display: flex; flex-direction: row; width: 100%; margin: auto auto 50px auto; } /*------------------------------------------*/ /*THE DRAWING*/ /*all the ratios of the following elements*/ ._ratio { position: relative; width: 100%; } .logo_bubbles > ._ratio { padding-top: 70%; } .circle > ._ratio { padding-top: 100%; } /*commmon settings*/ .logo_bubbles .circle { position: absolute; border-radius: 50%; } /*sie position and color for each circles*/ .logo_bubbles .circle._1 { top: 13.4%; left: 2.2%; width: 51.6%; background-color: #ee1998; } .logo_bubbles .circle._2 { top: 18.8%; left: 27.6%; width: 51.6%; background-color: #8fce3c; } .logo_bubbles .circle._3 { top: 5.9%; left: 66.1%; width: 30.5%; background-color: #0c9cb5; } .logo_bubbles .circle._4 { top: 36%; left: 59%; width: 10.9%; background-color: #e3e00a; } /*mix-blend-mode*/ .logo_bubbles .circle._blend._2 { mix-blend-mode: luminosity; } .logo_bubbles .circle._blend._3 { mix-blend-mode: color; } /*the line*/ .logo_bubbles .logo_line { position: absolute; top: 0px; left: 0px; width: 100%; } /*------------------------------------------*/ /*THE ANIMATION*/ @keyframes rotation { from {transform: rotate(0deg); transform-origin: 50% 51%;} to {transform: rotate(360deg); transform-origin: 50% 50%;} } .logo_bubbles .circle { animation-name: rotation; animation-delay: 0s; animation-timing-function: linear; animation-iteration-count: infinite; animation-direction: normal; } .logo_bubbles .circle._1 { animation-duration: 1s; animation-delay: 0s; animation-direction: reverse; } .logo_bubbles .circle._2 { animation-duration: 2s; animation-delay: 0.7s; animation-direction: reverse; } .logo_bubbles .circle._3 { animation-duration: 1.5s; animation-delay: 0.3s; } .logo_bubbles .circle._4 { animation-duration: 1s; animation-delay: 0.5s; animation-direction: reverse; } /*------------------------------------------*/ /*LINKS*/ .logo_links > * { margin: auto; padding: 0px; } .logo_links > :first-child { margin-left: 0px; } .logo_links > :last-child { margin-right: 0px; } .logo_links #kosmopolit a { color: var(--color-purple); } .logo_links #litterall a { color: var(--color-green); } .logo_links #lea a { color: var(--color-water); } .logo_links #actualites a { color: hsl(59, 100%, 40%); }