Материал
По возможности мы всех призываем указывать источник материала если вы нашли у нас что-то дейстительно интересное и новое для себя.

Понравился материал? Поделись с ним в социальных сетях !

Источник
Ссылки

Используйте быстрые ссылки для вставки в сообщениях форума.

Ccылка
BB-Code
HTML-код

Красивая форма авторизации для uCoz

Дата и время публикации : 22.Дек.17 в 20:31 | Раздел : Стилизация для uCoz


Параметр Значение
Дата публик. 22.Дек.17, Пятница, 20:31
Адапт. дизайн
Обновления Не производились
Просмотрен 74

Новая красивая форма авторизации пользователей для сайтов на uCoz. Довольно необычная реализация и красивый дизайн. Цветовую схему и фоновое изображение можно перестроить под цветовую гамму своего сайта хотя здась все и так выглядит достаточно привлекательно.

Установка :

1. HTML разметка :

<div class="login-wrapper"> 
  <div class="login-left"> 
  <img src="https://res.cloudinary.com/dzqowkhxu/image/upload/v1513679279/bg-login_bxxfkf.png"> 
  <div class="h1">Авторизация</div> 
  </div> 
  <div class="login-right"> 
  <div class="h2">Авторизация</div> 
  <div class="form-group"> 
  <input type="text" name="user" placeholder="Логин"> 
  </div> 
  <div class="form-group"> 
  <input type="password" name="password" placeholder="Пароль"> 
  </div> 
  <div class="checkbox-container"> 
  <input type="checkbox" checked="checked"> 
  <div class="text-checkbox">Я согласен с условиями ресурса.</div> 
  </div> 
  <div class="button-area"> 
  <a href="$REGISTER_LINK$" class="btn btn-secondary">Регистрация</a> 
  <button class="btn btn-primary" type="submit">Войти</button> 
  </div> 
  </div> 
  </div>


2. CSS :

