diff --git a/Dashboard/app.js b/Dashboard/app.js index 787d7ec..2384589 100644 --- a/Dashboard/app.js +++ b/Dashboard/app.js @@ -12,8 +12,9 @@ import * as formate from "./seiten/formate.js"; import * as dok from "./seiten/dokumente.js"; import * as webinar from "./seiten/webinar.js"; import * as aufgaben from "./seiten/aufgaben.js"; +import * as email from "./seiten/email.js"; -const SEITEN = { start, plan, roadmap, aufgaben, formate, webinar, dok }; +const SEITEN = { start, plan, roadmap, aufgaben, formate, webinar, email, dok }; export const S = { plan: null, roadmap: null, kanaele: null, webinar: null, aufgaben: null, dokumente: [], stand: null, diff --git a/Dashboard/index.html b/Dashboard/index.html index c448120..804952e 100644 --- a/Dashboard/index.html +++ b/Dashboard/index.html @@ -19,6 +19,7 @@ Aufgaben Formate Webinar + E-Mail Dokumente
diff --git a/Dashboard/seiten/email.js b/Dashboard/seiten/email.js new file mode 100644 index 0000000..c11603c --- /dev/null +++ b/Dashboard/seiten/email.js @@ -0,0 +1,32 @@ +// E-Mail: das Mediakit der Mail-Strecke zum Webinar (E-Mails/Mediakit.html), +// eingebettet in voller Länge. Der Rahmen wächst mit dem Inhalt mit, damit +// nur die Seite scrollt und nicht zusätzlich der Rahmen. + +import { dokLink } from "../hilfen.js"; + +const MEDIAKIT = "/E-Mails/Mediakit.html"; + +export function zeichnen(main) { + main.innerHTML = ` +
+

E-Mail

+
Mediakit und alle Mails der Strecke zum Webinar am 8. Dezember.
+ +
+ `; + + const rahmen = main.querySelector("iframe.mediakit"); + const anpassen = () => { + try { + rahmen.style.height = rahmen.contentDocument.documentElement.scrollHeight + "px"; + } catch { /* fremder Ursprung: dann bleibt die Mindesthöhe */ } + }; + rahmen.addEventListener("load", () => { + anpassen(); + try { new ResizeObserver(anpassen).observe(rahmen.contentDocument.body); } catch { /* egal */ } + }); +} diff --git a/Dashboard/stil.css b/Dashboard/stil.css index 4b27d03..90a80c1 100644 --- a/Dashboard/stil.css +++ b/Dashboard/stil.css @@ -307,6 +307,11 @@ h2.abschnitt .klein { font-weight: 500; font-size: 14px; margin-left: 10px; } .schritt.erledigt .kurz { text-decoration: line-through; color: var(--grau); } .schritt.später, .schritt.entfällt { color: var(--grau-2); } +/* ---------------------------------------------------------------- E-Mail */ + +.knoepfe-kopf { display: flex; flex-wrap: wrap; gap: 8px; } +.mediakit { display: block; width: 100%; min-height: 80vh; border: 1px solid var(--rand); border-radius: 6px; background: #fff; } + /* ---------------------------------------------------------------- Dokumente */ .dok-rahmen { display: grid; grid-template-columns: 290px minmax(0, 1fr); gap: 20px; align-items: start; } diff --git a/E-Mails/Mediakit.html b/E-Mails/Mediakit.html index 1def612..6b97d3c 100644 --- a/E-Mails/Mediakit.html +++ b/E-Mails/Mediakit.html @@ -27,7 +27,9 @@ .label { font-family: Arial, sans-serif; font-size: 10.5px; font-weight: bold; letter-spacing: 1.4px; text-transform: uppercase; color: var(--gold-dunkel); } code { font-family: ui-monospace, Menlo, monospace; font-size: 12px; background: var(--grund); padding: 1px 5px; border-radius: 3px; } - .titelblatt { min-height: 250mm; display: flex; flex-direction: column; justify-content: space-between; } + .titelblatt { display: flex; flex-direction: column; justify-content: space-between; } + @media print { .titelblatt { min-height: 250mm; } } + @media screen { .abschnitt { margin-top: 56px; padding-top: 34px; border-top: 1px solid var(--linie); } .einzeln { margin-top: 40px; } } .titelblatt img.banner { width: 100%; border-radius: 10px; display: block; margin: 26px 0; } .titelblatt .fakten { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; border-top: 4px solid var(--gold); padding-top: 14px; } .titelblatt .fakten b { display: block; font-family: Manrope, sans-serif; font-size: 22px; } @@ -76,7 +78,7 @@
- HiveGrid + HiveGrid
Für Philipp, zum Bauen in Mailjet

Mediakit Mail-Strecke

Alles, was du für die Mails zum Webinar am 8. Dezember brauchst: Bilder, Farben, Buttons, Bausteine und jede Mail fertig gebaut. Die Texte kommen aus Noahs PDF, der Look aus dem Heft „Jede Frage lief über meinen Tisch“.

diff --git a/E-Mails/Mediakit.pdf b/E-Mails/Mediakit.pdf index 24ba214..3c7aaef 100644 Binary files a/E-Mails/Mediakit.pdf and b/E-Mails/Mediakit.pdf differ