A Pen by mycooldj.eth on CodePen.
Created
January 27, 2023 07:42
-
-
Save MyCool-DJ/c5847bb72f63deabd9f0bce5bf900561 to your computer and use it in GitHub Desktop.
Xbox One Controller
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<div id="controller"> | |
<div class="top_left"></div> | |
<div class="top_right"></div> | |
<div class="top_shape"></div> | |
<div class="corners"> | |
<div class="right"></div> | |
</div> | |
<div class="logo"> | |
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 746 746"> | |
<defs> | |
<style> | |
.a { | |
fill: url(#a); | |
} | |
.b { | |
fill: url(#b); | |
} | |
.c { | |
fill: url(#c); | |
} | |
.d { | |
fill: url(#d); | |
} | |
.e { | |
fill: url(#e); | |
} | |
.f { | |
fill: url(#f); | |
} | |
</style> | |
<radialGradient id="a" cx="373" cy="373" r="373" gradientUnits="userSpaceOnUse"> | |
<stop offset="0" stop-color="#4d4d4d" /> | |
<stop offset="1" /> | |
</radialGradient> | |
<linearGradient id="b" x1="60.97" y1="336.01" x2="685.97" y2="336.01" gradientUnits="userSpaceOnUse"> | |
<stop offset="0" stop-color="#fff" /> | |
<stop offset="0.87" stop-color="#fff" /> | |
</linearGradient> | |
<linearGradient id="c" x1="60.47" y1="417.76" x2="289.47" y2="417.76" xlink:href="#b" /> | |
<linearGradient id="d" x1="495.93" y1="458.63" x2="590.14" y2="407.31" gradientUnits="userSpaceOnUse"> | |
<stop offset="0" stop-color="#fff" /> | |
<stop offset="1" stop-color="#fff" /> | |
</linearGradient> | |
<linearGradient id="e" x1="269.47" y1="210.6" x2="306.24" y2="166.18" xlink:href="#b" /> | |
<linearGradient id="f" x1="471.09" y1="210.68" x2="415.94" y2="163.96" xlink:href="#d" /> | |
</defs> | |
<title>Untitled-3</title> | |
<circle class="a" cx="373" cy="373" r="373" /> | |
<polygon class="b" points="685.97 558.25 374.97 352.74 373.47 353.73 373.47 353.24 371.97 352.25 60.97 557.75 289.97 277.75 130.48 113.78 371.38 221.06 373.47 220.15 373.47 220.63 375.56 221.56 616.46 114.27 456.97 278.25 685.97 558.25" /> | |
<polygon class="c" points="289.47 277.75 289.47 406.76 60.47 557.75 289.47 277.75" /> | |
<polyline class="d" points="685.47 557.75 456.47 277.75 456.47 406.59" /> | |
<polyline class="e" points="130.47 113.75 373.47 349.75 373.47 221.75" /> | |
<polyline class="f" points="375.47 221.75 616.47 113.75 375.47 349.75" /> | |
</svg> | |
</div> | |
<div class="main_logo_cont"> | |
<div class="middle"></div> | |
</div> | |
<div class="bumpers"> | |
</div> | |
<div class="buttons_joysticks"> | |
<div class="left"></div> | |
<div class="right"></div> | |
</div> | |
<div class="button_dpad"> | |
<div class="inner"> | |
<div class="up_down"></div> | |
<div class="left_right"></div> | |
</div> | |
</div> | |
<div class="buttons_middle"> | |
<div class="view"> | |
<div class="rect"></div> | |
<div class="rect"></div> | |
</div> | |
<div class="menu"></div> | |
</div> | |
<div class="buttons_letters"> | |
<div class="btn-y"> | |
<div class="shadow"></div> | |
<div class="y">Y</div> | |
</div> | |
<div class="btn-x"> | |
<div class="shadow"></div> | |
<div class="x">X</div> | |
</div> | |
<div class="btn-a"> | |
<div class="shadow"></div> | |
<div class="a">A</div> | |
</div> | |
<div class="btn-b"> | |
<div class="shadow"></div> | |
<div class="b">B</div> | |
</div> | |
</div> | |
<div class="over_bottom"></div> | |
<div class="bottom"></div> | |
<div class="bottom_middle"></div> | |
</div> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
$t: transparent; | |
$bk: #FF4C4D; | |
$white:#fff; | |
@mixin for-phone-only { | |
@media (max-width: 599px) { | |
@content; | |
} | |
} | |
@mixin for-tablet-portrait-up { | |
@media (min-width: 600px) { | |
@content; | |
} | |
} | |
@mixin for-tablet-landscape-up { | |
@media (min-width: 900px) { | |
@content; | |
} | |
} | |
@mixin for-desktop-up { | |
@media (min-width: 1200px) { | |
@content; | |
} | |
} | |
@mixin for-big-desktop-up { | |
@media (min-width: 1800px) { | |
@content; | |
} | |
} | |
*{ | |
box-sizing: border-box; | |
} | |
body{ | |
@include for-phone-only { | |
font-size: 6px; | |
} | |
font-family: "Mukta", sans-serif; | |
font-size: 10px; | |
background: | |
$bk, | |
; | |
background-repeat: no-repeat; | |
background-position: 50% 4%; | |
} | |
#controller { | |
width: 68em; | |
height: 45em; | |
position: absolute; | |
top: 50%; | |
left: 50%; | |
transform: translate(-50%, -50%); | |
background: | |
// BUTTONS | |
// RIGHT | |
rgba(pink,.0) | |
// $cbk | |
; | |
background-repeat: no-repeat; | |
&:after{ | |
content: ''; | |
position: absolute; | |
width: 100%; | |
height: 100%; | |
background: | |
// TOP MIDDLE | |
linear-gradient( | |
rgba($white,1) 45%, rgba($white,1) 41% | |
) | |
50% 8% / 40% 8em, | |
linear-gradient( | |
rgba($bk,1) 45%, rgba($bk,1) 41% | |
) | |
0% 0% / 100% 10em, | |
linear-gradient( | |
to bottom, | |
rgba(#a9a9a9,.3), rgba($white,1) | |
) | |
50% 6.5% / 40% 2em, | |
linear-gradient( | |
rgba($bk,1) 45%, rgba($bk,1) 41% | |
) | |
13.2% 0% / 100% 2.2em, | |
// TOP LEFT | |
radial-gradient( | |
93% 98% at 50% 100%, | |
rgba(#fff,1) 50%, | |
rgba($t,.0) 52% | |
) | |
28% 1% / 6.5em 5em, | |
// BOTTOM PINK LINE | |
linear-gradient( | |
rgba($bk,1) 45%, rgba($bk,1) 41% | |
) | |
13.2% 100% / 100% 1.1em, | |
// // END BOTTOM | |
// RIGHT | |
radial-gradient( | |
93% 98% at 0% 20%, | |
rgba(#EFEFEF,.0) 50%, | |
rgba($bk,1) 52% | |
) | |
110% 125% / 15em 22em, | |
// HAS SHADOW | |
linear-gradient( | |
-107deg, | |
rgba($bk,.5) 45%, rgba(#333,.2) 45%, | |
rgba(#333, 0) 50% | |
) | |
100% 79.5% / 13em 45em, | |
linear-gradient( | |
-107deg, | |
rgba($bk,1) 45%, | |
rgba(#EFEFEF,.0) 41% | |
) | |
100% 79.5% / 13em 45em, | |
// LEFT | |
radial-gradient( | |
93% 98% at 100% 20%, | |
rgba($t,.0) 50%, | |
rgba($bk,1) 52% | |
) | |
-10% 125% / 15em 22em, | |
// HAS SHADOW | |
linear-gradient( | |
107deg, | |
rgba($bk,.5) 45%, rgba(#333,.2) 45%, | |
rgba(#333, 0) 50% | |
) | |
0% 79.5% / 13em 45em, | |
linear-gradient( | |
107deg, | |
rgba($bk,1) 45%, rgba($t,.0) 41% | |
) | |
0% 79.5% / 13em 45em, | |
rgba($white,1) | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.top_left{ | |
width: 13em; | |
height: 13em; | |
position: absolute; | |
top: 7%; | |
left: 29%; | |
border-radius: 50%; | |
transform: translate(-50%,0) rotate(-23deg); | |
background: | |
radial-gradient( | |
93% 98% at 50% 100%, | |
rgba($t,0) 50%, | |
rgba(#fff,.5) 52% | |
) | |
28% 1% / 15em 5em, | |
; | |
background-repeat: no-repeat; | |
z-index: 2; | |
&:after{ | |
content: ""; | |
width: 19em; | |
height: 13.5em; | |
position: absolute; | |
top: -4%; | |
left: 32%; | |
border-radius: 50%; | |
transform: translate(-50%,0) rotate(-8deg); | |
background: | |
radial-gradient( | |
rgba($white,1) 42%, $t 80%) 28% 4% / 22em 10em, | |
radial-gradient($t 3%,rgba(#a9a9a9,.8) 42%, $t 80%) 28% 1% / 100% 7em, | |
$white | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.top_right{ | |
width: 10em; | |
height: 10em; | |
position: absolute; | |
top: 7.5%; | |
left: 75%; | |
border-radius: 50%; | |
border: 2px solid orange; | |
// transform-origin: top left; | |
transform: translate(-50%,0) rotate(23deg); | |
background: | |
radial-gradient( | |
93% 98% at 50% 100%, | |
rgba($t,0) 50%, | |
rgba(#fff,.5) 52% | |
) | |
28% 1% / 15em 5em, | |
; | |
background-repeat: no-repeat; | |
z-index: 2; | |
&:after{ | |
content: ""; | |
width: 15em; | |
height: 11em; | |
position: absolute; | |
top: -4%; | |
left: 38%; | |
border-radius: 50%; | |
transform: translate(-50%,0) rotate(-10deg); | |
background: | |
radial-gradient( | |
rgba($white,1) 42%, $t 80%) 28% 4% / 22em 10em, | |
radial-gradient($t 3%,rgba(#a9a9a9,.8) 42%, $t 80%) 28% 1% / 17em 7em, | |
$white | |
; | |
background-repeat: no-repeat; | |
} | |
&:before{ | |
content: ""; | |
width: 19em; | |
height: 13.5em; | |
position: absolute; | |
top: -4%; | |
left: 40%; | |
border-radius: 50%; | |
transform: translate(-50%,0) rotate(-10deg); | |
background: | |
radial-gradient( | |
rgba($white,1) 42%, $t 80%) 28% 4% / 22em 10em, | |
radial-gradient($t 3%,rgba(#a9a9a9,.8) 42%, $t 80%) 28% 1% / 17em 7em, | |
$white | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.top_shape{ | |
z-index: 3; | |
width: 14em; | |
height: 6.4em; | |
position: absolute; | |
top: 6.2%; | |
left: 49.5%; | |
border-radius: 20px; | |
transform: translate(-50%,0); | |
background: | |
linear-gradient(to bottom, | |
rgba($white,1) 4%, $t 13% | |
), | |
rgba($white,1), | |
rgba(#f5f5f5,1); | |
background-repeat: no-repeat; | |
&:after{ | |
content: ''; | |
width: 8em; | |
height: 6.4em; | |
position: absolute; | |
top: 3%; | |
left: 15.5%; | |
border-radius: 20px; | |
transform: translate(-50%,0) skew(40deg); | |
background: | |
linear-gradient(to right, | |
rgba(#A9A9A9,.2) 4%, $t 13%, | |
#f5f5f5 | |
), | |
rgba(#f5f5f5,1), | |
; | |
background-repeat: no-repeat; | |
} | |
&:before{ | |
content: ''; | |
width: 8em; | |
height: 6.4em; | |
position: absolute; | |
top: 3%; | |
left: 84%; | |
border-radius: 20px; | |
transform: translate(-50%,0) skew(-40deg); | |
background: | |
linear-gradient(to left, | |
rgba(#A9A9A9,.2) 4%, $t 13%, | |
#f5f5f5 | |
), | |
rgba(#f5f5f5,1), | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.over_bottom{ | |
z-index: 2; | |
width: 27em; | |
height: 14.5em; | |
position: absolute; | |
top: 85.5%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
background: rgba(#B9B9B9,1); | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
&:after{ | |
content: ''; | |
width: 20em; | |
height: 14.5em; | |
position: absolute; | |
top: -.3%; | |
left: 91%; | |
transform: translate(-50%,0%) skew(40deg); | |
background: | |
linear-gradient(to left, | |
#A9A9A9 1%, $t 3% | |
), | |
rgba(#B9B9B9,1); | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
} | |
&:before{ | |
content: ''; | |
width: 20em; | |
height: 14.5em; | |
position: absolute; | |
top: -.3%; | |
left: 10%; | |
transform: translate(-50%,0%) skew(-40deg); | |
background: | |
linear-gradient(to right, | |
#A9A9A9 1%, $t 3% | |
), | |
rgba(#B9B9B9,1); | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
} | |
} | |
.bottom{ | |
z-index: 2; | |
width: 28em; | |
height: 13em; | |
position: absolute; | |
top: 85.5%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
background: $bk; | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
&:after{ | |
content: ''; | |
width: 15em; | |
height: 13em; | |
position: absolute; | |
top: 0%; | |
left: 92%; | |
transform: translate(-50%,0%) skew(40deg); | |
background: $bk; | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
} | |
&:before{ | |
content: ''; | |
width: 15em; | |
height: 13em; | |
position: absolute; | |
top: 0%; | |
left: 8.5%; | |
transform: translate(-50%,0%) skew(-40deg); | |
background: $bk; | |
border-radius: 20px; | |
background-repeat: no-repeat; | |
} | |
} | |
.buttons_letters{ | |
width: 15em; | |
height: 15em; | |
position: absolute; | |
top: 11%; | |
left: 62.5%; | |
background-repeat: no-repeat; | |
z-index: 3; | |
.btn-y{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
border:1px solid #333; | |
background: | |
radial-gradient( | |
93% 98% at 100% 20%, | |
rgba(#F7F7F7,.3) 50%, | |
rgba($bk,0) 52% | |
) | |
110% 125% / 100% 100%, | |
#333; | |
background-repeat: no-repeat; | |
border-radius: 50%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
top: 10%; | |
left: 39%; | |
.shadow{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
background: gray; | |
z-index:-1; | |
border-radius: 50%; | |
top: .2em; | |
left: -.2em; | |
} | |
.y{ | |
// top: 7%; | |
// left: 43%; | |
position: absolute; | |
font-size: 4em; | |
color: #FDE51F; | |
} | |
} | |
.btn-x{ | |
border:1px solid #333; | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
background: | |
radial-gradient( | |
93% 98% at 113% 20%, | |
rgba(#F7F7F7,.3) 50%, | |
rgba($bk,0) 52% | |
) | |
130% 125% / 100% 100%, | |
#333; | |
background-repeat: no-repeat; | |
border-radius: 50%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
top: 37%; | |
left: 10%; | |
.shadow{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
background: gray; | |
z-index:-1; | |
border-radius: 50%; | |
top: .2em; | |
left: -.2em; | |
} | |
.x{ | |
// top: 7%; | |
// left: 43%; | |
position: absolute; | |
font-size: 4em; | |
color: #1AA4EE; | |
} | |
} | |
.btn-a{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
border:1px solid #333; | |
background: | |
radial-gradient( | |
93% 98% at 100% 10%, | |
rgba(#F7F7F7,.3) 50%, | |
rgba($bk,0) 52% | |
) | |
110% 125% / 100% 100%, | |
#333; | |
background-repeat: no-repeat; | |
border-radius: 50%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
top: 66%; | |
left: 39%; | |
.shadow{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
background: gray; | |
z-index:-1; | |
border-radius: 50%; | |
top: .2em; | |
left: -.2em; | |
} | |
.a{ | |
// top: 7%; | |
// left: 43%; | |
position: absolute; | |
font-size: 4em; | |
color: #99CA63; | |
} | |
} | |
.btn-b{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
border:1px solid #333; | |
background: | |
radial-gradient( | |
93% 98% at 80% 20%, | |
rgba(#F7F7F7,.3) 50%, | |
rgba($bk,0) 52% | |
) | |
110% 125% / 100% 100%, | |
#333; | |
background-repeat: no-repeat; | |
border-radius: 50%; | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
top: 37%; | |
left: 67%; | |
.shadow{ | |
position: absolute; | |
width: 4em; | |
height: 4em; | |
background: gray; | |
z-index:-1; | |
border-radius: 50%; | |
top: .2em; | |
left: -.2em; | |
} | |
.b{ | |
// top: 7%; | |
// left: 43%; | |
position: absolute; | |
font-size: 4em; | |
color: #E52A27; | |
} | |
} | |
} | |
.buttons_joysticks{ | |
z-index: 3; | |
width: 50em; | |
height: 24em; | |
position: absolute; | |
top: 42%; | |
left: 50%; | |
transform:translate(-50%,-50%); | |
background-repeat: no-repeat; | |
.left{ | |
width: 9em; | |
height: 9em; | |
position: absolute; | |
top: 4.5%; | |
left: 8.2%; | |
border-radius: 50%; | |
background: | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#eee,.2) 30%, | |
rgba(#252525,1) , | |
rgba(#eee,.2) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 6.8em 6.8em, | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#252525,1) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 7.8em 7.8em, | |
rgba(#fff,.4); | |
background-repeat: no-repeat; | |
box-shadow: | |
0px 0px 15px 10px rgba(0,0,0,0.2), | |
; | |
&:after{ | |
content: ''; | |
width: 5.7em; | |
height: 5.7em; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
border-radius: 50%; | |
background: | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#333,.7) 30%, | |
rgba(#252525,1) , | |
rgba(#eee,.2) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 5.7em 5.7em, | |
conic-gradient(from 90deg, #909090, #333, #909090, #333, #909090), | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba( #696969,1) 50%, | |
rgba($bk,.5) 51% | |
) | |
50% 50% / 7.5em 7.5em, | |
; | |
position: absolute; | |
} | |
} | |
.right{ | |
width: 9em; | |
height: 9em; | |
position: absolute; | |
top: 44%; | |
left: 58%; | |
border-radius: 50%; | |
background: | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#eee,.2) 30%, | |
rgba(#252525,1) , | |
rgba(#eee,.2) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 6.8em 6.8em, | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#252525,1) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 7.8em 7.8em, | |
rgba(#fff,.4); | |
background-repeat: no-repeat; | |
box-shadow: | |
0px 0px 15px 10px rgba(0,0,0,0.2), | |
; | |
&:after{ | |
content: ''; | |
width: 5.7em; | |
height: 5.7em; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
border-radius: 50%; | |
background: | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#333,.7) 30%, | |
rgba(#252525,1) , | |
rgba(#eee,.2) 50%, | |
rgba($bk,0) 51% | |
) | |
50% 50% / 5.7em 5.7em, | |
conic-gradient(from 90deg, #909090, #333, #909090, #333, #909090), | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba( #696969,1) 50%, | |
rgba($bk,.5) 51% | |
) | |
50% 50% / 7.5em 7.5em, | |
; | |
position: absolute; | |
} | |
} | |
} | |
.button_dpad{ | |
z-index: 3; | |
width: 12em; | |
height: 12em; | |
position: absolute; | |
top: 51%; | |
left: 38%; | |
transform:translate(-50%,-50%); | |
display: flex; | |
justify-content: center; | |
align-items: center; | |
.inner{ | |
position: relative; | |
width: 11.5em; | |
height: 11.5em; | |
border-radius: 50%; | |
background: | |
radial-gradient( | |
100% 100% at 50% 50%, | |
rgba(#fff,.1) 20%, | |
rgba( #E8E8E8,.9), | |
); | |
background-repeat: no-repeat; | |
.up_down{ | |
position: absolute; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
width: 3.5em; | |
height: 9.7em; | |
background: rgba(#282828,1); | |
border-radius: 8px; | |
&:after{ | |
content: ''; | |
width: 2.8em; | |
border-radius: 8px; | |
height: 9em; | |
position: absolute; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
background: | |
radial-gradient( | |
93% 98% at 100% 50%, | |
rgba(#d9d9d9,.051) 50%, | |
rgba(#d9d9d9,.08) 52% | |
) | |
-22% 125% / 3em 3em, | |
linear-gradient( | |
to right, | |
rgba(#fff,.45), | |
rgba(#242424,.00), | |
) | |
100% 0% / .1em 1em, | |
linear-gradient( | |
to right, | |
#989898 5%, rgba(#636363,.3) 6% ), | |
linear-gradient( | |
-120deg, | |
rgba($t,0) 45%, | |
rgba(#000,1) 41% | |
) | |
0% 5% / 1em 2.4em, | |
linear-gradient( | |
120deg, | |
rgba(#000,1) 45%, | |
rgba($t,0) 41% | |
) | |
0% 93% / 1em 2em, | |
linear-gradient( | |
rgba(#000,1) 45%, | |
rgba(#000,1) 41% | |
) | |
0% 50% / 1em 4em, | |
linear-gradient( | |
150deg, | |
rgba(#fff,.3), | |
rgba(#000,.3) , | |
rgba(#333,.3) , | |
rgba(#242424,.00), | |
) | |
190% 15% / 3em 3em, | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.left_right{ | |
position: absolute; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
width: 9.7em; | |
height: 3.5em; | |
background: | |
linear-gradient(#333,#333) 60% 000% / 1.5em .22em, | |
linear-gradient(#313131,#313131) 60% 100% / 1.5em .4em, | |
linear-gradient( | |
to right, | |
#0A0A0A 50%, rgba(#585858,1) | |
) | |
; | |
background-repeat: no-repeat; | |
border-radius: 8px; | |
&:after{ | |
content: ''; | |
width: 9.2em; | |
border-radius: 8px; | |
height: 3em; | |
position: absolute; | |
border-left: 2px solid #333; | |
border-right: 3px solid #000; | |
top:50%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
background: | |
linear-gradient( | |
rgba(#fff,.2), | |
rgba(#fff,.2)) | |
70% 0% / .3em .2em, | |
linear-gradient( | |
rgba(#fff,.2), | |
rgba(#fff,.2)) | |
100% 100% / 1.5em .2em, | |
linear-gradient( | |
rgba(#fff,.2), | |
rgba(#fff,.2)) | |
21% 100% / 1.5em .2em, | |
linear-gradient( | |
to right, | |
rgba(#fff,.14), | |
rgba(#fff,.0), | |
) | |
100% 500% / 4.6em 3em, | |
linear-gradient( | |
to left, | |
rgba(#0A0A0A,.6), | |
rgba(#d9d9d9,.0), | |
) | |
100% 500% / 1em 3em, | |
linear-gradient( | |
to right, | |
rgba(#fff,.4) 10%, | |
rgba(#d9d9d9,.0), | |
) | |
0% 50% / 1em 3em, | |
linear-gradient( | |
-120deg, | |
rgba($t,0) 45%, | |
rgba(#000,1) 41% | |
) | |
0% 5% / 1em 2.4em, | |
linear-gradient( | |
120deg, | |
rgba(#000,1) 45%, | |
rgba($t,0) 41% | |
) | |
0% 93% / 1em 2em, | |
linear-gradient( | |
rgba(#000,1) 45%, | |
rgba(#000,1) 41% | |
) | |
0% 50% / 1em 4em, | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
} | |
} | |
.buttons_middle{ | |
.view{ | |
z-index: 3; | |
width: 2.8em; | |
height: 2.8em; | |
background: rgba(red,.0); | |
border:1.3px solid black; | |
position:absolute; | |
top: 24.6%; | |
left: 40.9%; | |
border-radius: 50%; | |
box-shadow: -2px 4px 2px rgba(#000,.2); | |
.rect{ | |
z-index: 3; | |
width: 1.3em; | |
height: .9em; | |
border:1.5px solid #000; | |
position:absolute; | |
top: 25%; | |
left: 23%; | |
&:nth-of-type(2){ | |
width: 1.4em; | |
height: 1.4em;; | |
background: #fff; | |
border: none; | |
top: 35%; | |
left: 30%; | |
border-radius: 50%; | |
&:before{ | |
width: 1em; | |
height: .6em; | |
border:1.5px solid #000; top: 10%; | |
left: 8%; | |
content: ''; | |
position: absolute; | |
background: #fff; | |
} | |
} | |
} | |
} | |
.menu{ | |
z-index: 3; | |
width: 2.8em; | |
height: 2.8em; | |
border:1.3px solid black; | |
position:absolute; | |
top: 24.6%; | |
left: 54.9%; | |
border-radius: 50%; | |
box-shadow: -2px 4px 2px rgba(#000,.2); | |
background: | |
linear-gradient( | |
to right, | |
rgba(#000,1), | |
rgba(#000,1), | |
) | |
50% 28% / 1.2em .2em, | |
linear-gradient( | |
to right, | |
rgba(#000,1), | |
rgba(#000,1), | |
) | |
50% 47% / 1.2em .2em, | |
linear-gradient( | |
to right, | |
rgba(#000,1), | |
rgba(#000,1), | |
) | |
50% 70% / 1.2em .2em, | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.bumpers_blockers_top{ | |
position:absolute; | |
width: 61em; | |
top: 8%; | |
height: 15em; | |
left:50%; | |
transform: translate(-50%,-50%); | |
.left{ | |
width: 20em; | |
height: 15em; | |
position:absolute; | |
transform-origin: bottom left; | |
transform: rotate(-17deg); | |
top: -3.6%; | |
left: 15%; | |
background: | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba(#333,1) 50%, | |
rgba($t,.0) 52% | |
) | |
100% 81% / 14em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba(#333,1) 50%, | |
rgba($t,.0) 52% | |
) | |
0% 50% / 17em 10em, | |
; | |
background-repeat: no-repeat; | |
} | |
.right{ | |
width: 20em; | |
height: 15em; | |
position:absolute; | |
transform-origin: bottom left; | |
transform: rotate(16deg); | |
// top: -5%; | |
top: -35.5%; | |
left: 58%; | |
background: | |
radial-gradient( | |
120% 112% at 50% 100%, | |
// orange, | |
rgba(#333,1) 50%, | |
rgba($t,.0) 52% | |
) | |
100% 70% / 14em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba(#333,1) 50%, | |
rgba($t,.0) 52% | |
) | |
24% 44.5% / 16em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba(#333,1) 50%, | |
rgba($t,.0) 52% | |
) | |
0% 50% / 17em 10em, | |
; | |
background-repeat: no-repeat; | |
} | |
.middle{ | |
width: 18em; | |
height: 10em; | |
position:absolute; | |
top: 20%; | |
left:50%; | |
transform: translate(-50%,0); | |
background: | |
linear-gradient( | |
rgba(#333,1) 45%, rgba(#333,1) 41% | |
) | |
0% 33% / 18em 4em, | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.bumpers_blockers_bottom{ | |
.left{ | |
width: 20em; | |
height: 15em; | |
position:absolute; | |
transform-origin: bottom left; | |
transform: rotate(-17deg); | |
// top: -5%; | |
top: -3.6%; | |
left: 15%; | |
background: | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
100% 75% / 13em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
24% 44.5% / 16em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
58% 44.5% / 13em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
0% 50% / 17em 10em, | |
; | |
background-repeat: no-repeat; | |
} | |
.right{ | |
width: 20em; | |
height: 15em; | |
position:absolute; | |
transform-origin: bottom left; | |
transform: rotate(16deg); | |
// top: -5%; | |
top: -15.5%; | |
left: 58%; | |
background: | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
100% 75% / 13em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba(#fff,1) 50%, | |
rgba($t,.0) 52% | |
) | |
24% 44.5% / 16em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
58% 44.5% / 13em 10em, | |
radial-gradient( | |
120% 100% at 50% 100%, | |
// orange, | |
rgba($white,1) 50%, | |
rgba($t,.0) 52% | |
) | |
0% 50% / 17em 10em, | |
; | |
background-repeat: no-repeat; | |
} | |
.middle{ | |
width: 18em; | |
height: 10em; | |
position:absolute; | |
top: 2%; | |
left:50%; | |
transform: translate(-50%,0); | |
background: | |
linear-gradient( | |
rgba($white,1) 45%, rgba($white,1) 41% | |
) | |
0% 33% / 18em 4em, | |
; | |
background-repeat: no-repeat; | |
} | |
} | |
.main_logo_cont{ | |
width: 20em; | |
height: 8em; | |
position: absolute; | |
top:6%; | |
left: 35%; | |
transfrom: translate(-50%,-50%); | |
z-index:4; | |
.middle{ | |
width: 14em; | |
height: 5em; | |
position: absolute; | |
top: 14%; | |
left: 85.6%; | |
transform: translate(-50%-50%); | |
background: | |
linear-gradient( | |
rgba($white,1) 60%, rgba(#333,.1) | |
) | |
58% 100% / 92% 2em, | |
rgba($white,.2) | |
; | |
background-repeat: no-repeat; | |
border-radius: 15px; | |
} | |
} | |
.logo{ | |
width: 5em; | |
height: 5em; | |
position: absolute; | |
z-index:5; | |
left: 50%; | |
top:11.7%; | |
transform: translate(-50%,-50%); | |
border-radius: 50%; | |
background-repeat: no-repeat; | |
svg{ | |
position: absolute; | |
top: 10%; | |
} | |
} | |
.bottom_middle{ | |
width: 100%; | |
height: 8em; | |
position: absolute; | |
top: 106%; | |
left: 50%; | |
transform: translate(-50%,-50%); | |
z-index: 4; | |
// border:1px solid green; | |
background: | |
linear-gradient( | |
to bottom, | |
rgba($bk,1), rgba($bk,1) | |
) | |
50% 6.5% / 100% 100%, | |
; | |
background-repeat: no-repeat; | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment