/
spirzen
/
it-knowledge-base
Обзор
Документация
Войти
/
spirzen
/
it-knowledge-base
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
Mobile
src/components/GameIndustryDemo.module.css
212 строк
4 KB
Spirzen
New components
21 май 2026, 20:58
21 май 2026, 20:58
3e1d763
Код
Авторство
О чём код?
.shell { max-width: min(920px, 100%); margin: 0 auto; } .tabs { display: flex; flex-wrap: wrap; gap: 0.35rem; margin-bottom: 0.85rem; } .tab { padding: 0.35rem 0.8rem; border-radius: 999px; border: 1px solid var(--demo-border, var(--ifm-color-emphasis-300)); background: var(--ifm-background-surface-color); font-size: 0.78rem; font-weight: 600; color: var(--ifm-color-content-secondary); cursor: pointer; transition: border-color 0.2s, color 0.2s; } .tab:hover { border-color: var(--ifm-color-primary); color: var(--ifm-color-primary); } .tabActive { border-color: var(--ifm-color-primary); background: color-mix(in srgb, var(--ifm-color-primary) 12%, var(--ifm-background-surface-color)); color: var(--ifm-color-primary); } .hint { margin: 0.65rem 0 0; font-size: 0.82rem; color: var(--ifm-color-content-secondary); line-height: 1.45; } .layerGrid { display: grid; gap: 0.55rem; } @media (min-width: 640px) { .layerGrid { grid-template-columns: repeat(2, 1fr); } } .layerCard { border: 1px solid var(--demo-border, var(--ifm-color-emphasis-300)); border-radius: 12px; padding: 0.75rem 0.85rem; background: var(--ifm-background-surface-color); cursor: pointer; text-align: left; transition: box-shadow 0.2s, border-color 0.2s; } .layerCardActive { border-color: var(--layer-color, var(--ifm-color-primary)); box-shadow: 0 0 0 2px color-mix(in srgb, var(--layer-color, var(--ifm-color-primary)) 22%, transparent); } .layerTag { font-size: 0.62rem; font-weight: 800; letter-spacing: 0.06em; text-transform: uppercase; color: var(--layer-color, var(--ifm-color-primary)); } .layerTitle { margin: 0.2rem 0 0.35rem; font-size: 0.95rem; font-weight: 700; } .layerDetail { margin-top: 0.75rem; padding: 0.85rem 1rem; border-radius: 12px; border-left: 4px solid var(--layer-color, var(--ifm-color-primary)); background: var(--ifm-background-surface-color); border: 1px solid var(--demo-border, var(--ifm-color-emphasis-300)); border-left-width: 4px; } .flow { display: flex; flex-wrap: wrap; gap: 0.35rem; align-items: center; } .flowStep { flex: 1 1 7rem; min-width: 6.5rem; padding: 0.5rem 0.6rem; border-radius: 10px; border: 1px solid var(--demo-border, var(--ifm-color-emphasis-300)); background: var(--ifm-background-surface-color); cursor: pointer; text-align: center; font-size: 0.72rem; font-weight: 600; } .flowStepActive { border-color: var(--ifm-color-primary); background: color-mix(in srgb, var(--ifm-color-primary) 10%, var(--ifm-background-surface-color)); } .flowArrow { color: var(--ifm-color-content-secondary); font-size: 0.9rem; } .compareGrid { display: grid; gap: 0.75rem; } @media (min-width: 700px) { .compareGrid { grid-template-columns: 1fr 1fr; } } .statRow { display: flex; justify-content: space-between; font-size: 0.8rem; padding: 0.3rem 0; border-bottom: 1px dashed var(--demo-border, var(--ifm-color-emphasis-200)); } .barRow { display: flex; align-items: center; gap: 0.5rem; margin-bottom: 0.45rem; } .barLabel { width: 5.5rem; font-size: 0.75rem; font-weight: 600; } .barTrack { flex: 1; height: 0.55rem; border-radius: 999px; background: var(--ifm-color-emphasis-200); overflow: hidden; } .barFill { height: 100%; border-radius: 999px; transition: width 0.35s ease; } .barPct { width: 2.5rem; font-size: 0.72rem; text-align: right; color: var(--ifm-color-content-secondary); } .hubGrid { display: grid; grid-template-columns: repeat(auto-fill, minmax(9.5rem, 1fr)); gap: 0.5rem; margin-top: 0.65rem; } .hubCard { display: block; padding: 0.65rem 0.75rem; border-radius: 10px; border: 1px solid var(--demo-border, var(--ifm-color-emphasis-300)); text-decoration: none; color: inherit; transition: border-color 0.2s; } .hubCard:hover { border-color: var(--ifm-color-primary); text-decoration: none; } .hubIcon { font-size: 1.2rem; } .hubTitle { margin: 0.25rem 0 0; font-size: 0.78rem; font-weight: 700; } .checkList { margin: 0.35rem 0 0; padding-left: 1.1rem; font-size: 0.82rem; }