/
Todrow
/
fast_catalog
Обзор
Документация
Войти
/
Todrow
/
fast_catalog
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
static/style.css
112 строк
3 KB
Nikolay Pinchuk
init
30 май 2026, 13:34
30 май 2026, 13:34
bc2c17e
Код
Авторство
О чём код?
:root { --red: #E2001A; --red-dark: #C20016; --black: #1A1A1A; --page: #ECECEC; --muted: #8A8A8A; --border: #CFCFCF; --card: #FFFFFF; } * { box-sizing: border-box; } body { margin: 0; background: var(--page); color: var(--black); font-family: -apple-system, "Segoe UI", Roboto, Arial, sans-serif; } /* верхняя панель */ .topbar { display: flex; align-items: center; justify-content: space-between; background: #fff; padding: 12px 28px; box-shadow: 0 1px 0 rgba(0, 0, 0, .06); } .brand img { height: 40px; display: block; } .nav { display: flex; gap: 28px; } .nav a { color: #333; text-decoration: none; font-weight: 600; font-size: 15px; padding: 6px 0; border-bottom: 2px solid transparent; } .nav a:hover { color: var(--red); } .nav a.active { color: var(--red); border-bottom-color: var(--red); } /* карточка */ .wrap { display: flex; justify-content: center; padding: 48px 20px; } .card { width: 100%; max-width: 820px; background: var(--card); border-radius: 16px; padding: 48px; box-shadow: 0 12px 32px rgba(0, 0, 0, .07); } .card h1 { margin: 0 0 32px; text-align: center; font-size: 30px; font-weight: 800; } /* зона загрузки */ .dropzone { border: 2px dashed var(--border); border-radius: 10px; padding: 46px 24px; text-align: center; cursor: pointer; color: var(--muted); transition: border-color .15s, background .15s; } .dropzone:hover, .dropzone.dragover, .dropzone:focus { border-color: var(--red); background: #FFF5F6; outline: none; } .dropzone.has-file { border-color: var(--red); background: #FFF5F6; } .dropzone .icon { color: var(--red); margin-bottom: 8px; } .dz-title { color: var(--black); font-weight: 600; font-size: 16px; } .dz-hint { font-size: 14px; margin-top: 4px; } /* кнопка */ .btn { display: block; margin: 28px auto 0; min-width: 260px; background: var(--red); color: #fff; border: none; border-radius: 6px; padding: 14px 28px; font-size: 16px; font-weight: 700; cursor: pointer; transition: background .15s; } .btn:hover:not(:disabled) { background: var(--red-dark); } .btn:disabled { background: #BDBDBD; cursor: not-allowed; } /* статус */ .status { text-align: center; margin-top: 16px; min-height: 22px; font-size: 14px; } .status.error { color: var(--red); } .status.ok { color: #1a7a32; } .spinner { display: inline-block; width: 16px; height: 16px; vertical-align: -3px; margin-right: 8px; border: 2px solid #ccc; border-top-color: var(--red); border-radius: 50%; animation: spin .8s linear infinite; } @keyframes spin { to { transform: rotate(360deg); } }