/
BirdLeon
/
pcsocial
Обзор
Документация
Войти
/
BirdLeon
/
pcsocial
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
CSS/responsive.css
685 строк
10 KB
BirdLeon
create: README-1.md, ИНСТРУКЦИЯ.txt, ПОЛНАЯ_ДОКУМЕНТАЦИЯ.md, New file, auth.js, feed.js, main.js, messages.js, profile.js, utils.js, responsive.css, styles.css, index.html, logo.png, logo.svg, database.sql
23 фев 2026, 18:54
Верифицирован
23 фев 2026, 18:54
76579db
Код
Авторство
О чём код?
/* ==================== MOBILE RESPONSIVE ==================== */ /* Tablets (769px - 1024px) */ @media (max-width: 1024px) { .main-container { grid-template-columns: 200px 1fr 250px; gap: 15px; margin: 15px auto; } .nav-container { padding: 10px 15px; } .nav-logo span { display: none; } .nav-search { max-width: 200px; } .nav-menu { gap: 0; } .nav-item span { display: none; } .nav-item { padding: 8px 8px; } .videos-grid, .games-grid, .playlists-grid, .people-grid, .communities-grid, .shorts-grid { grid-template-columns: repeat(auto-fill, minmax(150px, 1fr)); } .profile-avatar { width: 100px; height: 100px; } .profile-stats { gap: 20px; } } /* Small Tablets & Large Phones (601px - 768px) */ @media (max-width: 768px) { .main-container { grid-template-columns: 1fr; gap: 10px; padding: 0 10px; margin: 10px auto; } .sidebar, .right-sidebar { display: none; } .nav-container { flex-wrap: wrap; padding: 10px; } .nav-logo { min-width: 150px; } .nav-logo span { display: inline; } .nav-search { max-width: 150px; order: 3; flex: 0 1 100%; margin-top: 10px; } .nav-menu { order: 2; flex: 1; gap: 0; } .nav-item { flex: 1; justify-content: center; padding: 8px 4px; } .nav-item span { display: none; } .nav-right { gap: 10px; } .post-creator { flex-direction: column; padding: 12px; } .creator-avatar { width: 36px; height: 36px; } .creator-input textarea { min-height: 60px; } .creator-actions { gap: 10px; } .creator-btn { flex: 1; text-align: center; } .post-action { flex: 1; } .messages-container { grid-template-columns: 1fr; gap: 10px; height: auto; } .messages-list-panel { height: 200px; } .messages-chat-panel { height: 400px; } .auth-box { padding: 20px; width: 95%; } .videos-grid, .games-grid, .playlists-grid, .people-grid, .communities-grid, .shorts-grid { grid-template-columns: repeat(auto-fill, minmax(120px, 1fr)); } .profile-banner { height: 200px; } .profile-avatar { width: 80px; height: 80px; margin-top: -50px; } .profile-details h1 { font-size: 24px; } .profile-stats { gap: 15px; } .settings-container { max-width: 100%; } .feed-container { flex-direction: column; } } /* Phones (320px - 600px) */ @media (max-width: 600px) { body { font-size: 14px; } .navbar { position: fixed; bottom: 0; top: auto; width: 100%; left: 0; right: 0; } .main-container { margin-bottom: 60px; grid-template-columns: 1fr; } .nav-container { flex-direction: column; gap: 8px; padding: 8px; justify-content: center; } .nav-logo { min-width: auto; font-size: 16px; } .nav-logo span { display: none; } .nav-search { max-width: 100%; order: 3; flex: 1; } .nav-search input { font-size: 12px; } .nav-menu { order: 2; flex: 1; width: 100%; } .nav-item { flex: 1; padding: 6px 2px; font-size: 10px; } .nav-item i { font-size: 16px; } .nav-right { order: 1; gap: 8px; } .btn-icon { width: 28px; height: 28px; font-size: 12px; } .user-avatar-btn { width: 28px; height: 28px; } .user-dropdown { min-width: 150px; right: -50px; } .post-creator { padding: 8px; } .creator-avatar { width: 32px; height: 32px; min-width: 32px; } .creator-input textarea { font-size: 12px; padding: 8px 12px; } .post-card { border-radius: 8px; } .post-header { padding: 12px; } .post-avatar { width: 36px; height: 36px; } .post-content { padding: 12px; } .post-text { font-size: 13px; } .post-actions { gap: 0; padding: 8px 0; } .post-action { padding: 6px 0; font-size: 12px; } .messages-container { height: 500px; } .messages-list-panel { height: 150px; } .messages-chat-panel { height: 350px; } .message-bubble { max-width: 85%; font-size: 13px; } .message-input-panel { padding: 12px; gap: 8px; } .message-input-panel input { font-size: 12px; padding: 8px; } .auth-box { padding: 15px; margin: 0 10px; width: calc(100% - 20px); } .auth-form h2 { font-size: 20px; } .form-group label { font-size: 12px; } .form-group input, .form-group textarea, .form-group select { padding: 10px; font-size: 14px; } .btn-primary { padding: 10px 16px; font-size: 13px; } .videos-grid, .games-grid, .playlists-grid, .people-grid, .communities-grid, .shorts-grid { grid-template-columns: repeat(auto-fill, minmax(100px, 1fr)); gap: 10px; } .card-image { height: 120px; } .card-title { font-size: 12px; } .profile-banner { height: 150px; } .profile-avatar { width: 70px; height: 70px; margin-top: -40px; } .profile-details h1 { font-size: 20px; } .profile-details p { font-size: 12px; } .profile-stats { gap: 10px; font-size: 12px; } .stat-number { font-size: 16px; } .tab-btn { padding: 12px 10px; font-size: 12px; } .settings-container { padding: 15px; } .settings-tabs { flex-wrap: wrap; gap: 0; } .settings-tab-btn { padding: 10px 12px; font-size: 12px; } .modal-content { width: 95%; padding: 20px; } .close-modal { right: 15px; top: 15px; font-size: 24px; } .modal-content h2 { font-size: 18px; } .modal-content input, .modal-content textarea, .modal-content select { font-size: 14px; padding: 10px; margin-bottom: 12px; } .notification-badge { width: 18px; height: 18px; font-size: 10px; } .suggestions-card { padding: 12px; } .suggestions-card h3 { font-size: 13px; } .user-card { padding: 12px; text-align: center; } .user-card img { width: 50px; height: 50px; } .user-card h4 { font-size: 12px; margin: 8px 0 4px; } .user-card p { font-size: 11px; } .user-card button { width: 100%; padding: 6px; font-size: 11px; } .conversation-item { padding: 10px; gap: 10px; } .conversation-avatar { width: 40px; height: 40px; min-width: 40px; } .conversation-name { font-size: 13px; } .conversation-preview { font-size: 11px; } .chat-header { padding: 12px; } .chat-header img { width: 36px; height: 36px; } .chat-header h3 { font-size: 14px; } .messages-box { padding: 12px; gap: 8px; } .message-input-panel button { padding: 8px 12px; font-size: 12px; } } /* Extra Small Phones (320px - 380px) */ @media (max-width: 380px) { .nav-logo img { width: 24px; height: 24px; } .nav-logo { font-size: 14px; } .nav-search { display: none; } .nav-menu { gap: 0; } .nav-item { padding: 4px 0; font-size: 9px; } .user-avatar-btn { width: 24px; height: 24px; } .btn-icon { width: 24px; height: 24px; } .post-creator { flex-direction: column; padding: 6px; } .creator-avatar { width: 28px; height: 28px; } .post-header { padding: 8px; } .post-content { padding: 8px; } .creator-actions { gap: 4px; } .creator-btn { font-size: 14px; } .post-action { padding: 4px 0; font-size: 10px; } .message-bubble { max-width: 90%; font-size: 12px; padding: 8px 12px; } .auth-box { padding: 12px; } .auth-logo img { width: 48px; height: 48px; } .auth-logo h1 { font-size: 22px; } .form-group input, .form-group textarea, .form-group select { padding: 8px; font-size: 13px; } .btn-primary { padding: 8px 12px; font-size: 12px; } .videos-grid, .games-grid, .playlists-grid, .people-grid, .communities-grid, .shorts-grid { grid-template-columns: repeat(2, 1fr); } .profile-avatar { width: 60px; height: 60px; } .profile-stats { gap: 8px; } } /* Landscape Orientation */ @media (max-height: 600px) and (orientation: landscape) { .navbar { position: fixed; top: 0; } .main-container { margin-top: 60px; } .messages-container { height: 400px; } .messages-list-panel { height: auto; } .messages-chat-panel { height: auto; } .nav-container { padding: 6px 10px; } .post-creator { padding: 8px; } } /* Print Styles */ @media print { .navbar, .sidebar, .right-sidebar { display: none !important; } .main-container { grid-template-columns: 1fr; gap: 0; } .post-card { page-break-inside: avoid; border: 1px solid #000; } .post-actions { display: none; } a { color: #000; text-decoration: underline; } }