/
uvifera
/
MyFirstRepo
Обзор
Документация
Войти
/
uvifera
/
MyFirstRepo
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
site/style.css
270 строк
5 KB
Акимова Ангелина
Добавлен финальный отчёт
25 май 2026, 20:47
25 май 2026, 20:47
87337aa
Код
Авторство
О чём код?
* { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Inter', 'Segoe UI', system-ui, -apple-system, 'Roboto', sans-serif; background-color: #0f1217; color: #eef2ff; line-height: 1.5; scroll-behavior: smooth; } /* Утилиты для тёмной темы */ .container { max-width: 1200px; margin: 0 auto; padding: 0 24px; } /* Тёмный градиент — спокойный, глубокий */ .hero { background: radial-gradient(circle at 10% 20%, #10161e, #0a0c12); border-bottom: 1px solid #252b35; padding: 56px 0 64px; position: relative; } .hero h1 { font-size: 3rem; font-weight: 700; letter-spacing: -0.02em; background: linear-gradient(135deg, #e0f2fe, #a7f3d0); background-clip: text; -webkit-background-clip: text; color: transparent; margin-bottom: 20px; } .hero .badge { background: rgba(45, 212, 138, 0.12); backdrop-filter: blur(4px); display: inline-flex; align-items: center; gap: 6px; padding: 6px 14px; border-radius: 40px; font-size: 0.8rem; font-weight: 500; border: 0.5px solid rgba(45, 212, 138, 0.3); margin-bottom: 24px; color: #bef264; } .hero p { font-size: 1.2rem; max-width: 680px; color: #cbd5e6; font-weight: 400; } /* Навигация — прилипающая, тёмная */ .nav { background: rgba(15, 20, 25, 0.92); backdrop-filter: blur(12px); border-bottom: 1px solid #242b33; position: sticky; top: 0; z-index: 100; } .nav-links { display: flex; flex-wrap: wrap; gap: 32px; padding: 16px 0; } .nav-links a { text-decoration: none; font-weight: 500; color: #cfdfed; transition: 0.2s; font-size: 0.95rem; letter-spacing: 0.2px; } .nav-links a:hover { color: #6ee7b7; border-bottom: 2px solid #2dd4bf; padding-bottom: 4px; } section { padding: 68px 0; border-bottom: 1px solid #1e252f; } .section-title { font-size: 2rem; font-weight: 600; margin-bottom: 40px; color: #d9f0ec; border-left: 5px solid #2dd4bf; padding-left: 22px; letter-spacing: -0.3px; } /* Карточки с мягкой тёмной поверхностью */ .card-grid { display: grid; grid-template-columns: repeat(auto-fill, minmax(300px, 1fr)); gap: 28px; } .card { background: #13181f; border-radius: 32px; padding: 28px; transition: all 0.25s ease; border: 1px solid #242c36; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25); } .card:hover { border-color: #3c4c5a; transform: translateY(-3px); background: #181f27; } .contributor-item { background: #11161c; border-radius: 28px; padding: 26px 28px; margin-bottom: 24px; border-left: 5px solid #2dd4bf; border: 1px solid #262f38; transition: all 0.2s; } .contributor-name { font-size: 1.45rem; font-weight: 700; color: #cffafe; margin-bottom: 6px; } .journal-post { background: #11161c; border-radius: 28px; padding: 28px; margin-bottom: 32px; border: 1px solid #29323c; transition: all 0.2s; } .journal-date { font-weight: 500; color: #6ee7b7; margin-bottom: 14px; font-size: 0.8rem; letter-spacing: 0.4px; text-transform: uppercase; } .resources-list { list-style: none; } .resources-list li { margin-bottom: 14px; } .resources-list a { color: #b9e2d5; text-decoration: none; font-weight: 450; border-bottom: 1px solid #2e4a4a; transition: 0.2s; } .resources-list a:hover { color: #a7f3d0; border-bottom-color: #6ee7b7; } .footer { background: #080b0f; padding: 36px 0; text-align: center; color: #7c8f9f; font-size: 0.85rem; border-top: 1px solid #1e2a32; } .btn-outline { display: inline-block; background: transparent; border: 1px solid #2dd4bf; padding: 8px 22px; border-radius: 40px; font-weight: 500; color: #6ee7b7; text-decoration: none; margin-top: 16px; transition: 0.2s; } .btn-outline:hover { background: rgba(45, 212, 191, 0.08); border-color: #a7f3d0; color: #e0f2fe; } .feature-tag { background: #1e2c32; padding: 5px 14px; border-radius: 40px; font-size: 0.7rem; font-weight: 600; display: inline-block; margin-bottom: 14px; color: #86efac; letter-spacing: 0.3px; } /* Адаптивность */ @media (max-width: 700px) { .hero h1 { font-size: 2.2rem; } .section-title { font-size: 1.7rem; } .nav-links { gap: 20px; } .card, .contributor-item, .journal-post { padding: 20px; } } .inline-code { background: #1f2a30; border-radius: 14px; padding: 3px 10px; font-family: 'JetBrains Mono', monospace; font-size: 0.85rem; color: #b0f3e0; } hr { border-color: #28343e; margin: 12px 0; } .stat-block { background: #0f171f; border-radius: 24px; padding: 16px; margin-top: 12px; } a { color: inherit; }