/
engineunity_sub
/
doxml_work_site
Обзор
Документация
Войти
/
engineunity_sub
/
doxml_work_site
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
master
src/css/blocks/form.css
313 строк
6 KB
PauloChaser
move content from branch dev to master
12 фев 2025, 18:06
12 фев 2025, 18:06
a2e2735
Код
Авторство
О чём код?
.form { display: -webkit-box; display: -ms-flexbox; display: flex; flex-direction: column; grid-gap: 20px; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; } .form { -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; } .form__captchaContainer { position: absolute; left: 0; top: 0; } .form__label { position: relative; } .form__input { font-family: "Grandis", sans-serif; width: 100%; border: 2px solid var(--gray-2); border-radius: 50px; padding: 16px 24px; font-size: 18px; font-weight: 400; color: var(--black); -webkit-transition: border-color .2s, margin-bottom .3s; -o-transition: border-color .2s, margin-bottom .3s; transition: border-color .2s, margin-bottom .3s; } .form__input--small { padding: 8px 16px; font-size: 15px; border-width: 1px; } .form__input--small.form__input--small::placeholder { font-weight: 300; font-size: 14px; } .form__input::-webkit-input-placeholder { color: var(--gray); text-align: center; } .form__input::-moz-placeholder { color: var(--gray); text-align: center; } .form__input:-ms-input-placeholder { color: var(--gray); text-align: center; } .form__input::-ms-input-placeholder { color: var(--gray); text-align: center } .form__input::placeholder { color: var(--gray); text-align: start; } .form__input--small::placeholder { font-size: 16px; font-weight: 300; font-family: "Grandis", sans-serif; } .form__input:focus { border-color: var(--blue) } .form__input.error { border-color: red; } .form__errorMessage { position: absolute; left: 20px; bottom: -15px; color: red; font-size: 12px; opacity: 0; overflow: hidden; -webkit-transition: opacity .3s; -o-transition: opacity .3s; transition: opacity .3s } .form__input.error + .form__errorMessage { opacity: 1 } .form__button { position: relative; overflow: hidden; border-radius: 50px; padding: 16px 65px; height: 55px; background: var(--blue); border: 1px solid transparent; font-weight: 400; font-size: 18px; color: #fff; cursor: pointer } .form__button--small { padding: 8px 16px; font-size: 16px; height: unset; font-weight: 400; } .footer__item strong, .modal__close { font-weight: 700 } .form__button::before { content: ''; position: absolute; top: 0; left: -150%; width: 100%; height: 100%; background: rgba(255, 255, 255, .2); -webkit-transform: skewX(-20deg); -ms-transform: skewX(-20deg); transform: skewX(-20deg); -webkit-filter: blur(8px); filter: blur(8px); -webkit-transition: none; -o-transition: none; transition: none } .form__button:hover::before { -webkit-animation: 2s linear infinite slide; animation: 2s linear infinite slide } @-webkit-keyframes slide { 0% { left: -150% } 100% { left: 150% } } @keyframes slide { 0% { left: -150% } 100% { left: 150% } } .spinner { display: none; width: 20px; height: 20px; border: 4px solid rgba(255, 255, 255, .3); border-radius: 50%; border-top-color: #fff; -webkit-animation: 1s ease-in-out infinite spin; animation: 1s ease-in-out infinite spin; margin-left: 10px } .form__agreement, .form__buttonText, .loading .spinner { display: inline-block } @-webkit-keyframes spin { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes spin { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } .form__agreement { text-align: end; font-size: 12px; margin-top: -10px } .form__agreement a { color: var(--black); -webkit-transition: color .2s; -o-transition: color .2s; transition: color .2s } .form__agreement a:hover { color: var(--blue) } @media screen and (max-width: 991px) { .form { /*grid-gap: 10px;*/ -ms-flex-pack: start; justify-content: flex-start } .form__input { padding: 10px 16px } .form__input::-webkit-input-placeholder { font-size: 12px } .form__input::-moz-placeholder { font-size: 12px } .form__input:-ms-input-placeholder { font-size: 12px } .form__input::-ms-input-placeholder { font-size: 12px } .form__input::placeholder { font-size: 12px } .form__errorMessage { left: 10px; bottom: -15px; font-size: 10px } .form__button { padding: 10px 16px; max-height: 36px; font-size: 12px } .form__button::before { content: none } .form__button:hover::before { -webkit-animation: none; animation: none } .form__button:active { background-color: #1d1e21 } .spinner { display: none; width: 14px; height: 14px; border: 2px solid rgba(255, 255, 255, .3); border-top-color: #fff; margin-left: 6px } @-webkit-keyframes spin { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } @keyframes spin { to { -webkit-transform: rotate(360deg); transform: rotate(360deg) } } .form__buttonText, .loading .spinner { display: inline-block; } .loading .form__buttonText { display: none } .form__agreement { margin-top: 0; font-size: 11px; } }