Login Paneli Ouşturma

- E-ticaret siteleri, Blog sayfaları ve daha bir çok kullanıcı verisi bulundurup onlara göre yol haritası belirleyen site ve kurumların olmazsa olmaz diyebileceğimiz Login panellerinden bir örnek.


-  Bugün ekteki gibi Login panellerini sadece Css kodlarıyla baştan sona nasıl kodlanacağına değinelim. Bu ve bunun gibi Login panelleri daha çok şeffaflık hissi uyandırır kullanıcıda. Bu da ziyaretçilerin siteyi karton kutu gibi değil de daha çok Gözlerinde dinamik, hızlı ve güvenilir olduğunu gösterir. Yukarıdaki Login Panelinin dış görünümü ve kıvrımlarının yanı sıra aşağıda göreceğiniz videodaki gibi kullanıcı adı ve şifre bölümlerine geldiğinde adeta  " placeholder " özelliği kullanılmış gibi  gözükse de aslında oradaki yazıların  input[type="txt"] kutucuklarından bağımsız olduğunu aşağıdaki Css kodlarına baktığınızda anlayacaksınız. 69 ve 70. satırlara bakarsanız odaklanan etiketi -5px yukarı çıkarması gerektiğini görebilirsiniz. Bunun yanında Login panelini kullanacak kişi kullanıcı adını ve şifresini girdiğinde yazıların aniden yukarı çıkıp renginin değişmesinin yanı sıra bunu süzülerek yapması daha sade ve oturaklı olacağından dolayı bu etikete 41. satırdaki gibi " transition: 0.5s; " özelliği atanır. 



body {
    margin0;
    padding0;
    height100vh;
    overflow: hidden;
    color: black;
}

.center {
    z-index5;
    position: absolute;
    top50%;
    left50%;
    transform: translate(-50%-50%);
    width400px;
    background: white;
    border-radius11px;
}

.center h1 {
    color: #2691d9;
    text-align: center;
    padding0 0 20px 0;
    border-bottom1px solid silver;
}

.txt_field {
    position: relative;
    border-bottom2px solid #adadad;
    margin30px 0;
}

.txt_field label {
    position: absolute;
    top50%;
    left5px;
    color: #adadad;
    transform: translateY(-50%);
    font-size16px;
    pointer-events: none;
    transition0.5s;
}

.txt_field input {
    width100%;
    padding0 5px;
    height40px;
    font-size16px;
    border: none;
    outline: none;
    background: none;
}

.center form {
    padding0 40px;
    box-sizing: border-box;
}

.txt_field span::before {
    content'';
    position: absolute;
    top40px;
    left0;
    width0%;
    height2px;
    background: #2691d9;
}

.txt_field input:focus~label,
.txt_field input:focus:valid {
    top-5px;
    color: #2691d9;
}

.txt_field input:focus~span::before,
.txt_field input:focus~span::before {
    width100%;
}

.pass {
    margin-5px 0 20px 5px;
    color: #2691d9;
    cursor: pointer;
}

.pass:hover {
    text-decoration: underline;
}

input[type="submit"] {
    width100%;
    height50px;
    border1px solid;
    background: #2691d9;
    border-radius50px;
    font-weight700px;
    font-size18px;
    cursor: pointer;
    outline: none;
    color: white;
}

.signup_limk {
    margin30px 0;
    text-align: center;
    font-size16px;
}

a {
    text-decoration: none;
    color: #2691d9;
}

a:hover {
    text-decoration: underline;
}

input[type="submit"]:hover {
    background: #2980b9;
    transition0.5s;
}

 

- Linklerin altındaki çizgileri " text-decoration: none; " özelliği ile alarak üzerine gelindiğinde " text-decoration: underline; " özelliği kullanılıp aktif edilmiştir. Buda simgelerin kullanıcı tarafından daha belirgin olmasını sağlamıştır. Dosyayı arka plan resmi ve Html kodlarıyla beraber github profilimden indirebilirsiniz😊









1 Yorumlar

Yorum Gönder

Daha yeni Daha eski