* { 
  box-sizing: border-box; 
  } 

  html, 
  body { 
  margin: 0; 
  padding: 0; 
  height: 100%; 
  } 

  body { 
  font-family: sans-serif; 
  display: -webkit-box; 
  display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex; 
  -webkit-box-pack: center; 
  -webkit-justify-content: center; 
  -ms-flex-pack: center; 
  justify-content: center; 
  -webkit-box-align: center; 
  -webkit-align-items: center; 
  -ms-flex-align: center; 
  align-items: center; 
  background: linear-gradient(243.87deg, #F28FE5 30.6%, #371933 130.6%); 
  overflow: hidden; 
  } 

  input { 
  font-family: inherit; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  border: 0; 
  border-bottom: 1px solid #AAAAAA; 
  font-size: 16px; 
  color: #000; 
  border-radius: 0; 
  } 

  input[type="text"], 
  input[type="password"] { 
  width: 100%; 
  height: 40px; 
  } 

  button, 
  input:focus { 
  outline: 0; 
  } 

  ::-webkit-input-placeholder { 
  font-size: 16px; 
  font-weight: 300; 
  letter-spacing: -0.00933333em; 
  } 

  .form-group { 
  position: relative; 
  padding-top: 15px; 
  margin-top: 10px; 
  } 

  label { 
  position: absolute; 
  top: 0; 
  opacity: 1; 
  transform: translateY(5px); 
  color: #aaa; 
  font-weight: 300; 
  font-size: 13px; 
  letter-spacing: -0.00933333em; 
  transition: all 0.2s ease-out; 
  } 

  input:placeholder-shown+label { 
  opacity: 0; 
  transform: translateY(15px); 
  } 

  .h1 { 
  color: #fff; 
  opacity: 0.8; 
  font-size: 20px; 
  font-weight: 400; 
  text-transform: uppercase; 
  letter-spacing: 0.2405em; 
  transition: all 770ms cubic-bezier(0.51, 0.04, 0.12, 0.99); 
  text-align: center; 
  cursor: pointer; 
  position: absolute; 
  } 

  .open .h1 { 
  transform: translateX(200px) translateZ(0); 
  } 

  .h2 { 
  color: #000; 
  font-size: 20px; 
  letter-spacing: -0.00933333em; 
  font-weight: 600; 
  padding-bottom: 15px; 
  } 

  .login-wrapper { 
  width: 800px; 
  height: 440px; 
  background-color: #fff; 
  box-shadow: 0px 2px 50px rgba(0, 0, 0, 0.2); 
  border-radius: 4px; 
  overflow: hidden; 
  position: relative; 
  } 

  .login-left { 
  width: 100%; 
  height: 100%; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
  transition: all 770ms cubic-bezier(0.51, 0.04, 0.12, 0.99); 
  overflow: hidden; 
  } 

  .login-left img { 
  object-fit: cover; 
  width: 100%; 
  height: 100%; 
  display: block; 
  transition: all 770ms cubic-bezier(0.51, 0.04, 0.12, 0.99); 
  object-position: left; 
  } 

  .open .login-left img { 
  transform: translateX(280px) translateZ(0); 
  } 

  .open .login-left { 
  transform: translateX(-400px) translateZ(0); 
  } 

  .login-right { 
  padding: 40px; 
  position: absolute; 
  top: 0; 
  right: 0; 
  width: 400px; 
  transform: translateX(400px) translateZ(0); 
  transition: all 770ms cubic-bezier(0.51, 0.04, 0.12, 0.99); 
  } 

  .open .login-right { 
  transform: translateX(0px) translateZ(0); 
  } 

  .checkbox-container { 
  display: flex; 
  margin-top: 35px; 
  } 

  .text-checkbox { 
  color: #aaa; 
  font-size: 16px; 
  letter-spacing: -0.00933333em; 
  font-weight: 300; 
  margin-left: 15px; 
  } 

  input[type="checkbox"] { 
  cursor: pointer; 
  margin: 0; 
  height: 22px; 
  position: relative; 
  width: 22px; 
  -webkit-appearance: none; 
  transition: all 180ms linear; 
  } 

  input[type="checkbox"]:before { 
  border: 1px solid #aaa; 
  background-color: #fff; 
  content: ''; 
  width: 20px; 
  height: 20px; 
  display: block; 
  border-radius: 2px; 
  transition: all 180ms linear; 
  } 

  input[type="checkbox"]:checked:before { 
  background: linear-gradient(198.08deg, #B4458C 45.34%, #E281E7 224.21%); 
  border: 1px solid #C359AA; 
  } 

  input[type="checkbox"]:after { 
  content: ''; 
  border: 2px solid #fff; 
  border-right: 0; 
  border-top: 0; 
  display: block; 
  height: 4px; 
  left: 4px; 
  opacity: 0; 
  position: absolute; 
  top: 6px; 
  -webkit-transform: rotate(-45deg); 
  transform: rotate(-45deg); 
  width: 12px; 
  transition: all 180ms linear; 
  } 

  input[type="checkbox"]:checked:after { 
  opacity: 1; 
  } 

  .button-area { 
  display: flex; 
  justify-content: space-between; 
  margin-top: 30px; 
  } 

  .btn { 
  font-family: inherit; 
  -webkit-appearance: none; 
  -moz-appearance: none; 
  background-color: transparent; 
  border: none; 
  border-radius: 2px; 
  height: 40px; 
  display: flex; 
  padding: 0 35px; 
  cursor: pointer; 
  font-size: 16px; 
  text-transform: uppercase; 
  letter-spacing: -0.00933333em; 
  } 

  .btn-primary { 
  color: #fff; 
  background: linear-gradient(198.08deg, #B4458C 45.34%, #E281E7 224.21%); 
  box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1); 
  } 

  .btn-secondary { 
  color: #C359AA; 
  } 
  a.btn { 
  padding-top: 10px; 
  text-decoration: none; 
  }


3. JavaScript :

var openLoginRight = document.querySelector('.h1'); 
  var loginWrapper = document.querySelector('.login-wrapper'); 
  openLoginRight.addEventListener('click', function() { 
  loginWrapper.classList.toggle('open'); 
  });

На данный момент никто не оставил комментариев.

Оставить комментарий :


Требуется войти в свой аккаунт.

Для того чтобы оставить комментарий вам не обходимо войти в свой аккаунт или зарегистрироваться.

Вход Регистрация

Смотрите также :

Страница из двух слайдов для uCoz

Небольшой и весьма интересный вариант реализации одностраничного слайд-шаблона для портфолио. Небольшой по размеру, но весьма информативный шаблон ...