Dribbble๊ณผ ๊ฐ์ form๐ ์คํ์ผ ์ง์
์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๊ฒฐ๊ตญ ๊ฐ๊ฒ ๋ ๊ฒ์ ๋๋ค:
์ด์ ์ฝ๋๋ฅผ ์์ฑํด ๋ด ์๋ค!
์ฐ์ , ๋งค์ฐ ๊ฐ๋จํ HTML ์์ ๋งํฌ๋ค์ด์ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
<div class="sign">
<form method="post" action="anyfile.php">
<label for="login">Login:</label>
<input type="text" name="login" id="login">
<label for="password">Password:</label>
<input id="password" type="password" name="password">
<input type="submit" value="Sign in">
</form>
</div>
์๋ฅผ ๋ค์ด ๋ ๊ฐ์ ์ ๋ ฅ์ ์ถ๊ฐํ์ต๋๋ค. ์ํ๋ ๋ชจ๋ ๊ฒ์ ์ถ๊ฐํ๊ฑฐ๋ ์ ๊ฑฐํ ์ ์์ต๋๋ค.
์ฐ๋ฆฌ๊ฐ ์ง๊ธ ๊ฐ์ง๊ณ ์๋ ๊ฒ์ ๋ณด์ญ์์ค:
์๐, ๋์ํฉ๋๋ค. ๋ณ๋ก ์ข์ ๋ณด์ด์ง ์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ผ๋ถ ์คํ์ผ์ ์ถ๊ฐํ์ฌ ์์ ํ ์ ์์ต๋๋ค. ๋ธ๋๋ ์์์ ์ฌ์ฉํด์ผ ํ๋ ์ฝ๋์ ์ฃผ์์ผ๋ก ํ์ํ๊ฒ ์ต๋๋ค.
ํ: ๋๋ก๋ rgb ๋๋ hex ๋์ rgba๋ฅผ ์ฌ์ฉํ์ฌ ํ์ํ ๊ณณ์ ํฌ๋ช ๋๋ฅผ ๋ง๋ค์ด์ผ ํฉ๋๋ค.
.sign{
width:500px; /* change the width value to change text inputs width */
}
form input:not([type="submit"]){
width: 100%;
height: auto;
margin: auto;
padding: 10px;
border: 1.3px solid transparent;
background:#f0f0f0;
border-radius:0.6rem;
transition: all .3s ease-in-out;
}
form label{
margin-top:15px;
font-size:1.35em;
}
form input:not([type="submit"]):hover{
box-shadow: 0 0 0 4px rgba(234,76,137,0.1); /* brand color with 0.1 transparency*/
background:white;
border:1px solid rgba(0,0,0,0.1);
}
form input:not([type="submit"]):focus{
box-shadow: 0 0 0 4px rgba(234,76,137,0.1); /* brand color with 0.1 transparency*/
background:white;
border:1px solid rgba(234,76,137,0.4); /* brand color with 0.1 transparency*/
}
form input[type="submit"]{
padding:12px;
margin-top:28px;
border-radius:0.6rem;
background:#ea4c89; /*brand color*/
font-size:1.3em;
width:130px;
border:none;
transition:.2s all ease-in-out;
color:white;
float:left;
}
form input[type="submit"]:hover{
background:#f082ac; /* lighter brand color*/
}
form input[type="submit"]:active{
background:#bb3d6e; /* lighter brand color*/
}
๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ด ์ฐ๋ฆฌ๊ฐ ๋๋ธ ๊ฒ์ ๋๋ค:
๋ชจ๋ ์์๋๋ก ์๋ํฉ๋๋ค.
๊ฝค ์ข์ง ์๋์๐?
๋น์ ์ ๋์๊ฒ ์ปคํผ ํ ์์ ์ด ์ ์์ต๋๋ค:
https://buymeacoff.ee/vladoss
์ ๋ฅผ ๊ธฐ๋ถํจ์ผ๋ก์จ ๋น์ ์ ์ ๊ฐ ์ ํ๋ก์ ํธ๋ฅผ ์ง์ํ๊ณ ๋น์ ์ ์ํ ๋ฉ์ง ์ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(Dribbble๊ณผ ๊ฐ์ form๐ ์คํ์ผ ์ง์ ), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/vla_doss/styling-a-form-like-on-dribbble-43o1ํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค