/
arins
/
first
Обзор
Документация
Войти
/
arins
/
first
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
main
CSS/style.css
272 строки
5 KB
arins
Лаба 9
20 апр 2026, 07:35
20 апр 2026, 07:35
7437e75
Код
Авторство
О чём код?
@import url(https://fonts.googleapis.com/css2?family=Stalinist+One&family=Ubuntu+Condensed&display=swap); * { box-sizing: border-box; } .main_cont { max-width: 1000px; width: 95%; margin: 0 auto; min-height: 100vh; padding: 10px; flex: 1 0 auto; } .main-footer { flex: 0 0 auto; background-color: #0b1219; padding: 1rem 0; } .header-link { color: inherit; text-decoration: none; } .registration-form{ max-width: 600px; margin: 0 auto; text-align: left; } body { display: flex; flex-direction: column; font-family: 'Ubuntu Condensed', sans-serif; font-size: 1.1rem; font-weight: 400; line-height: 1.6; text-align: center; color: #f0f4f8; background-color: #1a2a3a; margin: 0; } h1 { font-family: 'Stalinist One', sans-serif; font-size: 2.2rem; font-weight: 700; text-align: center; position: sticky; top: 0; z-index: 100; background-color: #0b1219; padding: 20px 0; margin: 0; width: 100%;; } h2 { font-size: 28px; font-weight: 700; } figure.img_system { position: relative; display: inline-block; overflow: hidden; border: 3px solid #f0f4f8; border-radius: 15px; max-width: 100%; height: auto; display: block; max-width: 100%; height: auto; object-fit: cover; margin: 20px 0; } a { color: rgb(162, 253, 253); text-decoration: none; } a:hover { color: #9e426f; } p { border: 1px solid #f0f4f8; border-radius: 10px; padding: 10px; } figcaption.img_text{ position: absolute; bottom: 15px; right: 15px; background-color: rgba(0, 0, 0, 0.6); color: #fff; padding: 5px 10px; font-family: 'Ubuntu Condensed', sans-serif; font-size: 14px; border-radius: 5px; pointer-events: none; } ul{ display: flex; flex-direction: row; padding: 0; justify-content: center; gap: 20px; list-style: none; flex-wrap: wrap; } li{ flex: 1 1 250px; background-color: rgba(255, 255, 255, 0.05); padding: 1rem; border-radius: 8px; } fieldset { border: 1px solid rgba(162, 253, 253, 0.3); border-radius: 10px; margin-bottom: 1.5rem; padding: 1rem; } legend { color: rgb(162, 253, 253); padding: 0 0.5rem; } .form-group { margin-bottom: 1rem; } .form-group label { display: block; margin-bottom: 0.3rem; } .form-group input, .form-group select { width: 100%; padding: 0.5rem; border-radius: 5px; border: 1px solid #f0f4f8; background-color: rgba(255, 255, 255, 0.1); color: #fff; } .radio-group { display: flex; align-items: center; gap: 5px; cursor: pointer; margin: 0; } .form-buttons button { padding: 0.7rem 1.5rem; border-radius: 5px; border: none; background-color: rgb(162, 253, 253); cursor: pointer; margin: 0 0.5rem; } .form-buttons button:hover { background-color: #9e426f; color: #f0f4f8; } .radio-group { display: flex; align-items: center; gap: 15px; justify-content: center; } .radio-group label { margin: 0; cursor: pointer; } .form-group select { background-color: #1a2a3a; } ::selection { background-color: rgb(162, 253, 253); color: #0b1219; } .form-group input::placeholder { color: rgba(240, 244, 248, 0.5); font-style: italic; } .form-group input::required { border-left: 3px solid rgb(162, 253, 253); } .form-group input:focus, .form-group select:focus { outline: none; border-color: rgb(162, 253, 253); box-shadow: 0 0 5px rgba(162, 253, 253, 0.5); } .radio-group input:checked + label { color: rgb(162, 253, 253); font-weight: bold; } ul li:nth-child(odd) { border-left: 4px solid rgb(162, 253, 253); } ul li:nth-child(even) { border-left: 4px solid #9e426f; background-color: rgba(158, 66, 111, 0.1); } a, button { transition: all 0.3s ease-in-out; } .registration-form fieldset { box-shadow: 0 10px 20px rgba(0, 0, 0, 0.3); background-color: #1a2a3a; } @keyframes fadeOut { 0% {opacity: 1; visibility: visible;} 80% {opacity: 1;} 100% {opacity: 0; visibility: hidden;} } .loader-container { position: relative; min-height: 200px; display: flex; justify-content: center; align-items: center; } .loader { width: 50px; height: 50px; border: 5px solid rgba(162, 253, 253, 0.2); border-top: 5px solid rgb(162, 253, 253); border-radius: 50%; animation: spin 1s linear infinite, fadeOut 3s forwards; } @keyframes spin { 0% {transform: rotate(0deg);} 100% {transform: rotate(360deg);} } .card-content { opacity: 0; animation: fadeIn 0.5s ease-in 3s forwards; } @keyframes fadeIn { to {opacity: 1;} }