| | @import url("https://fonts.googleapis.com/css?family=Raleway:400,700"); |
| | *, *:before, *:after { |
| | box-sizing: border-box; |
| | } |
| |
|
| | body { |
| | min-height: 100vh; |
| | font-family: "Raleway", sans-serif; |
| | margin: 0; |
| | padding: 0; |
| | overflow: hidden; |
| | } |
| |
|
| | .container { |
| | position: absolute; |
| | width: 100vw; |
| | height: 100vh; |
| | top: 0; |
| | left: 0; |
| | overflow: hidden; |
| | } |
| |
|
| | .top:before, .top:after, .bottom:before, .bottom:after { |
| | content: ""; |
| | display: block; |
| | position: absolute; |
| | width: 200vmax; |
| | height: 200vmax; |
| | top: 50%; |
| | left: 50%; |
| | margin-top: -100vmax; |
| | transform-origin: 0 50%; |
| | transition: all 0.5s cubic-bezier(0.445, 0.05, 0, 1); |
| | z-index: 20; |
| | opacity: 0.65; |
| | transition-delay: 0.2s; |
| | } |
| | .top:before { transform: rotate(45deg); background: #e46569; } |
| | .top:after { transform: rotate(135deg); background: #ecaf81; } |
| | .bottom:before { transform: rotate(-45deg); background: #60b8d4; } |
| | .bottom:after { transform: rotate(-135deg); background: #3745b5; } |
| |
|
| | .container:hover .top:before, |
| | .container:hover .top:after, |
| | .container:hover .bottom:before, |
| | .container:hover .bottom:after, |
| | .container:active .top:before, |
| | .container:active .top:after, |
| | .container:active .bottom:before, |
| | .container:active .bottom:after { |
| | margin-left: 200px; |
| | transform-origin: -200px 50%; |
| | transition-delay: 0s; |
| | } |
| |
|
| | |
| | .center { |
| | position: absolute; |
| | top: 50%; |
| | left: 50%; |
| | transform: translate(-50%, -50%); |
| | display: flex; |
| | flex-direction: column; |
| | justify-content: center; |
| | align-items: center; |
| | padding: 0; |
| | opacity: 0; |
| | pointer-events: none; |
| | background: none; |
| | box-shadow: none; |
| | border: none; |
| | outline: none; |
| | z-index: 10; |
| | transition: opacity 0.5s cubic-bezier(0.445, 0.05, 0, 1); |
| | transition-delay: 0s; |
| | } |
| |
|
| | .container:hover .center, |
| | .container:active .center { |
| | opacity: 1; |
| | pointer-events: auto; |
| | background: none; |
| | box-shadow: none; |
| | border: none; |
| | outline: none; |
| | transition-delay: 0.2s; |
| | } |
| |
|
| | .center h2 { |
| | margin-bottom: 20px; |
| | font-weight: 700; |
| | color: #333; |
| | background: none; |
| | border: none; |
| | outline: none; |
| | } |
| |
|
| | |
| | .google-btn { |
| | display: inline-block; |
| | padding: 10px 20px; |
| | font-size: 16px; |
| | font-weight: 600; |
| | color: #fff; |
| | background: #4285F4; |
| | border: none; |
| | border-radius: 2px; |
| | text-decoration: none; |
| | box-shadow: 0 2px 4px rgba(0,0,0,0.2); |
| | transition: background 0.2s; |
| | margin-top: 10px; |
| | } |
| | .google-btn:hover { |
| | background: #3367D6; |
| | } |
| |
|