vitrina / style.css
nvikou's picture
Витрина: первый деплой
4448e70 verified
Raw History Blame Contribute Delete
2.14 kB
/* Витрина — оформление интерфейса.
Логика палитры: глубокий чернильно-фиолетовый как база, один акцент — маджента
маркетплейсовой полки. Всё остальное держим тихим, чтобы взгляд уходил в галерею. */
:root {
--vt-ink: #17131f;
--vt-accent: #e4287c;
--vt-line: #e9e4ef;
--vt-muted: #6b6478;
}
.gradio-container {
max-width: 1500px !important;
}
/* --- Шапка --- */
.vt-header {
display: flex;
align-items: center;
gap: 18px;
padding: 26px 4px 20px;
border-bottom: 1px solid var(--vt-line);
margin-bottom: 18px;
}
.vt-mark {
width: 46px;
height: 46px;
flex: 0 0 46px;
border-radius: 14px;
background: linear-gradient(145deg, var(--vt-ink) 0%, var(--vt-ink) 48%, var(--vt-accent) 49%);
}
.vt-header h1 {
font-size: 30px;
font-weight: 800;
letter-spacing: -0.03em;
line-height: 1.05;
margin: 0;
color: var(--vt-ink);
}
.vt-header p {
margin: 4px 0 0;
font-size: 15px;
color: var(--vt-muted);
max-width: 62ch;
}
/* --- Панели --- */
.vt-panel {
padding: 4px 8px;
}
.vt-go button,
button.vt-go {
font-weight: 700;
letter-spacing: -0.01em;
}
.vt-status p {
min-height: 22px;
margin: 2px 0 10px;
font-size: 14px;
color: var(--vt-muted);
}
.vt-note {
font-size: 13px;
line-height: 1.5;
color: var(--vt-muted);
max-width: 78ch;
margin: 8px 0 0;
}
label > span {
font-weight: 600 !important;
}
/* --- Тёмная тема --- */
.dark {
--vt-ink: #f4f1f7;
--vt-line: #2c2735;
--vt-muted: #a49dae;
}
.dark .vt-header h1 { color: var(--vt-ink); }
.dark .vt-mark {
background: linear-gradient(145deg, #2c2735 0%, #2c2735 48%, var(--vt-accent) 49%);
}
/* --- Мобильные --- */
@media (max-width: 720px) {
.vt-header { padding: 18px 2px 14px; gap: 12px; }
.vt-header h1 { font-size: 23px; }
.vt-header p { font-size: 14px; }
}
@media (prefers-reduced-motion: reduce) {
* { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}