Design from Gururaj - https://dribbble.com/shots/2666271-Contact
A Pen by khuongyolo on CodePen.
Design from Gururaj - https://dribbble.com/shots/2666271-Contact
A Pen by khuongyolo on CodePen.
| <div class="background"> | |
| <div class="container"> | |
| <div class="screen"> | |
| <div class="screen-header"> | |
| <div class="screen-header-left"> | |
| <div class="screen-header-button close"></div> | |
| <div class="screen-header-button maximize"></div> | |
| <div class="screen-header-button minimize"></div> | |
| </div> | |
| <div class="screen-header-right"> | |
| <div class="screen-header-ellipsis"></div> | |
| <div class="screen-header-ellipsis"></div> | |
| <div class="screen-header-ellipsis"></div> | |
| </div> | |
| </div> | |
| <div class="screen-body"> | |
| <div class="screen-body-item left"> | |
| <div class="app-title"> | |
| <span>CONTACT</span> | |
| <span>US</span> | |
| </div> | |
| <div class="app-contact">CONTACT INFO : +62 81 314 928 595</div> | |
| </div> | |
| <div class="screen-body-item"> | |
| <div class="app-form"> | |
| <div class="app-form-group"> | |
| <input class="app-form-control" placeholder="NAME" value="Krisantus Wanandi"> | |
| </div> | |
| <div class="app-form-group"> | |
| <input class="app-form-control" placeholder="EMAIL"> | |
| </div> | |
| <div class="app-form-group"> | |
| <input class="app-form-control" placeholder="CONTACT NO"> | |
| </div> | |
| <div class="app-form-group message"> | |
| <input class="app-form-control" placeholder="MESSAGE"> | |
| </div> | |
| <div class="app-form-group buttons"> | |
| <button class="app-form-button">CANCEL</button> | |
| <button class="app-form-button">SEND</button> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| </div> | |
| <div class="credits"> | |
| inspired by | |
| <a class="credits-link" href="https://dribbble.com/shots/2666271-Contact" target="_blank"> | |
| <svg class="dribbble" viewBox="0 0 200 200"> | |
| <g stroke="#ffffff" fill="none"> | |
| <circle cx="100" cy="100" r="90" stroke-width="20"></circle> | |
| <path d="M62.737004,13.7923523 C105.08055,51.0454853 135.018754,126.906957 141.768278,182.963345" stroke-width="20"></path> | |
| <path d="M10.3787186,87.7261455 C41.7092324,90.9577894 125.850356,86.5317271 163.474536,38.7920951" stroke-width="20"></path> | |
| <path d="M41.3611549,163.928627 C62.9207607,117.659048 137.020642,86.7137169 189.041451,107.858103" stroke-width="20"></path> | |
| </g> | |
| </svg> | |
| Gururaj | |
| </a> | |
| </div> | |
| </div> | |
| </div> |
| *, *:before, *:after { | |
| box-sizing: border-box; | |
| -webkit-font-smoothing: antialiased; | |
| -moz-osx-font-smoothing: grayscale; | |
| } | |
| body { | |
| background: linear-gradient(to right, #ea1d6f 0%, #eb466b 100%); | |
| font-size: 12px; | |
| } | |
| body, button, input { | |
| font-family: 'Montserrat', sans-serif; | |
| font-weight: 700; | |
| letter-spacing: 1.4px; | |
| } | |
| .background { | |
| display: flex; | |
| min-height: 100vh; | |
| } | |
| .container { | |
| flex: 0 1 700px; | |
| margin: auto; | |
| padding: 10px; | |
| } | |
| .screen { | |
| position: relative; | |
| background: #3e3e3e; | |
| border-radius: 15px; | |
| } | |
| .screen:after { | |
| content: ''; | |
| display: block; | |
| position: absolute; | |
| top: 0; | |
| left: 20px; | |
| right: 20px; | |
| bottom: 0; | |
| border-radius: 15px; | |
| box-shadow: 0 20px 40px rgba(0, 0, 0, .4); | |
| z-index: -1; | |
| } | |
| .screen-header { | |
| display: flex; | |
| align-items: center; | |
| padding: 10px 20px; | |
| background: #4d4d4f; | |
| border-top-left-radius: 15px; | |
| border-top-right-radius: 15px; | |
| } | |
| .screen-header-left { | |
| margin-right: auto; | |
| } | |
| .screen-header-button { | |
| display: inline-block; | |
| width: 8px; | |
| height: 8px; | |
| margin-right: 3px; | |
| border-radius: 8px; | |
| background: white; | |
| } | |
| .screen-header-button.close { | |
| background: #ed1c6f; | |
| } | |
| .screen-header-button.maximize { | |
| background: #e8e925; | |
| } | |
| .screen-header-button.minimize { | |
| background: #74c54f; | |
| } | |
| .screen-header-right { | |
| display: flex; | |
| } | |
| .screen-header-ellipsis { | |
| width: 3px; | |
| height: 3px; | |
| margin-left: 2px; | |
| border-radius: 8px; | |
| background: #999; | |
| } | |
| .screen-body { | |
| display: flex; | |
| } | |
| .screen-body-item { | |
| flex: 1; | |
| padding: 50px; | |
| } | |
| .screen-body-item.left { | |
| display: flex; | |
| flex-direction: column; | |
| } | |
| .app-title { | |
| display: flex; | |
| flex-direction: column; | |
| position: relative; | |
| color: #ea1d6f; | |
| font-size: 26px; | |
| } | |
| .app-title:after { | |
| content: ''; | |
| display: block; | |
| position: absolute; | |
| left: 0; | |
| bottom: -10px; | |
| width: 25px; | |
| height: 4px; | |
| background: #ea1d6f; | |
| } | |
| .app-contact { | |
| margin-top: auto; | |
| font-size: 8px; | |
| color: #888; | |
| } | |
| .app-form-group { | |
| margin-bottom: 15px; | |
| } | |
| .app-form-group.message { | |
| margin-top: 40px; | |
| } | |
| .app-form-group.buttons { | |
| margin-bottom: 0; | |
| text-align: right; | |
| } | |
| .app-form-control { | |
| width: 100%; | |
| padding: 10px 0; | |
| background: none; | |
| border: none; | |
| border-bottom: 1px solid #666; | |
| color: #ddd; | |
| font-size: 14px; | |
| text-transform: uppercase; | |
| outline: none; | |
| transition: border-color .2s; | |
| } | |
| .app-form-control::placeholder { | |
| color: #666; | |
| } | |
| .app-form-control:focus { | |
| border-bottom-color: #ddd; | |
| } | |
| .app-form-button { | |
| background: none; | |
| border: none; | |
| color: #ea1d6f; | |
| font-size: 14px; | |
| cursor: pointer; | |
| outline: none; | |
| } | |
| .app-form-button:hover { | |
| color: #b9134f; | |
| } | |
| .credits { | |
| display: flex; | |
| justify-content: center; | |
| align-items: center; | |
| margin-top: 20px; | |
| color: #ffa4bd; | |
| font-family: 'Roboto Condensed', sans-serif; | |
| font-size: 16px; | |
| font-weight: normal; | |
| } | |
| .credits-link { | |
| display: flex; | |
| align-items: center; | |
| color: #fff; | |
| font-weight: bold; | |
| text-decoration: none; | |
| } | |
| .dribbble { | |
| width: 20px; | |
| height: 20px; | |
| margin: 0 5px; | |
| } | |
| @media screen and (max-width: 520px) { | |
| .screen-body { | |
| flex-direction: column; | |
| } | |
| .screen-body-item.left { | |
| margin-bottom: 30px; | |
| } | |
| .app-title { | |
| flex-direction: row; | |
| } | |
| .app-title span { | |
| margin-right: 12px; | |
| } | |
| .app-title:after { | |
| display: none; | |
| } | |
| } | |
| @media screen and (max-width: 600px) { | |
| .screen-body { | |
| padding: 40px; | |
| } | |
| .screen-body-item { | |
| padding: 0; | |
| } | |
| } |
| <link href="https://fonts.googleapis.com/css?family=Montserrat:400,700" rel="stylesheet" /> | |
| <link href="https://fonts.googleapis.com/css?family=Roboto+Condensed" rel="stylesheet" /> |