/
cppv
/
hackathon13
Обзор
Документация
Войти
/
cppv
/
hackathon13
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
static/css/style.css
235 строк
5 KB
cppv
hackathon13
25 май 2025, 11:54
25 май 2025, 11:54
8af8c2d
Код
Авторство
О чём код?
/* тут цвета и всякое такое */ :root { --primary-color: #2c3e50; --secondary-color: #34495e; --accent-color: #3498db; --light-gray: #f5f6fa; --dark-gray: #2c3e50; --text-color: #2c3e50; --border-radius: 8px; --shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* основное */ body { background-color: var(--light-gray); color: var(--text-color); font-family: 'SF Pro Display', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif; line-height: 1.6; } .container { max-width: 1000px; margin: 2rem auto; padding: 0 1rem; } /* шапка */ header { background-color: white; padding: 2rem; border-radius: var(--border-radius); box-shadow: var(--shadow); margin-bottom: 2rem; } header h1 { color: var(--primary-color); font-weight: 600; margin: 0; font-size: 2rem; } header .lead { color: var(--secondary-color); margin: 0.5rem 0 0; font-size: 1.1rem; } /* окно чата */ .chat-container { background-color: white; height: 65vh; /* высота окна */ overflow-y: auto; border-radius: var(--border-radius); box-shadow: var(--shadow); padding: 1.5rem; margin-bottom: 1rem; border: 1px solid rgba(0, 0, 0, 0.1); } /* сообщения в чате */ .welcome-message { background-color: var(--light-gray); padding: 1.5rem; border-radius: var(--border-radius); margin-bottom: 1.5rem; border-left: 4px solid var(--accent-color); } .welcome-message p { margin: 0; color: var(--dark-gray); } .user-message, .assistant-message { margin-bottom: 1.5rem; padding: 1rem 1.5rem; border-radius: var(--border-radius); position: relative; max-width: 85%; line-height: 1.5; } /* сообщения юзера */ .user-message { background-color: var(--accent-color); color: white; margin-left: auto; border-bottom-right-radius: 4px; } /* сообщения бота */ .assistant-message { background-color: var(--light-gray); color: var(--text-color); margin-right: auto; border-bottom-left-radius: 4px; } /* время сообщений */ .message-time { font-size: 0.75rem; margin-top: 0.5rem; opacity: 0.7; } /* поле для ввода и кнопки */ .input-group { background-color: white; padding: 1rem; border-radius: var(--border-radius); box-shadow: var(--shadow); display: flex; gap: 0.5rem; } .form-control { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: var(--border-radius); padding: 0.75rem 1rem; font-size: 1rem; transition: border-color 0.2s ease; } /* подсветка поля при фокусе */ .form-control:focus { outline: none; border-color: var(--accent-color); box-shadow: 0 0 0 2px rgba(52, 152, 219, 0.1); } /* кнопки */ .btn { padding: 0.75rem 1.5rem; font-size: 1rem; font-weight: 500; border: none; border-radius: var(--border-radius); cursor: pointer; transition: all 0.2s ease; } .btn-primary { background-color: var(--accent-color); color: white; } .btn-primary:hover { background-color: #2980b9; } .btn-secondary { background-color: var(--light-gray); color: var(--text-color); } .btn-secondary:hover { background-color: #e2e5e9; } /* крутилка загрузки */ .loading { display: inline-block; width: 1.5rem; height: 1.5rem; border: 3px solid rgba(52, 152, 219, 0.2); border-radius: 50%; border-top-color: var(--accent-color); animation: spin 1s ease-in-out infinite; } @keyframes spin { to { transform: rotate(360deg); } } /* адаптив для мобилок */ @media (max-width: 768px) { .container { margin: 1rem auto; } header { padding: 1.5rem; } .chat-container { height: 60vh; } .user-message, .assistant-message { max-width: 90%; padding: 1rem; } .input-group { flex-direction: column; } .btn { width: 100%; } } /* блоки с кодом */ pre { background-color: #f8f9fa; padding: 1rem; border-radius: var(--border-radius); overflow-x: auto; margin: 1rem 0; } code { font-family: 'SF Mono', Monaco, Consolas, 'Liberation Mono', 'Courier New', monospace; font-size: 0.9rem; } /* полоса прокрутки */ .chat-container::-webkit-scrollbar { width: 8px; } .chat-container::-webkit-scrollbar-track { background: var(--light-gray); border-radius: 4px; } .chat-container::-webkit-scrollbar-thumb { background: #bdc3c7; border-radius: 4px; } .chat-container::-webkit-scrollbar-thumb:hover { background: #95a5a6; }