/
guselnikov
/
inst
Обзор
Документация
Войти
/
guselnikov
/
inst
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin/src/components/post-editor/PostEditorWorkspace.module.css
130 строк
2 KB
Viktor Guselnikov
first_commit
07 июл 2026, 11:54
07 июл 2026, 11:54
098126a
Код
Авторство
О чём код?
.shell { display: flex; flex-direction: column; gap: 12px; flex: 1; min-height: 0; overflow: hidden; } .pageFill { display: flex; flex-direction: column; height: calc(100dvh - 36px - 56px); max-height: calc(100dvh - 36px - 56px); overflow: hidden; min-height: 0; gap: 8px; } .toolbar { display: flex; align-items: center; justify-content: space-between; gap: 16px; flex-wrap: wrap; flex-shrink: 0; } .toolbarLeft { display: flex; align-items: center; gap: 16px; } .backLink { display: inline-flex; align-items: center; gap: 6px; color: var(--text-muted); text-decoration: none; font-size: 13px; font-weight: 500; transition: color var(--transition); } .backLink:hover { color: var(--text-primary); } .titleBlock { display: flex; align-items: center; gap: 10px; } .title { margin: 0; font-size: 20px; font-weight: 700; letter-spacing: -0.02em; } .badge { padding: 4px 10px; border-radius: var(--radius-full); background: var(--accent-soft); color: var(--accent); font-size: 12px; font-weight: 600; } .workspace { display: grid; grid-template-columns: 280px minmax(0, 1fr) 340px; gap: 16px; flex: 1; min-height: 0; overflow: hidden; } .leftCol { display: flex; flex-direction: column; gap: 12px; min-height: 0; overflow-y: auto; overscroll-behavior: contain; } .canvasCol { min-width: 0; min-height: 0; display: flex; flex-direction: column; gap: 10px; overflow: hidden; } .canvasViewport { flex: 1; min-height: 0; overflow: auto; overscroll-behavior: contain; } .rightCol { min-height: 0; overflow-y: auto; overscroll-behavior: contain; } @media (max-width: 1100px) { .shell { height: auto; max-height: none; overflow: visible; } .workspace { grid-template-columns: 1fr; grid-template-rows: auto auto auto; overflow: visible; } .leftCol, .canvasCol, .rightCol { overflow: visible; } }