Der Fix aus bd7b1fc (Seite mindestens bildschirmhoch) hat nicht gewirkt
und wird zurueckgenommen. Die Ursache ist nicht die Seitenhoehe:
Bei black-translucent ist der Bereich fuer fixierte Elemente in der
installierten iOS-App um die Statusleiste (59 pt) kuerzer als der
Bildschirm. Solange die Seite oben steht, klebt dieser Bereich oben, und
die Tab-Leiste haengt ueber dem unteren Rand. Nach dem Herunterscrollen
sitzt sie richtig, deshalb sah es nur im Chat gut aus.
Mit undurchsichtiger Statusleiste (black) beginnt die App unterhalb der
Statusleiste, und der Bereich ist korrekt bemessen. Nachteil: Der lila
Schimmer reicht nicht mehr hinter die Uhrzeit. Die Abstaende oben kommen
weiter aus env(safe-area-inset-top), das dann 0 ist.
Browser, Android und Desktop unveraendert (pixelgleich).
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
95 lines
4.1 KiB
HTML
95 lines
4.1 KiB
HTML
<!DOCTYPE html>
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="utf-8">
|
||
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
|
||
<title>Anmelden – Webklar Kundenbereich</title>
|
||
<!-- Als App auf den Homescreen (siehe dashboard.html) -->
|
||
<link rel="manifest" href="/manifest.webmanifest">
|
||
<link rel="icon" href="/favicon.ico" sizes="32x32">
|
||
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
|
||
<link rel="apple-touch-icon" href="/img/apple-touch-icon.png">
|
||
<meta name="theme-color" content="#09090b">
|
||
<meta name="mobile-web-app-capable" content="yes">
|
||
<meta name="apple-mobile-web-app-capable" content="yes">
|
||
<!-- Undurchsichtige Statusleiste: bei black-translucent ist der Bereich fuer fixierte Elemente in der
|
||
installierten iOS-App um die Statusleiste zu kurz (Tab-Leiste haengt ~59 px ueber dem Rand) -->
|
||
<meta name="apple-mobile-web-app-status-bar-style" content="black">
|
||
<meta name="apple-mobile-web-app-title" content="WEBklar">
|
||
<link rel="stylesheet" href="/login.css">
|
||
</head>
|
||
<body class="portal-page login-page">
|
||
<div class="aurora-background" aria-hidden="true">
|
||
<div class="aurora-beams"></div>
|
||
</div>
|
||
|
||
<header class="portal-header login-header">
|
||
<a class="portal-logo login-logo" href="/login.html">Webklar</a>
|
||
</header>
|
||
|
||
<main class="login-main">
|
||
<div class="login-panel">
|
||
<div class="AuthForm login-content-reveal">
|
||
<!-- Handy: App-Icon wie beim Start einer App -->
|
||
<div class="login-app-brand">
|
||
<img src="/img/app-icon-192.png" alt="" width="64" height="64">
|
||
<span>WEBklar Kundenbereich</span>
|
||
</div>
|
||
<div class="login-section">
|
||
<p class="auth-label">Anmelden</p>
|
||
<form id="login-form" class="login-form" novalidate>
|
||
<input
|
||
class="auth-input"
|
||
type="email"
|
||
name="email"
|
||
id="email"
|
||
placeholder="E-Mail"
|
||
required
|
||
autocomplete="username"
|
||
autocapitalize="none"
|
||
spellcheck="false"
|
||
enterkeyhint="next"
|
||
>
|
||
<input
|
||
class="auth-input"
|
||
type="password"
|
||
name="password"
|
||
id="password"
|
||
placeholder="Passwort"
|
||
required
|
||
autocomplete="current-password"
|
||
enterkeyhint="go"
|
||
>
|
||
<p id="login-error" class="error hidden"></p>
|
||
<button type="submit" id="login-btn" class="auth-button login-button">
|
||
<span class="button-label">Anmelden</span>
|
||
<svg xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 11 10" aria-hidden="true">
|
||
<path fill="currentColor" d="m4.56 8.352 1.824-1.84q.224-.225.144-.4-.064-.192-.384-.192H0V3.76h6.128q.32 0 .4-.176.08-.192-.144-.416l-1.84-1.84L5.84 0l4.848 4.848L5.856 9.68z"></path>
|
||
</svg>
|
||
<svg class="loading-spinner" xmlns="http://www.w3.org/2000/svg" fill="none" viewBox="0 0 24 24" aria-hidden="true">
|
||
<path stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M21 12a9 9 0 1 1-6.219-8.56"></path>
|
||
</svg>
|
||
</button>
|
||
</form>
|
||
</div>
|
||
<p class="login-hint">
|
||
Zugangsdaten erhältst du von Webklar. Passwortänderungen erfolgen über das Ticketsystem.
|
||
</p>
|
||
<p class="login-hint">
|
||
<a href="/kuendigen.html" style="color:#fff;font-weight:700">Verträge hier kündigen</a> ·
|
||
<a href="/widerrufen.html" style="color:#fff;font-weight:700">Vertrag widerrufen</a><br>
|
||
<a href="/abo-bedingungen.html" target="_blank" rel="noopener" style="color:inherit">Vertragsbedingungen</a> ·
|
||
<a href="/datenschutz.html" target="_blank" rel="noopener" style="color:inherit">Datenschutz</a> ·
|
||
<a href="https://webklar.com/impressum" target="_blank" rel="noopener" style="color:inherit">Impressum</a>
|
||
</p>
|
||
</div>
|
||
</div>
|
||
</main>
|
||
|
||
<script src="/app.js"></script>
|
||
<script>
|
||
initLoginPage();
|
||
</script>
|
||
</body>
|
||
</html>
|