/
Cybran65
/
Project_0
Обзор
Документация
Войти
/
Cybran65
/
Project_0
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/components/RoleSelector/RoleSelector.module.css
201 строка
3 KB
Cybran65
@
09 авг 2026, 20:30
09 авг 2026, 20:30
98a9bb5
Код
Авторство
О чём код?
.wrap { display: flex; flex-direction: column; gap: 14px; } .head { display: flex; flex-direction: column; gap: 3px; } .title { margin: 0; font-size: 17px; font-weight: 700; color: var(--c-text); } .subtitle { margin: 0; font-size: var(--fs-md); color: var(--c-text-mute); } /* Широкая карточка государства с кнопкой перехода */ .authority { display: flex; align-items: center; gap: 12px; padding: 12px 14px; background: #eef4fb; border: 1px solid #c5d9ef; border-radius: 6px; } .authorityGlyph { font-size: 22px; } .authorityText { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; } .gosuslugi { height: 30px; padding: 0 14px; border: 0; border-radius: 5px; background: var(--c-accent-line); color: #ffffff; font-size: var(--fs-md); font-weight: 600; white-space: nowrap; } .gosuslugi:hover { filter: brightness(1.08); } .grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 12px; } .card { position: relative; display: flex; flex-direction: column; gap: 4px; min-height: 96px; padding: 12px; text-align: left; border: 1px solid var(--c-border); border-radius: 6px; background: var(--c-surface); } .card:hover { border-color: var(--c-accent-line); background: #f7fafd; } .cardCurrent { border: 2px solid var(--c-accent-line); background: #f2f7fd; } .cardDisabled { color: var(--c-text-dim); } .cardGlyph { font-size: 20px; line-height: 1; } .cardTitle { font-size: var(--fs-lg); font-weight: 700; color: var(--c-text); } .cardDescription { font-size: var(--fs-md); color: var(--c-text-mute); line-height: 1.3; } .check { position: absolute; top: 8px; right: 8px; width: 17px; height: 17px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; background: var(--c-accent-line); color: #ffffff; font-size: 10px; } .soon { margin-top: auto; font-size: var(--fs-xs); color: var(--c-text-mute); } .footer { display: flex; align-items: center; gap: 10px; padding-top: 12px; border-top: 1px solid var(--c-border-soft); } .footerNote { flex: 1; font-size: var(--fs-md); color: var(--c-text-mute); } .primary, .secondary { height: 30px; padding: 0 18px; border-radius: 5px; font-size: var(--fs-md); font-weight: 600; } .primary { border: 0; background: var(--c-accent-line); color: #ffffff; } .primary:hover { filter: brightness(1.08); } .secondary { border: 1px solid var(--c-border); background: var(--c-surface); color: var(--c-text); } .secondary:hover { background: var(--c-hover); } @media (max-width: 620px) { .authority { flex-direction: column; align-items: flex-start; } .gosuslugi { width: 100%; } .footer { flex-wrap: wrap; } .footerNote { flex: 1 0 100%; } .primary, .secondary { flex: 1; } }