| import styled from 'styled-components'; |
|
|
| |
| export const Container = styled.div` |
| .cube, |
| .cube * { |
| position: absolute; |
| width: 6rem; |
| height: 6rem; |
| } |
| .cube .sides * { |
| opacity: 0.1; |
| box-sizing: border-box; |
| border: 0.12rem solid white; |
| border-radius: 0.25rem; |
| background: rgba(255, 255, 255, 0.1); |
| } |
| .sides { |
| transform-style: preserve-3d; |
| transform: rotateX(-37.5deg) rotateY(45deg); |
| } |
| |
| .cube .sides .top { |
| transform: rotateX(90deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| |
| .cube .sides .bottom { |
| transform: rotateX(-90deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| |
| .cube .sides .front { |
| transform: rotateY(0deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| |
| .cube .sides .back { |
| transform: rotateY(-180deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| .cube .sides .left { |
| transform: rotateY(-90deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| |
| .cube .sides .right { |
| transform: rotateY(90deg) translateZ(48px); |
| transform-origin: 50% 50%; |
| } |
| |
| .play { |
| position: absolute; |
| background-color: white; |
| top: calc(50% - 0.5rem); |
| left: calc(50% - 0.5rem); |
| } |
| .play:before, |
| .play:after { |
| content: ''; |
| position: absolute; |
| background-color: inherit; |
| } |
| .play, |
| .play:before, |
| .play:after { |
| width: 1rem; |
| height: 1rem; |
| border-top-right-radius: 30%; |
| } |
| |
| .play { |
| transform: rotate(-90deg) skewX(-30deg) scale(1, 0.866); |
| box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.24); |
| } |
| .play:before { |
| transform: rotate(-135deg) skewX(-45deg) scale(1.414, 0.707) |
| translate(0, -50%); |
| } |
| .play:after { |
| transform: rotate(135deg) skewY(-45deg) scale(0.707, 1.414) translate(50%); |
| } |
| `; |
|
|
| export const Text = styled.div` |
| color: #fff; |
| font-family: 'Inter UI', 'Roboto', sans-serif; |
| margin-top: 10rem; |
| font-size: 1rem; |
| width: 100%; |
| max-width: 400px; |
| font-weight: 500; |
| text-align: center; |
| `; |
|
|