Wednesday, November 9, 2016

Membuat Form Login Unik Dengan HTML dan CSS

Tags

Assalamualaikum Wr. Wb...
Selamat siang blogger semua, pada kesempatan ini saya mau sharing bagaimana cara membuat form login yang unik dan menarik. Tidak bisa kita pungkiri setiap kita membuat aplikasi berbasis pengolahan data selalu membutuhkan acess login, namun jika kita membuat form login yang biasa saja terlihat agak membosankan, untuk itu mari kita mulai membuatnya
  • Buat File login.html
Codenya kira-kira sebagai berikut :




<!DOCTYPE html>
<html>
<head>
 <title></title>
</head>
<body>
 <div class="container">
    <h2>Form Login</h2>
    <form>
     <div class="group">      
       <input class="input-data" type="text" required>
       <span class="highlight"></span>
       <span class="bar"></span>
       <label>Email</label>
     </div>
     <div class="group">      
       <input class="input-data" type="password" required>
       <span class="highlight"></span>
       <span class="bar"></span>
       <label>Password</label>
     </div>
     <div class="group-button">
      <input class="bLogin" type="button" value="Login">
     </div>
   </form>
 </div>
</body>
</html>

Kemudian kita tambahkan kode css pada bagian headnya :



<style>
  * { box-sizing:border-box; }
  
  .container   { 
    font-family:'Roboto';
    width:400px; 
    margin:30px auto 0; 
    display:block; 
    background:#FFF;
    padding:10px 50px 50px;
    border: 1px solid #999999;
  }
  h2    { 
    text-align:center; 
    margin-bottom:50px; 
  }
  h2 small { 
    font-weight:normal; 
    color:#888; 
    display:block; 
  }

  /* untuk style form ------------------------------- */
  .group      { 
    position:relative; 
    margin-bottom:45px; 
  }

  .input-data{
   font-size:18px;
     padding:10px 10px 10px 5px;
     display:block;
     width:300px;
     border:none;
     border-bottom:1px solid #757575;
  }
  input:focus   { outline:none; }

  /* untuk label ======================================= */
  label      {
    color:#999; 
    font-size:18px;
    font-weight:normal;
    position:absolute;
    pointer-events:none;
    left:5px;
    top:10px;
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
  }

  
  input:focus ~ label, input:valid ~ label   {
    top:-20px;
    font-size:14px;
    color:#5264AE;
  }

  /* untuk garis bawah ================================= */
  .bar  { position:relative; display:block; width:300px; }
  .bar:before, .bar:after  {
    content:'';
    height:2px; 
    width:0;
    bottom:1px; 
    position:absolute;
    background:#5264AE; 
    transition:0.2s ease all; 
    -moz-transition:0.2s ease all; 
    -webkit-transition:0.2s ease all;
  }
  .bar:before {
    left:50%;
  }
  .bar:after {
    right:50%; 
  }

  input:focus ~ .bar:before, input:focus ~ .bar:after {
    width:50%;
  }

  /* untuk HIGHLIGHTER ================================== */
  .highlight {
    position:absolute;
    height:60%; 
    width:100px; 
    top:25%; 
    left:0;
    pointer-events:none;
    opacity:0.5;
  }

  
  input:focus ~ .highlight {
    -webkit-animation:inputHighlighter 0.3s ease;
    -moz-animation:inputHighlighter 0.3s ease;
    animation:inputHighlighter 0.3s ease;
  }

  /* membuat animasi ================ */
  @-webkit-keyframes inputHighlighter {
   from { background:#5264AE; }
    to  { width:0; background:transparent; }
  }
  @-moz-keyframes inputHighlighter {
   from { background:#5264AE; }
    to  { width:0; background:transparent; }
  }
  @keyframes inputHighlighter {
   from { background:#5264AE; }
    to  { width:0; background:transparent; }
  }
  .bLogin{
   font-size:18px;
     padding:10px 10px 10px 5px;
     width:150px;
     float: right;
     margin-bottom: 30px;
  }
  .group-button{
   padding-bottom: 30px;
  }
 </style>


Tailan inputsebagai berikut
Validasi ketika input kosong
Untuk kode lengkapnya silahkan download dibawah ini

Baca Juga :
Klik Tombol Dibawah Untuk Memunculkan Link Download :


Tutorial Cara Download File :

Jika ada pertanyaan silahkan isi pada kolom komentar
selamat mencoba.....



EmoticonEmoticon