Replace emoji icons with lucide icons on settings page
This commit is contained in:
@@ -279,6 +279,9 @@ body{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;b
|
|||||||
.dash-card h3{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:9px;margin:0}
|
.dash-card h3{font-size:1rem;font-weight:700;display:flex;align-items:center;gap:9px;margin:0}
|
||||||
.dash-card h3 .ic{width:30px;height:30px;border-radius:9px;background:rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}
|
.dash-card h3 .ic{width:30px;height:30px;border-radius:9px;background:rgba(37,99,235,.08);display:flex;align-items:center;justify-content:center;font-size:.95rem;flex-shrink:0}
|
||||||
.dash-card h3 .ic i,.settings-card .card-head .ic i{width:17px;height:17px;flex-shrink:0}
|
.dash-card h3 .ic i,.settings-card .card-head .ic i{width:17px;height:17px;flex-shrink:0}
|
||||||
|
.dash-card h3 .ic svg,.settings-card .card-head .ic svg{width:17px;height:17px;flex-shrink:0;color:var(--primary)}
|
||||||
|
.btn-primary svg{width:16px;height:16px;vertical-align:-3px}
|
||||||
|
.save-bar .hint svg{width:15px;height:15px;flex-shrink:0}
|
||||||
.dash-empty{color:var(--muted);font-size:.82rem;padding:8px 0}
|
.dash-empty{color:var(--muted);font-size:.82rem;padding:8px 0}
|
||||||
.dash-link-row{margin-top:2px;text-align:right}
|
.dash-link-row{margin-top:2px;text-align:right}
|
||||||
.dash-link-row a{color:var(--accent);text-decoration:none;font-size:.8rem;font-weight:600}
|
.dash-link-row a{color:var(--accent);text-decoration:none;font-size:.8rem;font-weight:600}
|
||||||
|
|||||||
@@ -18,7 +18,7 @@
|
|||||||
<div class="settings-stack settings-stack-grid">
|
<div class="settings-stack settings-stack-grid">
|
||||||
<div class="settings-card wide">
|
<div class="settings-card wide">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">📊</div>
|
<div class="ic"><i data-lucide="bar-chart-3"></i></div>
|
||||||
<h3>Системная информация</h3>
|
<h3>Системная информация</h3>
|
||||||
</div>
|
</div>
|
||||||
<div id="systemInfo" class="sys-grid">
|
<div id="systemInfo" class="sys-grid">
|
||||||
@@ -28,7 +28,7 @@
|
|||||||
|
|
||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">🛡️</div>
|
<div class="ic"><i data-lucide="shield"></i></div>
|
||||||
<h3>Защита от повторов</h3>
|
<h3>Защита от повторов</h3>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Если ученик уже отправил ответ, следующая отправка от него будет отклонена в течение заданного времени. Минимальное значение — 1 минута.</p>
|
<p class="hint">Если ученик уже отправил ответ, следующая отправка от него будет отклонена в течение заданного времени. Минимальное значение — 1 минута.</p>
|
||||||
@@ -45,7 +45,7 @@
|
|||||||
|
|
||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">🔗</div>
|
<div class="ic"><i data-lucide="link"></i></div>
|
||||||
<h3>Страница публичной ссылки /s/<hash></h3>
|
<h3>Страница публичной ссылки /s/<hash></h3>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Управление видимостью элементов на публичных страницах записей.</p>
|
<p class="hint">Управление видимостью элементов на публичных страницах записей.</p>
|
||||||
@@ -85,7 +85,7 @@
|
|||||||
|
|
||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">📄</div>
|
<div class="ic"><i data-lucide="file-text"></i></div>
|
||||||
<h3>Футер на форме</h3>
|
<h3>Футер на форме</h3>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Тексты показываются внизу формы ответа ученика.</p>
|
<p class="hint">Тексты показываются внизу формы ответа ученика.</p>
|
||||||
@@ -103,7 +103,7 @@
|
|||||||
|
|
||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">🤖</div>
|
<div class="ic"><i data-lucide="bot"></i></div>
|
||||||
<h3>Промпт ИИ для исправления текста</h3>
|
<h3>Промпт ИИ для исправления текста</h3>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Инструкция для нейросети при исправлении ошибок в записи «Что делала(а)».</p>
|
<p class="hint">Инструкция для нейросети при исправлении ошибок в записи «Что делала(а)».</p>
|
||||||
@@ -126,14 +126,14 @@
|
|||||||
|
|
||||||
<div class="settings-card">
|
<div class="settings-card">
|
||||||
<div class="card-head">
|
<div class="card-head">
|
||||||
<div class="ic">🗄️</div>
|
<div class="ic"><i data-lucide="database"></i></div>
|
||||||
<h3>Резервное копирование</h3>
|
<h3>Резервное копирование</h3>
|
||||||
</div>
|
</div>
|
||||||
<p class="hint">Скачайте архив со всеми данными (ученики, группы, журнал, настройки) и фотографиями. Восстановление полностью заменит текущие данные.</p>
|
<p class="hint">Скачайте архив со всеми данными (ученики, группы, журнал, настройки) и фотографиями. Восстановление полностью заменит текущие данные.</p>
|
||||||
<div class="data-stats" id="dataStats"><span class="chip">Загрузка статистики…</span></div>
|
<div class="data-stats" id="dataStats"><span class="chip">Загрузка статистики…</span></div>
|
||||||
<div class="card-foot">
|
<div class="card-foot">
|
||||||
<button class="btn-primary ghost" id="backupBtn" type="button">⬇️ Скачать бэкап</button>
|
<button class="btn-primary ghost" id="backupBtn" type="button"><i data-lucide="download"></i> Скачать бэкап</button>
|
||||||
<button class="btn-primary ghost" id="restoreBtn" type="button">⬆️ Восстановить из файла</button>
|
<button class="btn-primary ghost" id="restoreBtn" type="button"><i data-lucide="upload"></i> Восстановить из файла</button>
|
||||||
<input type="file" id="restoreFile" accept=".tar.gz,.gz,application/gzip" style="display:none">
|
<input type="file" id="restoreFile" accept=".tar.gz,.gz,application/gzip" style="display:none">
|
||||||
</div>
|
</div>
|
||||||
<div class="restore-status" id="restoreStatus"></div>
|
<div class="restore-status" id="restoreStatus"></div>
|
||||||
@@ -143,7 +143,7 @@
|
|||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div class="save-bar" id="saveBar">
|
<div class="save-bar" id="saveBar">
|
||||||
<span class="hint" id="saveHint">⚠️ Есть несохранённые изменения</span>
|
<span class="hint" id="saveHint" style="display:inline-flex;align-items:center;gap:6px"><i data-lucide="triangle-alert"></i> Есть несохранённые изменения</span>
|
||||||
<button class="btn-primary" id="saveBtn" type="button">Сохранить изменения</button>
|
<button class="btn-primary" id="saveBtn" type="button">Сохранить изменения</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="toast" id="toast"></div>
|
<div class="toast" id="toast"></div>
|
||||||
|
|||||||
Reference in New Issue
Block a user