/
prost0nekit
/
MyMail
Обзор
Документация
Войти
/
prost0nekit
/
MyMail
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/messageView.css
204 строки
3 KB
cxlevi
Initial commit — MyMail project
09 июн 2026, 17:14
09 июн 2026, 17:14
9e6cd7e
Код
Авторство
О чём код?
/* === messageView.css — Просмотр сообщения === */ .mv-wrapper { min-height: 100vh; background-color: #f6f8fc; font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } .mv-loading, .mv-error { display: flex; justify-content: center; align-items: center; min-height: 100vh; font-size: 18px; color: #5f6368; } /* === Верхняя панель === */ .mv-header { background-color: #fff; padding: 12px 24px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid #dadce0; box-shadow: 0 1px 2px rgba(0,0,0,0.05); } .mv-back-btn { background: none; border: none; color: #5f6368; font-size: 14px; cursor: pointer; padding: 8px 16px; border-radius: 4px; transition: background-color 0.2s; } .mv-back-btn:hover { background-color: #f1f3f4; } .mv-actions { display: flex; gap: 8px; } .mv-action-btn { background: none; border: 1px solid #dadce0; color: #5f6368; font-size: 13px; padding: 8px 16px; border-radius: 4px; cursor: pointer; transition: all 0.2s; } .mv-action-btn:hover { background-color: #f1f3f4; border-color: #0b57d0; color: #0b57d0; } .mv-delete-btn:hover { background-color: #fce8e6; border-color: #c5221f; color: #c5221f; } /* === Тело сообщения === */ .mv-message { max-width: 800px; margin: 24px auto; background-color: #fff; border-radius: 8px; box-shadow: 0 1px 2px rgba(0,0,0,0.05); padding: 24px; } .mv-subject { font-size: 22px; font-weight: 400; color: #202124; margin: 0 0 24px 0; padding-bottom: 16px; border-bottom: 1px solid #f1f3f4; } .mv-sender-info { display: flex; align-items: flex-start; gap: 16px; margin-bottom: 24px; } .mv-sender-avatar { width: 40px; height: 40px; border-radius: 50%; background: linear-gradient(135deg, #4285f4, #34a853); color: white; display: flex; align-items: center; justify-content: center; font-weight: 600; font-size: 16px; flex-shrink: 0; } .mv-sender-details { flex: 1; min-width: 0; } .mv-sender-name { font-weight: 600; color: #202124; font-size: 14px; margin-bottom: 2px; } .mv-sender-email { font-weight: 400; color: #5f6368; font-size: 13px; } .mv-recipient-info { color: #5f6368; font-size: 13px; } .mv-date { color: #5f6368; font-size: 12px; white-space: nowrap; } .mv-message-body { font-size: 14px; line-height: 1.6; color: #202124; white-space: pre-wrap; word-wrap: break-word; padding: 16px 0; border-top: 1px solid #f1f3f4; } .mv-footer-actions { display: flex; gap: 12px; margin-top: 24px; padding-top: 16px; border-top: 1px solid #f1f3f4; } .mv-reply-btn, .mv-forward-btn { background-color: #fff; border: 1px solid #dadce0; color: #5f6368; padding: 10px 24px; border-radius: 18px; font-size: 14px; cursor: pointer; transition: all 0.2s; } .mv-reply-btn:hover, .mv-forward-btn:hover { background-color: #f1f3f4; border-color: #0b57d0; color: #0b57d0; } /* === Адаптивность === */ @media (max-width: 768px) { .mv-header { flex-direction: column; gap: 12px; align-items: flex-start; } .mv-actions { width: 100%; justify-content: flex-start; } .mv-sender-info { flex-direction: column; } .mv-footer-actions { flex-direction: column; } .mv-reply-btn, .mv-forward-btn { width: 100%; } }