/
guselnikov
/
inst
Обзор
Документация
Войти
/
guselnikov
/
inst
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin/src/components/post-editor/PostCreateWorkspace.module.css
214 строк
3 KB
Viktor Guselnikov
first_commit
07 июл 2026, 11:54
07 июл 2026, 11:54
098126a
Код
Авторство
О чём код?
.pageFill { display: flex; flex-direction: column; height: calc(100dvh - 36px - 56px); max-height: calc(100dvh - 36px - 56px); overflow: hidden; min-height: 0; gap: 8px; } .shell { display: flex; flex-direction: column; gap: 12px; flex: 1; min-height: 0; overflow: hidden; } .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; } .toolbarActions { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; } .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; flex-wrap: wrap; } .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; } .badgeMuted { padding: 4px 10px; border-radius: var(--radius-full); background: var(--bg-muted); color: var(--text-muted); font-size: 12px; font-weight: 500; } .stepBadge { padding: 4px 10px; border-radius: var(--radius-full); border: 1px solid var(--border); color: var(--text-secondary); font-size: 12px; font-weight: 600; } .overflowBanner { padding: 12px 16px; border-radius: var(--radius-sm); background: var(--danger-soft); color: var(--danger); font-size: 13px; flex-shrink: 0; } .workspace { display: grid; grid-template-columns: 280px minmax(0, 1fr) 340px; gap: 16px; flex: 1; min-height: 0; overflow: hidden; } .workspacePublish { grid-template-columns: 220px minmax(0, 1fr) 360px; } .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 { display: flex; flex-direction: column; gap: 14px; min-height: 0; overflow-y: auto; overscroll-behavior: contain; } .hint { padding: 14px; border-radius: var(--radius-sm); background: var(--bg-muted); color: var(--text-muted); font-size: 13px; line-height: 1.5; } .previewHint { margin: 0; font-size: 12px; font-weight: 600; color: var(--text-muted); text-transform: uppercase; letter-spacing: 0.04em; } .publishBlock { display: flex; flex-direction: column; gap: 16px; } .publishHeader { display: flex; flex-direction: column; gap: 4px; } .publishTitle { margin: 0; font-size: 16px; font-weight: 700; letter-spacing: -0.02em; } .publishSubtitle { margin: 0; font-size: 13px; color: var(--text-muted); } @media (max-width: 1100px) { .shell { height: auto; max-height: none; overflow: visible; } .workspace { grid-template-columns: 1fr; overflow: visible; } .leftCol, .canvasCol, .rightCol { overflow: visible; } }