A Pen by Sohail Mahmud on CodePen.
Last active
March 29, 2020 15:23
-
-
Save sohailmahmud/3c8de503972434d8bd32bfd5922e17b4 to your computer and use it in GitHub Desktop.
Neomorphic Form
This file contains 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
<form> | |
<div class="segment"> | |
<h1>Sign up</h1> | |
</div> | |
<label> | |
<input type="text" placeholder="Email Address"/> | |
</label> | |
<label> | |
<input type="password" placeholder="Password"/> | |
</label> | |
<button class="red" type="button"><i class="icon ion-md-lock"></i> Log in</button> | |
<div class="segment"> | |
<button class="unit" type="button"><i class="icon ion-md-arrow-back"></i></button> | |
<button class="unit" type="button"><i class="icon ion-md-bookmark"></i></button> | |
<button class="unit" type="button"><i class="icon ion-md-settings"></i></button> | |
</div> | |
<div class="input-group"> | |
<label> | |
<input type="text" placeholder="Email Address"/> | |
</label> | |
<button class="unit" type="button"><i class="icon ion-md-search"></i></button> | |
</div> | |
</form> |
This file contains 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
$ruler: 16px; | |
$color-red: #AE1100; | |
$color-bg: #EBECF0; | |
$color-shadow: #BABECC; | |
$color-white: #FFF; | |
body, html { | |
background-color:$color-bg; | |
} | |
body, p, input, select, textarea, button { | |
font-family: 'Montserrat', sans-serif; | |
letter-spacing: -0.2px; | |
font-size: $ruler; | |
} | |
div, p { | |
color: $color-shadow; | |
text-shadow: 1px 1px 1px $color-white; | |
} | |
form { | |
padding: $ruler; | |
width: $ruler*20; | |
margin: 0 auto; | |
} | |
.segment { | |
padding: $ruler*2 0; | |
text-align: center; | |
} | |
button, input { | |
border: 0; | |
outline: 0; | |
font-size: $ruler; | |
border-radius: $ruler*20; | |
padding: $ruler; | |
background-color:$color-bg; | |
text-shadow: 1px 1px 0 $color-white; | |
} | |
label { | |
display: block; | |
margin-bottom: $ruler*1.5; | |
width: 100%; | |
} | |
input { | |
margin-right: $ruler/2; | |
box-shadow: inset 2px 2px 5px $color-shadow, inset -5px -5px 10px $color-white; | |
width: 100%; | |
box-sizing: border-box; | |
transition: all 0.2s ease-in-out; | |
appearance: none; | |
-webkit-appearance: none; | |
&:focus { | |
box-shadow: inset 1px 1px 2px $color-shadow, inset -1px -1px 2px $color-white; | |
} | |
} | |
button { | |
color:#61677C; | |
font-weight: bold; | |
box-shadow: -5px -5px 20px $color-white, 5px 5px 20px $color-shadow; | |
transition: all 0.2s ease-in-out; | |
cursor: pointer; | |
font-weight: 600; | |
&:hover { | |
box-shadow: -2px -2px 5px $color-white, 2px 2px 5px $color-shadow; | |
} | |
&:active { | |
box-shadow: inset 1px 1px 2px $color-shadow, inset -1px -1px 2px $color-white; | |
} | |
.icon { | |
margin-right: $ruler/2; | |
} | |
&.unit { | |
border-radius: $ruler/2; | |
line-height: 0; | |
width: $ruler*3; | |
height: $ruler*3; | |
display:inline-flex; | |
justify-content: center; | |
align-items:center; | |
margin: 0 $ruler/2; | |
font-size: $ruler*1.2; | |
.icon { | |
margin-right: 0; | |
} | |
} | |
&.red { | |
display: block; | |
width: 100%; | |
color:$color-red; | |
} | |
} | |
.input-group { | |
display: flex; | |
align-items: center; | |
justify-content: flex-start; | |
label { | |
margin: 0; | |
flex: 1; | |
} | |
} |
This file contains 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
<link href="https://unpkg.com/[email protected]/dist/css/ionicons.min.css" rel="stylesheet" /> | |
<link href="https://fonts.googleapis.com/css?family=Montserrat:500,700&display=swap" rel="stylesheet" /> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment