feat: Anpassung des Layouts und der Responsivität; Versionsnummer auf 1.0.76 erhöht
This commit is contained in:
@@ -26,10 +26,12 @@
|
||||
--r2: .9rem;
|
||||
}
|
||||
*{box-sizing:border-box;margin:0;padding:0}
|
||||
body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;min-height:100vh;padding:0 0 4rem}
|
||||
html{overflow-x:hidden}
|
||||
body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;min-height:100vh;padding:0 0 4rem;overflow-x:hidden}
|
||||
|
||||
/* -- Topbar -- */
|
||||
.topbar{background:var(--bg2);border-bottom:1px solid var(--brd);padding:.75rem 1.5rem;display:flex;align-items:center;gap:1rem;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px)}
|
||||
.topbar{background:var(--bg2);border-bottom:1px solid var(--brd);padding:.75rem 1rem;display:flex;align-items:center;gap:.6rem;position:sticky;top:0;z-index:100;backdrop-filter:blur(8px)}
|
||||
@media(min-width:640px){.topbar{padding:.75rem 1.5rem;gap:1rem}}
|
||||
.logo{display:flex;align-items:center;gap:.55rem;font-size:1rem;font-weight:700;letter-spacing:-.02em;color:var(--txt)}
|
||||
.logo-img{height:28px;width:auto;object-fit:contain}
|
||||
.topbar-right{margin-left:auto;display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden}
|
||||
@@ -41,7 +43,8 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
.upd-badge{display:none;align-items:center;gap:.4rem;font-size:.78rem;font-weight:600;background:rgba(251,191,36,.12);border:1px solid rgba(251,191,36,.4);color:var(--ylw);border-radius:9999px;padding:.28rem .75rem;cursor:pointer;transition:.15s;white-space:nowrap}
|
||||
.upd-badge:hover{background:rgba(251,191,36,.22)}
|
||||
#wifi-label{font-weight:600;color:var(--txt)}
|
||||
#wifi-ip{color:var(--sub);font-family:monospace;font-size:.76rem}
|
||||
#wifi-ip{color:var(--sub);font-family:monospace;font-size:.76rem;display:none}
|
||||
@media(min-width:480px){#wifi-ip{display:inline}}
|
||||
|
||||
/* -- Layout -- */
|
||||
.page{max-width:1120px;margin:0 auto;padding:1.25rem 1.25rem 0;display:grid;gap:1rem;grid-template-columns:1fr}
|
||||
@@ -167,7 +170,10 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
.expl-empty{padding:1.5rem;text-align:center;color:var(--sub);font-size:.84rem}
|
||||
|
||||
/* -- Log -- */
|
||||
.log-wrap{font-family:ui-monospace,monospace;font-size:.75rem;max-height:300px;overflow-y:auto;background:var(--bg2);border-radius:.45rem;padding:.5rem}
|
||||
.grid-2{display:grid;grid-template-columns:1fr;gap:.5rem}
|
||||
@media(min-width:480px){.grid-2{grid-template-columns:1fr 1fr}}
|
||||
.log-wrap{font-family:ui-monospace,monospace;font-size:.75rem;max-height:300px;overflow-y:auto;background:var(--bg2);border-radius:.45rem;padding:.5rem;overflow-x:hidden}
|
||||
.log-row{word-break:break-all}
|
||||
.si-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.6rem;margin-bottom:.6rem}
|
||||
.si-item{background:var(--bg2);border-radius:.45rem;padding:.55rem .7rem}
|
||||
.si-label{font-size:.7rem;color:var(--sub);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.2rem}
|
||||
@@ -176,7 +182,8 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
.si-bar{height:4px;background:var(--brd);border-radius:9999px;margin-top:.35rem;overflow:hidden}
|
||||
.si-fill{height:100%;border-radius:9999px;transition:width .5s}
|
||||
.si-fill.ok{background:var(--grn2)}.si-fill.warn{background:var(--ylw)}.si-fill.hot{background:var(--red)}
|
||||
.hist-table{width:100%;border-collapse:collapse;font-size:.8rem}
|
||||
.hist-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}
|
||||
.hist-table{width:100%;border-collapse:collapse;font-size:.8rem;min-width:520px}
|
||||
.hist-table th{text-align:left;padding:.35rem .6rem;color:var(--sub);font-weight:600;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--brd);white-space:nowrap}
|
||||
.hist-table td{padding:.42rem .6rem;border-bottom:1px solid var(--brd);vertical-align:middle}
|
||||
.hist-table tr:last-child td{border-bottom:none}
|
||||
@@ -428,7 +435,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
<div class="card-icon ylw">⚙</div>
|
||||
<span class="card-title">Kopier-Einstellungen</span>
|
||||
</div>
|
||||
<div class="card-body" style="display:grid;grid-template-columns:1fr 1fr;gap:0 2rem">
|
||||
<div class="card-body grid-2" style="gap:0 2rem">
|
||||
|
||||
<!-- Linke Spalte: Ordner & Auto -->
|
||||
<div>
|
||||
@@ -512,7 +519,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
<div class="sec" style="margin-top:0">Schritt 1 – Server-Verbindung</div>
|
||||
<div class="field"><label>Server (IP / Hostname)</label>
|
||||
<input type="text" id="ut-host" placeholder="192.168.1.100 oder nas.local" autocomplete="off"></div>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr;gap:.5rem">
|
||||
<div class="grid-2">
|
||||
<div class="field"><label>Benutzer</label>
|
||||
<input type="text" id="ut-user" placeholder="(leer = anonym)" autocomplete="off"></div>
|
||||
<div class="field"><label>Passwort</label>
|
||||
@@ -529,7 +536,7 @@ body{background:var(--bg);color:var(--txt);font-family:-apple-system,BlinkMacSys
|
||||
<div class="sec" style="margin-top:0">Schritt 2 – Freigabe & Details</div>
|
||||
<div class="field"><label>Freigabe wählen</label>
|
||||
<select id="ut-share-sel" style="width:100%"></select></div>
|
||||
<div style="display:grid;grid-template-columns:1fr 1fr;gap:.5rem">
|
||||
<div class="grid-2">
|
||||
<div class="field"><label>Name (Anzeigename)</label>
|
||||
<input type="text" id="ut-name" placeholder="z.B. Heimserver NAS"></div>
|
||||
<div class="field"><label>Ziel-Ordner auf dem NAS</label>
|
||||
@@ -1737,7 +1744,7 @@ function renderHistory(h){
|
||||
w.innerHTML='<div class="expl-empty" style="padding:.75rem 0">Noch keine Kopiervorgänge gespeichert.</div>';
|
||||
return;
|
||||
}
|
||||
w.innerHTML=`<table class="hist-table">
|
||||
w.innerHTML=`<div class="hist-wrap"><table class="hist-table">
|
||||
<thead><tr>
|
||||
<th>Datum</th><th>Quellen</th><th>Ziel</th>
|
||||
<th style="text-align:right">Dateien</th><th style="text-align:right">Größe</th>
|
||||
@@ -1764,7 +1771,7 @@ function renderHistory(h){
|
||||
<td>${status}</td>
|
||||
</tr>`;
|
||||
}).join('')}</tbody>
|
||||
</table>`;
|
||||
</table></div>`;
|
||||
}
|
||||
async function clearHistory(){
|
||||
if(!confirm('Kopier-Verlauf wirklich löschen?'))return;
|
||||
|
||||
Reference in New Issue
Block a user