Optimierung markemacht.de und adametz.media für Live-Deploy.
Some checks failed
linter / quality (push) Has been cancelled
tests / ci (8.3) (push) Has been cancelled
tests / ci (8.4) (push) Has been cancelled
tests / ci (8.5) (push) Has been cancelled

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:
Kevin Adametz 2026-06-09 09:55:25 +00:00
parent 18216e301c
commit 9c6b7ed4f3
158 changed files with 12472 additions and 873 deletions

View file

@ -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 &amp; 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>