Optimierung markemacht.de und adametz.media für Live-Deploy.
Beide Sites mit lokalem Font-Hosting, WebP, Build-Pipeline, SEO-Basis, HSTS, Performance-Tuning und aktualisierten Impressum/Datenschutz-Texten. Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
parent
18216e301c
commit
9c6b7ed4f3
158 changed files with 12472 additions and 873 deletions
|
|
@ -11,47 +11,148 @@
|
|||
<meta property="og:title" content="Die Methode · Brand Engineering" />
|
||||
<meta property="og:description" content="Marken werden nicht gefunden. Sie werden konstruiert. Ein System aus Logik, nicht aus Bauchgefühl." />
|
||||
<meta property="og:url" content="https://markemacht.de/methode.html" />
|
||||
<link rel="canonical" href="https://markemacht.de/methode.html" />
|
||||
<meta property="og:locale" content="de_DE" />
|
||||
<meta property="og:image" content="https://markemacht.de/assets/img/og-share.webp" />
|
||||
<meta property="og:image:width" content="1200" />
|
||||
<meta property="og:image:height" content="630" />
|
||||
<meta property="og:image:alt" content="MARKE MACHT — Denkraum für Unternehmer" />
|
||||
<meta name="twitter:card" content="summary_large_image" />
|
||||
<meta name="twitter:image" content="https://markemacht.de/assets/img/og-share.webp" />
|
||||
<meta name="theme-color" content="#0A0A0A" media="(prefers-color-scheme: dark)" />
|
||||
<meta name="theme-color" content="#FBFAF2" media="(prefers-color-scheme: light)" />
|
||||
|
||||
<link rel="icon" type="image/svg+xml" href="./assets/favicon.svg" />
|
||||
<link rel="canonical" href="https://markemacht.de/methode.html" />
|
||||
<link rel="preconnect" href="https://sys.adametz.media" crossorigin />
|
||||
|
||||
<script>
|
||||
(function () {
|
||||
var key = 'mm-wirkung';
|
||||
var valid = ['monolith', 'editorial'];
|
||||
var v = null;
|
||||
try { v = localStorage.getItem(key); } catch (_) {}
|
||||
if (valid.indexOf(v) === -1) {
|
||||
try {
|
||||
var match = document.cookie.match(new RegExp('(?:^|; )' + key + '=([^;]*)'));
|
||||
v = match ? decodeURIComponent(match[1]) : null;
|
||||
} catch (_) {}
|
||||
}
|
||||
if (valid.indexOf(v) === -1) v = 'monolith';
|
||||
document.documentElement.setAttribute('data-theme', v);
|
||||
})();
|
||||
(function () {
|
||||
'use strict';
|
||||
if ('scrollRestoration' in history) history.scrollRestoration = 'manual';
|
||||
if (!location.hash) window.scrollTo(0, 0);
|
||||
|
||||
var key = 'mm-wirkung';
|
||||
var valid = ['monolith', 'editorial'];
|
||||
var v = null;
|
||||
try { v = localStorage.getItem(key); } catch (_) {}
|
||||
if (valid.indexOf(v) === -1) v = 'monolith';
|
||||
document.documentElement.setAttribute('data-theme', v);
|
||||
|
||||
var fontBase = './assets/fonts/';
|
||||
var displayFont = v === 'editorial'
|
||||
? fontBase + 'plus-jakarta-sans/plus-jakarta-sans-v12-latin-600.woff2'
|
||||
: fontBase + 'outfit/outfit-v15-latin-700.woff2';
|
||||
[fontBase + 'space-grotesk/space-grotesk-v22-latin-regular.woff2', displayFont].forEach(function (href) {
|
||||
var link = document.createElement('link');
|
||||
link.rel = 'preload';
|
||||
link.as = 'font';
|
||||
link.type = 'font/woff2';
|
||||
link.crossOrigin = 'anonymous';
|
||||
link.href = href;
|
||||
document.head.appendChild(link);
|
||||
});
|
||||
|
||||
['./assets/fonts/fonts-shared.css', './assets/fonts/fonts-' + v + '.css'].forEach(function (href) {
|
||||
var link = document.createElement('link');
|
||||
link.rel = 'stylesheet';
|
||||
link.href = href;
|
||||
document.head.appendChild(link);
|
||||
});
|
||||
|
||||
var heroes = {
|
||||
'index.html': { monolith: 'start-monolith.webp', editorial: 'start-editorial.webp' },
|
||||
'manifest.html': { monolith: 'manifest-monolith.webp', editorial: 'manifest-editorial.webp' },
|
||||
'methode.html': { monolith: 'methode-monolith.webp', editorial: 'methode-editorial.webp' },
|
||||
'denken.html': { monolith: 'denken-monolith.webp', editorial: 'denken-editorial.webp' }
|
||||
};
|
||||
var page = location.pathname.split('/').pop() || 'index.html';
|
||||
var pair = heroes[page];
|
||||
if (pair) {
|
||||
var img = pair[v] || pair.monolith;
|
||||
var preload = document.createElement('link');
|
||||
preload.rel = 'preload';
|
||||
preload.as = 'image';
|
||||
preload.href = './assets/img/' + img;
|
||||
preload.type = 'image/webp';
|
||||
if ('fetchPriority' in preload) preload.fetchPriority = 'high';
|
||||
document.head.appendChild(preload);
|
||||
}
|
||||
})();
|
||||
</script>
|
||||
|
||||
<link rel="preconnect" href="https://fonts.googleapis.com" />
|
||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..800;1,6..72,300..800&family=Noto+Serif:ital,wght@0,400;0,700;1,400&family=Outfit:wght@300..800&family=Plus+Jakarta+Sans:wght@400..700&family=Space+Grotesk:wght@400..600&family=Work+Sans:wght@300..600&display=swap" />
|
||||
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:opsz,wght,FILL,GRAD@24,400,0,0&display=swap" />
|
||||
<link rel="stylesheet" href="./assets/css/app.css?v=20250610" />
|
||||
<script defer src="https://sys.adametz.media/config.js" data-website-id="40125fcf-49c4-43f3-a9a5-9eec5eb55696"></script>
|
||||
|
||||
<link rel="stylesheet" href="./assets/css/app.css" />
|
||||
<script type="application/ld+json">
|
||||
{
|
||||
"@context": "https://schema.org",
|
||||
"@type": "WebSite",
|
||||
"name": "MARKE MACHT",
|
||||
"url": "https://markemacht.de/",
|
||||
"description": "Denkraum für Unternehmer im Mittelstand. Marke ist die Fähigkeit eines Unternehmens, sich selbst eindeutig zu erklären.",
|
||||
"inLanguage": "de-DE"
|
||||
}
|
||||
</script>
|
||||
</head>
|
||||
<body>
|
||||
|
||||
<div data-site-header></div>
|
||||
<a class="visually-hidden" href="#main">Zum Inhalt springen</a>
|
||||
|
||||
<nav class="nav" aria-label="Hauptnavigation" data-site-nav>
|
||||
<div class="nav-inner">
|
||||
<a class="nav-brand" href="./index.html">MARKE MACHT</a>
|
||||
|
||||
<div class="nav-links">
|
||||
<a class="nav-link" href="./index.html" data-nav-page="start">Start</a>
|
||||
<a class="nav-link" href="./manifest.html" data-nav-page="manifest">Manifest</a>
|
||||
<a class="nav-link" href="./methode.html" data-nav-page="methode">Methode</a>
|
||||
<a class="nav-link" href="./denken.html" data-nav-page="denken">Denken</a>
|
||||
</div>
|
||||
|
||||
<div class="wirkung-switch" role="group" aria-label="Wirkung wechseln">
|
||||
<span class="wirkung-label">Wirkung:</span>
|
||||
<button type="button" class="wirkung-option" data-wirkung="monolith" aria-pressed="false">monolithisch</button>
|
||||
<span class="wirkung-sep" aria-hidden="true">·</span>
|
||||
<button type="button" class="wirkung-option" data-wirkung="editorial" aria-pressed="false">editorial</button>
|
||||
</div>
|
||||
|
||||
<a class="nav-cta" href="./audit.html">Audit anfragen</a>
|
||||
|
||||
<button class="menu-btn" data-drawer-open aria-label="Menü öffnen" aria-controls="mobile-drawer" aria-expanded="false">
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#menu"></use></svg>
|
||||
</button>
|
||||
</div>
|
||||
</nav>
|
||||
|
||||
<aside id="mobile-drawer" class="mobile-drawer" data-mobile-drawer aria-hidden="true" aria-label="Mobile Navigation">
|
||||
<div class="mobile-drawer-head">
|
||||
<span class="nav-brand">MARKE MACHT</span>
|
||||
<button class="menu-btn" data-drawer-close aria-label="Menü schließen">
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#close"></use></svg>
|
||||
</button>
|
||||
</div>
|
||||
<nav class="mobile-drawer-links" aria-label="Mobile Hauptnavigation">
|
||||
<a class="mobile-drawer-link" href="./index.html" data-nav-page="start">Start</a>
|
||||
<a class="mobile-drawer-link" href="./manifest.html" data-nav-page="manifest">Manifest</a>
|
||||
<a class="mobile-drawer-link" href="./methode.html" data-nav-page="methode">Methode</a>
|
||||
<a class="mobile-drawer-link" href="./denken.html" data-nav-page="denken">Denken</a>
|
||||
</nav>
|
||||
<div class="mobile-drawer-footer">
|
||||
<div class="wirkung-switch" role="group" aria-label="Wirkung wechseln">
|
||||
<span class="wirkung-label">Wirkung:</span>
|
||||
<button type="button" class="wirkung-option" data-wirkung="monolith" aria-pressed="false">monolithisch</button>
|
||||
<span class="wirkung-sep" aria-hidden="true">·</span>
|
||||
<button type="button" class="wirkung-option" data-wirkung="editorial" aria-pressed="false">editorial</button>
|
||||
</div>
|
||||
<a class="nav-cta mobile-drawer-cta" href="./audit.html">Audit anfragen</a>
|
||||
</div>
|
||||
</aside>
|
||||
|
||||
<main id="main">
|
||||
<!-- Hero -->
|
||||
<header class="hero">
|
||||
<header class="hero hero--methode">
|
||||
<div class="hero-keyvisual" aria-hidden="true">
|
||||
<div class="monolith monolith--edge"></div>
|
||||
<div class="monolith"></div>
|
||||
</div>
|
||||
|
||||
<div class="shell grid-12 hero-grid">
|
||||
|
|
@ -107,7 +208,9 @@
|
|||
</div>
|
||||
<div class="col-12" data-reveal>
|
||||
<div class="split">
|
||||
<div class="split-visual" aria-hidden="true"></div>
|
||||
<div class="split-visual" aria-hidden="true">
|
||||
<div class="monolith"></div>
|
||||
</div>
|
||||
<div class="stack-24">
|
||||
<h2 class="section-headline">Von der Theorie zur Praxis.</h2>
|
||||
<p class="lead" style="color: rgb(var(--color-text-primary));">
|
||||
|
|
@ -116,7 +219,7 @@
|
|||
<div>
|
||||
<a class="link-arrow" href="./manifest.html">
|
||||
Manifest lesen
|
||||
<span class="material-symbols-outlined" aria-hidden="true">arrow_forward</span>
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#arrow-forward"></use></svg>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -189,8 +292,14 @@
|
|||
<h2 class="section-headline">Kevin Adametz.</h2>
|
||||
<span class="meta accent">Methodischer Urheber</span>
|
||||
<p class="body-text max-prose">
|
||||
Strukturiert Chaos. Transformiert diffuse Firmenkulturen in nutzbare Systeme. Berät mittelständische Unternehmer an der Schnittstelle von Identität, Strategie und knallharter Umsetzung. Keine Show, nur Fundamente. adametz.media ist die Quelle dieser Methode.
|
||||
Strukturiert Chaos. Transformiert diffuse Firmenkulturen in nutzbare Systeme. Berät mittelständische Unternehmer an der Schnittstelle von Identität, Strategie und knallharter Umsetzung. Keine Show, nur Fundamente.
|
||||
</p>
|
||||
<div class="stack-16">
|
||||
<a class="link-arrow" href="https://adametz.media" target="_blank" rel="noopener noreferrer">
|
||||
adametz.media
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#arrow-forward"></use></svg>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
|
@ -257,15 +366,112 @@
|
|||
<div>
|
||||
<a class="btn" href="./audit.html">
|
||||
Audit Details & Anfrage
|
||||
<span class="material-symbols-outlined" aria-hidden="true">arrow_forward</span>
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#arrow-forward"></use></svg>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</main>
|
||||
<div data-site-footer></div>
|
||||
<footer class="site-footer">
|
||||
<div class="footer-inner">
|
||||
<div class="footer-meta">
|
||||
<p class="footer-copy">© MARKE MACHT · Denkraum für Unternehmer</p>
|
||||
<p class="footer-note">Keine Cookies</p>
|
||||
</div>
|
||||
<div class="footer-links">
|
||||
<a class="footer-link" href="./impressum.html">Impressum</a>
|
||||
<a class="footer-link" href="./datenschutz.html">Datenschutz</a>
|
||||
<button class="footer-link" type="button" data-audit-modal-open>Anfrage</button>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script src="./assets/js/app.js" defer></script>
|
||||
<div class="modal-backdrop" data-audit-modal aria-hidden="true">
|
||||
<div class="modal-dialog" role="dialog" aria-modal="true" aria-labelledby="audit-modal-title" aria-describedby="audit-modal-desc">
|
||||
<button class="modal-close" type="button" data-audit-modal-close aria-label="Anfragefenster schließen">
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#close"></use></svg>
|
||||
</button>
|
||||
|
||||
<div class="stack-32">
|
||||
<div class="stack-16">
|
||||
<span class="meta accent">Anfrage</span>
|
||||
<h2 class="section-headline" id="audit-modal-title" style="max-width: 16ch;">Kurzer Erstkontakt.</h2>
|
||||
<p class="body-text max-prose" id="audit-modal-desc">
|
||||
Wählen Sie den direkten E-Mail-Weg oder senden Sie eine knappe Anfrage über das Formular.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div class="card stack-16">
|
||||
<span class="meta">Direkt per E-Mail</span>
|
||||
<p class="body-text">
|
||||
Öffnet Ihr E-Mail-Programm mit vorausgefülltem Betreff.
|
||||
</p>
|
||||
<div>
|
||||
<a class="btn btn-nav-cta" href="mailto:info@markemacht.de?subject=Anfrage%20Marken-Klarheits-Audit">
|
||||
E-Mail öffnen
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#arrow-forward"></use></svg>
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div data-audit-form-panel>
|
||||
<form class="modal-form stack-16" data-audit-form novalidate>
|
||||
<div class="form-field">
|
||||
<label class="meta" for="audit-name">Name</label>
|
||||
<input id="audit-name" name="name" type="text" autocomplete="name" required />
|
||||
</div>
|
||||
|
||||
<div class="form-field">
|
||||
<label class="meta" for="audit-email">E-Mail</label>
|
||||
<input id="audit-email" name="email" type="email" autocomplete="email" required />
|
||||
</div>
|
||||
|
||||
<div class="form-field">
|
||||
<label class="meta" for="audit-message">Worum geht es?</label>
|
||||
<textarea id="audit-message" name="message" rows="5" required></textarea>
|
||||
</div>
|
||||
|
||||
<div class="form-honeypot" aria-hidden="true">
|
||||
<label for="audit-company">Firma</label>
|
||||
<input id="audit-company" name="company" type="text" tabindex="-1" autocomplete="off" />
|
||||
<label for="audit-url">Website</label>
|
||||
<input id="audit-url" name="url" type="url" tabindex="-1" autocomplete="off" />
|
||||
</div>
|
||||
|
||||
<label class="form-check">
|
||||
<input name="privacy" type="checkbox" required />
|
||||
<span class="form-switch" aria-hidden="true"></span>
|
||||
<span>Ich akzeptiere die <a href="./datenschutz.html">Datenschutzerklärung</a>.</span>
|
||||
</label>
|
||||
|
||||
<p class="form-status body-text" data-audit-form-status aria-live="polite"></p>
|
||||
|
||||
<div>
|
||||
<button class="btn btn-nav-cta" type="submit">
|
||||
Absenden
|
||||
<svg class="icon" aria-hidden="true"><use href="./assets/icons.svg#arrow-forward"></use></svg>
|
||||
</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
|
||||
<div class="form-success" data-audit-form-success hidden>
|
||||
<div class="form-success-icon" aria-hidden="true">
|
||||
<svg class="icon icon--lg" aria-hidden="true"><use href="./assets/icons.svg#check-circle"></use></svg>
|
||||
</div>
|
||||
<div class="stack-16">
|
||||
<h3 class="sub-headline">Vielen Dank für Ihre Anfrage.</h3>
|
||||
<p class="body-text">Wir werden uns in Kürze bei Ihnen melden.</p>
|
||||
</div>
|
||||
<button class="btn btn-ghost" type="button" data-audit-modal-close>
|
||||
Schließen
|
||||
</button>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<script src="./assets/js/app.js?v=20250610" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue