generated from knso/webklar-preview-template
240 lines
13 KiB
HTML
240 lines
13 KiB
HTML
<!DOCTYPE html>
|
||
<!--
|
||
Kurzanleitung „So geht's am Beratungs-PC“ (DIN A4, Vorder- und Rückseite, für Beraterinnen).
|
||
Vorderseite: Ablauf in 6 Schritten. Rückseite: Wenn etwas hakt.
|
||
CODE (und ggf. STELLE) unten im Skript eintragen, sobald der Einrichtungs-Code
|
||
angelegt ist, dann neu als PDF ausgeben (im Ordner marketing/praesentation-mbe):
|
||
"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" --headless=new --disable-gpu \
|
||
--allow-file-access-from-files --no-pdf-header-footer \
|
||
--print-to-pdf=kurzanleitung-beratung.pdf "file://$PWD/kurzanleitung-beratung.html"
|
||
Knopf- und Meldungstexte stammen wörtlich aus webseite/demo.html und webseite/ui-texte.js,
|
||
„Der Zugang über … ist abgelaufen“ aus proxy/src/index.ts (Stand 25.10.2026).
|
||
-->
|
||
<html lang="de">
|
||
<head>
|
||
<meta charset="UTF-8">
|
||
<title>So geht's am Beratungs-PC</title>
|
||
<script src="../../webseite/qrcode.js"></script>
|
||
<style>
|
||
@page { size: A4; margin: 0; }
|
||
:root {
|
||
--papier: #faf7f0; --tinte: #21211d; --grau: #6b675e;
|
||
--amtsblau: #1d4e89; --stempelrot: #b3372b; --marker: #ffe66b;
|
||
}
|
||
* { margin: 0; padding: 0; box-sizing: border-box; -webkit-print-color-adjust: exact; print-color-adjust: exact; }
|
||
body { font-family: Georgia, 'Times New Roman', serif; color: var(--tinte); background: #fff; }
|
||
.seite {
|
||
width: 210mm; height: 297mm; overflow: hidden; position: relative;
|
||
padding: 11mm 16mm 0;
|
||
background: var(--papier);
|
||
font-size: 11.5pt; line-height: 1.4;
|
||
page-break-after: always;
|
||
}
|
||
.seite:last-child { page-break-after: auto; }
|
||
.mono { font-family: 'Courier New', ui-monospace, monospace; }
|
||
|
||
.briefkopf { display: flex; justify-content: space-between; align-items: baseline; padding-bottom: 2mm; border-bottom: 0.6mm solid var(--tinte); }
|
||
.absender { font-weight: 700; font-size: 12.5pt; }
|
||
.absender small { font-weight: 400; font-size: 8pt; opacity: .6; letter-spacing: .04em; }
|
||
.az { color: var(--grau); font-size: 8pt; }
|
||
.betreff { margin-top: 6mm; font-size: 8pt; color: var(--grau); text-transform: uppercase; letter-spacing: .14em; }
|
||
h1 { font-size: 26pt; line-height: 1.1; margin-top: 1.5mm; letter-spacing: -0.01em; }
|
||
.markiert { background: linear-gradient(104deg, transparent 2%, var(--marker) 4%, var(--marker) 96%, transparent 98%); padding: 0 1.5mm; }
|
||
.anrede { margin-top: 3mm; font-size: 12pt; color: #3a3833; }
|
||
|
||
/* Knöpfe so, wie man sie auf der Seite wiedererkennt */
|
||
.k { font-weight: 700; white-space: nowrap; background: #fff; border: 0.35mm solid var(--tinte); border-radius: 1mm;
|
||
padding: 0 1.4mm; box-shadow: 0.5mm 0.5mm 0 var(--tinte); }
|
||
.m { white-space: nowrap; }
|
||
|
||
.label { font-family: 'Courier New', monospace; font-size: 7.5pt; text-transform: uppercase; letter-spacing: .12em;
|
||
color: var(--grau); }
|
||
|
||
/* Einmal einrichten */
|
||
.einrichten { margin-top: 7mm; background: #fff; border: 0.5mm solid var(--tinte); padding: 5mm 6mm;
|
||
display: grid; grid-template-columns: 1fr 28mm; gap: 6mm; align-items: center; }
|
||
.einrichten p { margin-top: 1.5mm; }
|
||
.adresse { font-family: 'Courier New', monospace; font-weight: 700; font-size: 13pt; color: var(--amtsblau);
|
||
background: var(--marker); display: inline-block; padding: .6mm 2mm; margin-top: 2mm; word-break: break-all; }
|
||
.luecke { display: inline-block; width: 28mm; border-bottom: 0.35mm solid var(--amtsblau); height: 4.4mm; vertical-align: -0.6mm; }
|
||
.code { font-family: 'Courier New', monospace; font-weight: 700; letter-spacing: .08em; background: var(--marker); padding: 0 1.5mm; }
|
||
.leise { font-size: 9.5pt; color: var(--grau); }
|
||
#qr { width: 28mm; height: 28mm; }
|
||
#qr svg { width: 100%; height: 100%; display: block; }
|
||
|
||
/* Schritte */
|
||
.schritte { list-style: none; margin-top: 8mm; }
|
||
.schritte li { display: grid; grid-template-columns: 12mm 1fr; align-items: start; padding: 3.2mm 0;
|
||
border-top: 0.25mm solid rgba(33,33,29,.18); }
|
||
.schritte li:first-child { border-top: none; padding-top: 0; }
|
||
.nr { width: 8.5mm; height: 8.5mm; border-radius: 50%; background: var(--amtsblau); color: #fff;
|
||
font-family: 'Courier New', monospace; font-weight: 700; font-size: 13pt; line-height: 8.5mm; text-align: center; }
|
||
.schritte b { font-size: 12.5pt; }
|
||
.schritte .dazu { font-size: 10.5pt; color: #4a463e; margin-top: .6mm; }
|
||
|
||
/* Drei Regeln */
|
||
.regeln { margin-top: 7mm; border: 0.6mm solid var(--stempelrot); background: #fff; padding: 4.5mm 6mm 5mm; }
|
||
.regeln .label { color: var(--stempelrot); }
|
||
.regeln ul { list-style: none; display: grid; grid-template-columns: repeat(3, 1fr); gap: 5mm; margin-top: 2.5mm; }
|
||
.regeln li { font-size: 10.5pt; line-height: 1.35; }
|
||
.regeln li b { display: block; font-size: 11.5pt; margin-bottom: .6mm; }
|
||
|
||
/* Rückseite */
|
||
h2 { font-size: 13pt; margin-top: 8mm; }
|
||
h2 .label { display: block; margin-bottom: 1mm; }
|
||
table { width: 100%; border-collapse: collapse; margin-top: 3mm; font-size: 10.5pt; line-height: 1.38; }
|
||
td { padding: 2.6mm 0; vertical-align: top; border-top: 0.25mm solid rgba(33,33,29,.18); }
|
||
td:first-child { width: 42%; padding-right: 5mm; font-style: italic; color: #3a3833; }
|
||
tr.anrufen td { background: rgba(255,230,107,.45); }
|
||
tr.anrufen td:first-child { padding-left: 2mm; }
|
||
.tipps { list-style: none; columns: 2; column-gap: 9mm; margin-top: 3mm; font-size: 10.5pt; line-height: 1.38; }
|
||
.tipps li { break-inside: avoid; padding: 0 0 2.6mm 4mm; position: relative; }
|
||
.tipps li::before { content: '›'; position: absolute; left: 0; color: var(--amtsblau); font-weight: 700; }
|
||
.it { margin-top: 5mm; background: #fff; border: 0.4mm solid var(--tinte); padding: 3.5mm 5mm; font-size: 10pt; }
|
||
.it .mono { font-size: 9.5pt; }
|
||
|
||
.fuss { position: absolute; left: 16mm; right: 16mm; bottom: 9mm; border-top: 0.4mm solid var(--tinte); padding-top: 2.5mm;
|
||
display: flex; justify-content: space-between; align-items: flex-end; font-size: 8pt; line-height: 1.4; color: var(--grau); }
|
||
.fuss .anruf { font-size: 12.5pt; font-weight: 700; line-height: 1.3; color: var(--tinte); }
|
||
.fuss .anruf .nummer { font-family: 'Courier New', monospace; background: var(--marker); padding: 0 1.5mm; }
|
||
.fuss .wenden { font-family: 'Courier New', monospace; font-size: 8pt; text-transform: uppercase; letter-spacing: .1em; }
|
||
</style>
|
||
</head>
|
||
<body>
|
||
|
||
<!-- ============ Vorderseite ============ -->
|
||
<div class="seite">
|
||
<div class="briefkopf">
|
||
<span class="absender">📬 BehördenKlar <small>by Webklar</small></span>
|
||
<span class="az mono">Kurzanleitung Beratungs-PC · Seite 1 von 2</span>
|
||
</div>
|
||
|
||
<p class="betreff">Für Beraterinnen und Berater</p>
|
||
<h1>So geht's am <span class="markiert">Beratungs-PC</span></h1>
|
||
<p class="anrede">Die Person fotografiert ihren Brief mit dem eigenen Handy. Sie lesen am PC mit.</p>
|
||
|
||
<div class="einrichten">
|
||
<div>
|
||
<span class="label">Einmal einrichten</span>
|
||
<p>Diese Adresse am PC als Lesezeichen speichern:</p>
|
||
<p><span class="adresse" id="adresseText"></span></p>
|
||
<p class="leise">Ihr Code: <span class="code" id="codeText"></span> · nur für Mitarbeitende</p>
|
||
</div>
|
||
<div id="qr"></div>
|
||
</div>
|
||
|
||
<ol class="schritte">
|
||
<li><span class="nr">1</span><div>
|
||
<b>Lesezeichen öffnen.</b>
|
||
<p class="dazu">Oben steht <span class="m">„🤝 Kostenlos über <span id="stelleText"></span>“</span>.</p>
|
||
</div></li>
|
||
<li><span class="nr">2</span><div>
|
||
<b>Sprache der Person wählen.</b>
|
||
<p class="dazu">Bei <span class="m">„🌐 Erklärung in dieser Sprache“</span>, zuerst, vor Schritt 3.</p>
|
||
</div></li>
|
||
<li><span class="nr">3</span><div>
|
||
<b><span class="k">📱 Lieber mit dem Handy fotografieren</span> klicken.</b>
|
||
<p class="dazu">Die Person scannt den QR-Code mit ihrer Handy-Kamera.</p>
|
||
</div></li>
|
||
<li><span class="nr">4</span><div>
|
||
<b>Die Person setzt das Häkchen und fotografiert den Brief.</b>
|
||
<p class="dazu">Das Häkchen ist ihre Einwilligung. Am Handy steht alles in ihrer Sprache.</p>
|
||
</div></li>
|
||
<li><span class="nr">5</span><div>
|
||
<b>Etwa eine Minute warten.</b>
|
||
<p class="dazu">Sie lesen die Erklärung am PC auf Deutsch, die Person am Handy in ihrer Sprache.</p>
|
||
</div></li>
|
||
<li><span class="nr">6</span><div>
|
||
<b>Frist am Handy in den Kalender, dann Seite neu laden (F5).</b>
|
||
<p class="dazu">Jetzt ist der PC bereit für die nächste Person.</p>
|
||
</div></li>
|
||
</ol>
|
||
|
||
<div class="regeln">
|
||
<span class="label">Drei Regeln im Test</span>
|
||
<ul>
|
||
<li><b>Nur übers Handy der Person.</b>Briefe nicht selbst am PC hochladen.</li>
|
||
<li><b>Frist am Original prüfen.</b>Die Erklärung ist eine Lesehilfe.</li>
|
||
<li><b>Nur den Brief fotografieren.</b>Keine Ausweise oder Pässe.</li>
|
||
</ul>
|
||
</div>
|
||
|
||
<div class="fuss">
|
||
<span class="anruf">Fragen? Justin Klein · <span class="nummer">0170 4969375</span></span>
|
||
<span class="wenden">Wenn etwas hakt: Rückseite →</span>
|
||
</div>
|
||
</div>
|
||
|
||
<!-- ============ Rückseite ============ -->
|
||
<div class="seite">
|
||
<div class="briefkopf">
|
||
<span class="absender">📬 BehördenKlar <small>by Webklar</small></span>
|
||
<span class="az mono">Kurzanleitung Beratungs-PC · Seite 2 von 2</span>
|
||
</div>
|
||
|
||
<p class="betreff">Kurzanleitung · Rückseite</p>
|
||
<h1>Wenn etwas <span class="markiert">hakt</span></h1>
|
||
|
||
<h2><span class="label">Meldungen am PC</span>Was steht da, und was tun Sie?</h2>
|
||
<table>
|
||
<tr><td>„⚠️ Das dauert ungewöhnlich lange …“</td>
|
||
<td>Erst aufs Handy schauen. Rechnet es noch: warten. Sonst am Handy den Knopf mit 🔁 tippen oder am PC <span class="k">Abbrechen</span> und ab Schritt 3.</td></tr>
|
||
<tr><td>„⚠️ Am Handy hat es nicht geklappt …“</td>
|
||
<td>Am Handy steht, warum. Dort einfach neu fotografieren.</td></tr>
|
||
<tr><td>„Der QR-Code ist abgelaufen …“</td>
|
||
<td>Schritt 3 wiederholen. Ein QR-Code gilt für einen Brief.</td></tr>
|
||
<tr><td>„⚠️ Keine Verbindung zum Server …“</td>
|
||
<td>Internet prüfen. Sonst Ihre IT fragen (unten).</td></tr>
|
||
<tr><td>Oben fehlt „🤝 Kostenlos über …“</td>
|
||
<td>Unten auf der Seite <span class="k">🤝 Sie haben einen Code von einer Beratungsstelle?</span> öffnen und den Code eingeben.</td></tr>
|
||
<tr class="anrufen"><td>„Die kostenlosen Analysen sind aufgebraucht oder abgelaufen …“ oder „Der Zugang über … ist abgelaufen …“</td>
|
||
<td><b>Kontingent leer oder Test zu Ende.</b> Bitte Justin anrufen: 0170 4969375. Danach das Lesezeichen neu öffnen.</td></tr>
|
||
</table>
|
||
|
||
<h2><span class="label">Gut zu wissen</span>Kleine Dinge, die viel helfen</h2>
|
||
<ul class="tipps">
|
||
<li><b>Dari?</b> „Farsi“ wählen.</li>
|
||
<li><b>Sprache zuerst,</b> dann den QR-Code zeigen. Sonst ist das Handy auf Deutsch.</li>
|
||
<li><b>Beim Warten</b> den Handy-Bildschirm anlassen und keine andere App öffnen. Den PC nicht neu laden.</li>
|
||
<li><b>Mehrere Seiten?</b> Die Seite mit Betreff und Frist fotografieren.</li>
|
||
<li><b>Handy-Seite schon zu?</b> Am PC <span class="k">📱 Ergebnis aufs Handy mitnehmen</span> klicken.</li>
|
||
<li><b>Kalender nur am Handy,</b> sonst landet die Datei auf dem Dienst-PC.</li>
|
||
<li><b>Fristen „ab Zustellung“</b> bitte selbst nachrechnen.</li>
|
||
<li><b>Nicht</b> <span class="k">🔑 Zugang dauerhaft auf ein Handy geben</span> klicken. Das gibt Ihren Zugang weiter.</li>
|
||
<li><b>Lesezeichen von Hand anlegen</b> (mit „oe“, ohne „www“). Der Stern ☆ allein speichert den Code nicht.</li>
|
||
</ul>
|
||
|
||
<div class="it">
|
||
<b>Für Ihre IT:</b> Bitte diese Adressen freigeben:
|
||
<span class="mono">behoerdenklar.de</span> ·
|
||
<span class="mono">behoerdenklar-proxy.behoerdenbrief.workers.dev</span> ·
|
||
<span class="mono">challenges.cloudflare.com</span>
|
||
</div>
|
||
|
||
<div class="fuss">
|
||
<span class="anruf">Fragen? Justin Klein · <span class="nummer">0170 4969375</span></span>
|
||
<span>justin@webklar.com · <b>behoerdenklar.de</b></span>
|
||
</div>
|
||
</div>
|
||
|
||
<script>
|
||
// Einrichtungs-Code hier eintragen, sobald er angelegt ist (z. B. 'MBE-K7QX').
|
||
var CODE = '';
|
||
// Name der Einrichtung, so wie er beim Anlegen des Codes vergeben wurde (steht oben auf der Seite).
|
||
var STELLE = 'MBE Donnersberg';
|
||
var url = CODE ? 'https://behoerdenklar.de/demo?code=' + CODE : 'https://behoerdenklar.de/demo';
|
||
var qr = qrcode(0, 'M');
|
||
qr.addData(url);
|
||
qr.make();
|
||
document.getElementById('qr').innerHTML = qr.createSvgTag({ cellSize: 4, margin: 0, scalable: true });
|
||
var codeEl = document.getElementById('codeText');
|
||
codeEl.textContent = CODE || 'wird beim Termin eingetragen';
|
||
if (!CODE) { codeEl.style.letterSpacing = '0'; }
|
||
var adresseEl = document.getElementById('adresseText');
|
||
adresseEl.textContent = 'behoerdenklar.de/demo?code=' + CODE;
|
||
if (!CODE) { var l = document.createElement('span'); l.className = 'luecke'; adresseEl.appendChild(l); }
|
||
document.getElementById('stelleText').textContent = STELLE || 'Ihre Beratungsstelle';
|
||
</script>
|
||
</body>
|
||
</html>
|