/
medmikhr
/
ctk_dm_bot_tg
Обзор
Документация
Войти
/
medmikhr
/
ctk_dm_bot_tg
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
admin_app/webapp/static/styles.css
242 строки
4 KB
DAnaKhristenko
UI с ошибкой на nginx
08 ноя 2025, 01:01
08 ноя 2025, 01:01
d926466
Код
Авторство
О чём код?
:root { color-scheme: light dark; font-family: "Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --bg-color: var(--tg-theme-bg-color, #ffffff); --text-color: var(--tg-theme-text-color, #000000); --hint-color: var(--tg-theme-hint-color, #6c757d); --secondary-bg: var(--tg-theme-secondary-bg-color, #f4f4f9); --button-color: var(--tg-theme-button-color, #40a7e3); --button-text-color: var(--tg-theme-button-text-color, #ffffff); --destructive-color: #ef4444; } body { margin: 0; background-color: var(--bg-color); color: var(--text-color); } .container { max-width: 960px; margin: 0 auto; padding: 24px; display: flex; flex-direction: column; gap: 24px; } header h1 { margin: 0 0 8px; font-size: 1.75rem; } header p { margin: 0; color: var(--hint-color); } .tabs { display: flex; gap: 12px; margin-bottom: 16px; flex-wrap: wrap; } .tab-button { font: inherit; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 999px; padding: 8px 18px; background-color: var(--bg-color); color: var(--text-color); cursor: pointer; transition: background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease; } .tab-button:hover, .tab-button:focus { box-shadow: 0 6px 16px rgba(0, 0, 0, 0.08); } .tab-button.active { background-color: var(--button-color); color: var(--button-text-color); border-color: transparent; } .tab-content.hidden { display: none; } section { background-color: var(--secondary-bg); border-radius: 16px; padding: 20px; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.06); } section h2 { margin-top: 0; margin-bottom: 16px; font-size: 1.25rem; } form { display: flex; flex-direction: column; gap: 12px; } .section-hint { margin-top: -8px; margin-bottom: 20px; color: var(--hint-color); } label { font-weight: 600; } input, textarea { font: inherit; padding: 10px 12px; border-radius: 12px; border: 1px solid rgba(0, 0, 0, 0.1); background-color: var(--bg-color); color: var(--text-color); } textarea { resize: vertical; min-height: 128px; } .actions { display: flex; gap: 12px; justify-content: flex-end; } button { font: inherit; border: none; border-radius: 12px; padding: 10px 18px; cursor: pointer; background-color: var(--button-color); color: var(--button-text-color); transition: transform 0.15s ease, box-shadow 0.15s ease; } button:hover, button:focus { transform: translateY(-1px); box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1); } button.secondary { background-color: transparent; color: var(--hint-color); border: 1px solid rgba(0, 0, 0, 0.1); } table { width: 100%; border-collapse: collapse; background-color: var(--bg-color); border-radius: 12px; overflow: hidden; } th, td { padding: 12px 16px; border-bottom: 1px solid rgba(0, 0, 0, 0.05); text-align: left; vertical-align: top; } tbody tr:hover { background-color: rgba(64, 167, 227, 0.08); } .table-actions { display: flex; gap: 8px; justify-content: flex-end; } .table-hint { margin-top: 4px; color: var(--hint-color); font-size: 0.85rem; } .icon-button { padding: 8px 12px; font-size: 0.9rem; } .icon-button.delete { background-color: var(--destructive-color); } .admin-toggle { display: flex; align-items: center; gap: 8px; } .admin-toggle input[type="checkbox"] { width: 18px; height: 18px; cursor: pointer; } .empty-state { text-align: center; color: var(--hint-color); padding: 24px; border: 1px dashed rgba(0, 0, 0, 0.1); border-radius: 12px; } .hidden { display: none !important; } footer { text-align: center; color: var(--hint-color); font-size: 0.85rem; } footer a { color: inherit; } .toast { position: fixed; bottom: 24px; left: 50%; transform: translateX(-50%); background-color: rgba(0, 0, 0, 0.85); color: #fff; padding: 12px 18px; border-radius: 12px; box-shadow: 0 12px 36px rgba(0, 0, 0, 0.2); z-index: 1000; max-width: 320px; text-align: center; } @media (max-width: 768px) { .container { padding: 16px; } table { font-size: 0.95rem; } }