feat: launch desfoto.de as a standalone photography site and retire the old redirect
4
site/.well-known/security.txt
Normal file
@@ -0,0 +1,4 @@
|
||||
Contact: mailto:info@dennyschulz.de
|
||||
Expires: 2027-09-19T00:00:00.000Z
|
||||
Preferred-Languages: de, en
|
||||
Canonical: https://desfoto.de/.well-known/security.txt
|
||||
124
site/404.html
Normal file
@@ -0,0 +1,124 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width,initial-scale=1">
|
||||
<title>Seite nicht gefunden · desfoto</title>
|
||||
<meta name="description" content="Die angeforderte Seite existiert nicht. Zurück zur Startseite von desfoto.">
|
||||
<meta name="author" content="Denny Schulz">
|
||||
<meta name="robots" content="noindex,follow">
|
||||
<meta name="theme-color" content="#17140F">
|
||||
<meta property="og:type" content="website">
|
||||
<meta property="og:site_name" content="desfoto">
|
||||
<meta property="og:locale" content="de_DE">
|
||||
<meta property="og:title" content="Seite nicht gefunden · desfoto">
|
||||
<meta property="og:description" content="Die angeforderte Seite existiert nicht. Zurück zur Startseite von desfoto.">
|
||||
<meta property="og:url" content="https://desfoto.de/404.html">
|
||||
<meta property="og:image" content="https://desfoto.de/assets/img/og-desfoto.jpg">
|
||||
<meta property="og:image:width" content="1200">
|
||||
<meta property="og:image:height" content="630">
|
||||
<meta name="twitter:card" content="summary_large_image">
|
||||
<meta name="twitter:title" content="Seite nicht gefunden · desfoto">
|
||||
<meta name="twitter:description" content="Die angeforderte Seite existiert nicht. Zurück zur Startseite von desfoto.">
|
||||
<meta name="twitter:image" content="https://desfoto.de/assets/img/og-desfoto.jpg">
|
||||
<link rel="icon" href="/favicon.svg" type="image/svg+xml">
|
||||
<link rel="icon" href="/assets/img/favicon-32.png" sizes="32x32" type="image/png">
|
||||
<link rel="apple-touch-icon" href="/assets/img/apple-touch-icon.png">
|
||||
<link rel="manifest" href="/site.webmanifest">
|
||||
<link rel="stylesheet" href="/assets/fonts.css">
|
||||
<link rel="stylesheet" href="/assets/site.css">
|
||||
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<a class="skip" href="#main">Zum Inhalt springen</a>
|
||||
<header class="masthead">
|
||||
<div class="shell masthead__inner">
|
||||
<a class="brand" href="/" aria-label="desfoto Startseite">
|
||||
<svg class="brand__mark" viewBox="0 0 40 40" role="img" aria-label="desfoto Bildmarke">
|
||||
<circle class="ring" cx="20" cy="20" r="13"/>
|
||||
<circle class="ring" cx="20" cy="20" r="5.2" stroke-width="2"/>
|
||||
<path class="blade" d="M20 7 20 1.6"/>
|
||||
<path class="blade" d="M31.3 26.5 36 29.2"/>
|
||||
<path class="blade" d="M8.7 26.5 4 29.2"/>
|
||||
</svg>
|
||||
<span class="brand__text"><span>desfoto</span><small>Fotografie & Video</small></span>
|
||||
</a>
|
||||
<button class="nav__toggle" type="button" aria-expanded="false" aria-controls="site-nav" data-nav-toggle>
|
||||
<svg viewBox="0 0 24 24" aria-hidden="true"><path d="M4 7h16M4 12h16M4 17h16"/></svg> Menü
|
||||
</button>
|
||||
<nav class="nav" id="site-nav" aria-label="Hauptnavigation"><div class="nav__item"><a class="nav__link" href="/fotografie/">Fotografie<svg class="nav__caret" viewBox="0 0 16 16" aria-hidden="true"><path d="M3 6l5 5 5-5"/></svg></a><div class="nav__sub"><a href="/businessfotografie/">Businessfotografie</a><a href="/portrait-und-model/">Portrait & Model</a><a href="/familien-und-paare/">Familien & Paare</a><a href="/minishootings/">Minishootings</a></div></div><a class="nav__link" href="/video/">Video</a><a class="nav__link" href="/social-media/">Social Media</a><a class="nav__link" href="/projekte/">Projekte</a><a class="nav__link" href="/ueber/">Über</a><a class="btn btn--solid" href="/kontakt/">Projekt anfragen</a></nav>
|
||||
</div>
|
||||
</header>
|
||||
<main id="main"><section class="section">
|
||||
<div class="shell center-page">
|
||||
<div class="center-page__inner">
|
||||
<span class="kicker">Fehler 404</span>
|
||||
<h1 class="balance">Diese Seite gibt es nicht.</h1>
|
||||
<p class="lead">Vielleicht hat sich die Adresse geändert oder es ist ein Tippfehler passiert.
|
||||
Hier geht es zurück zu den Bildern.</p>
|
||||
<div class="btn-row">
|
||||
<a class="btn btn--solid" href="/">Zur Startseite</a>
|
||||
<a class="btn btn--ghost" href="/projekte/">Projekte ansehen</a>
|
||||
<a class="btn btn--ghost" href="/kontakt/">Kontakt</a>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section></main>
|
||||
<footer class="footer">
|
||||
<div class="shell">
|
||||
<div class="footer__grid">
|
||||
<div class="footer__brand">
|
||||
<span class="brand">
|
||||
<svg class="brand__mark" viewBox="0 0 40 40" role="img" aria-label="desfoto Bildmarke">
|
||||
<circle class="ring" cx="20" cy="20" r="13"/>
|
||||
<circle class="ring" cx="20" cy="20" r="5.2" stroke-width="2"/>
|
||||
<path class="blade" d="M20 7 20 1.6"/>
|
||||
<path class="blade" d="M31.3 26.5 36 29.2"/>
|
||||
<path class="blade" d="M8.7 26.5 4 29.2"/>
|
||||
</svg>
|
||||
<span class="brand__text"><span>desfoto</span><small>Fotografie & Video</small></span>
|
||||
</span>
|
||||
<p class="footer__claim">Fotografie und Video aus Neumünster. Ein Angebot von Denny Schulz Fotografie.</p>
|
||||
</div>
|
||||
<div>
|
||||
<h2>Fotografie</h2>
|
||||
<div class="footer__links">
|
||||
<a href="/businessfotografie/">Businessfotografie</a>
|
||||
<a href="/portrait-und-model/">Portrait & Model</a>
|
||||
<a href="/familien-und-paare/">Familien & Paare</a>
|
||||
<a href="/minishootings/">Minishootings</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h2>Weitere Leistungen</h2>
|
||||
<div class="footer__links">
|
||||
<a href="/video/">Videoprojekte</a>
|
||||
<a href="/social-media/">Social Media</a>
|
||||
<a href="/projekte/">Projekte</a>
|
||||
<a href="/ueber/">Über desfoto</a>
|
||||
</div>
|
||||
</div>
|
||||
<div>
|
||||
<h2>Kontakt</h2>
|
||||
<div class="footer__links">
|
||||
<a href="mailto:info@dennyschulz.de">info@dennyschulz.de</a>
|
||||
<a href="tel:+491754083133">+49 175 4083133</a>
|
||||
<a href="/kontakt/">Anfrage stellen</a>
|
||||
<span class="muted">Neumünster · Schleswig-Holstein</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="footer__bottom">
|
||||
<nav aria-label="Rechtliches">
|
||||
<a href="/impressum/">Impressum</a>
|
||||
<a href="/datenschutz/">Datenschutz</a>
|
||||
<a href="/kontakt/">Kontakt</a>
|
||||
</nav>
|
||||
<span>© Denny Schulz · Denny Schulz Fotografie · Alle Rechte an den gezeigten Bildern und Filmen vorbehalten.</span>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
<script src="/assets/site.js" defer></script>
|
||||
</body>
|
||||
</html>
|
||||
6
site/assets/fonts.css
Normal file
@@ -0,0 +1,6 @@
|
||||
/* Self-hosted open licensed fonts (SIL Open Font License 1.1).
|
||||
Fraunces + Manrope, sourced from Google Fonts. Licences: docs/font-*-OFL.txt */
|
||||
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/fraunces-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
||||
@font-face{font-family:'Fraunces';font-style:normal;font-weight:300 700;font-display:swap;src:url('/assets/fonts/fraunces-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
||||
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-latin-ext.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;}
|
||||
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-latin.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;}
|
||||
BIN
site/assets/fonts/fraunces-latin-ext.woff2
Normal file
BIN
site/assets/fonts/fraunces-latin.woff2
Normal file
BIN
site/assets/fonts/manrope-latin-ext.woff2
Normal file
BIN
site/assets/fonts/manrope-latin.woff2
Normal file
BIN
site/assets/img/apple-touch-icon.png
Normal file
|
After Width: | Height: | Size: 14 KiB |
BIN
site/assets/img/business-portrait-dark-1200.webp
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
site/assets/img/business-portrait-dark-1600.webp
Normal file
|
After Width: | Height: | Size: 216 KiB |
BIN
site/assets/img/business-portrait-dark-480.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
site/assets/img/business-portrait-dark-768.webp
Normal file
|
After Width: | Height: | Size: 32 KiB |
BIN
site/assets/img/business-portrait-sit-1200.webp
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
site/assets/img/business-portrait-sit-1600.webp
Normal file
|
After Width: | Height: | Size: 214 KiB |
BIN
site/assets/img/business-portrait-sit-2000.webp
Normal file
|
After Width: | Height: | Size: 339 KiB |
BIN
site/assets/img/business-portrait-sit-480.webp
Normal file
|
After Width: | Height: | Size: 26 KiB |
BIN
site/assets/img/business-portrait-sit-768.webp
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
site/assets/img/business-portrait-stool-1200.webp
Normal file
|
After Width: | Height: | Size: 151 KiB |
BIN
site/assets/img/business-portrait-stool-1600.webp
Normal file
|
After Width: | Height: | Size: 240 KiB |
BIN
site/assets/img/business-portrait-stool-480.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
site/assets/img/business-portrait-stool-768.webp
Normal file
|
After Width: | Height: | Size: 68 KiB |
BIN
site/assets/img/business-portrait-studio-1200.webp
Normal file
|
After Width: | Height: | Size: 82 KiB |
BIN
site/assets/img/business-portrait-studio-1600.webp
Normal file
|
After Width: | Height: | Size: 125 KiB |
BIN
site/assets/img/business-portrait-studio-480.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
site/assets/img/business-portrait-studio-768.webp
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
site/assets/img/editorial-back-1200.webp
Normal file
|
After Width: | Height: | Size: 112 KiB |
BIN
site/assets/img/editorial-back-1600.webp
Normal file
|
After Width: | Height: | Size: 172 KiB |
BIN
site/assets/img/editorial-back-480.webp
Normal file
|
After Width: | Height: | Size: 29 KiB |
BIN
site/assets/img/editorial-back-768.webp
Normal file
|
After Width: | Height: | Size: 58 KiB |
BIN
site/assets/img/editorial-black-1200.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
site/assets/img/editorial-black-1600.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
site/assets/img/editorial-black-480.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
site/assets/img/editorial-black-768.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
site/assets/img/editorial-colour-1200.webp
Normal file
|
After Width: | Height: | Size: 70 KiB |
BIN
site/assets/img/editorial-colour-1600.webp
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
site/assets/img/editorial-colour-480.webp
Normal file
|
After Width: | Height: | Size: 20 KiB |
BIN
site/assets/img/editorial-colour-768.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
site/assets/img/editorial-earring-1200.webp
Normal file
|
After Width: | Height: | Size: 122 KiB |
BIN
site/assets/img/editorial-earring-1600.webp
Normal file
|
After Width: | Height: | Size: 187 KiB |
BIN
site/assets/img/editorial-earring-480.webp
Normal file
|
After Width: | Height: | Size: 30 KiB |
BIN
site/assets/img/editorial-earring-768.webp
Normal file
|
After Width: | Height: | Size: 62 KiB |
BIN
site/assets/img/editorial-pose-1200.webp
Normal file
|
After Width: | Height: | Size: 76 KiB |
BIN
site/assets/img/editorial-pose-1600.webp
Normal file
|
After Width: | Height: | Size: 118 KiB |
BIN
site/assets/img/editorial-pose-2000.webp
Normal file
|
After Width: | Height: | Size: 165 KiB |
BIN
site/assets/img/editorial-pose-480.webp
Normal file
|
After Width: | Height: | Size: 18 KiB |
BIN
site/assets/img/editorial-pose-768.webp
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
site/assets/img/event-dance-1200.webp
Normal file
|
After Width: | Height: | Size: 149 KiB |
BIN
site/assets/img/event-dance-1600.webp
Normal file
|
After Width: | Height: | Size: 215 KiB |
BIN
site/assets/img/event-dance-480.webp
Normal file
|
After Width: | Height: | Size: 44 KiB |
BIN
site/assets/img/event-dance-768.webp
Normal file
|
After Width: | Height: | Size: 83 KiB |
BIN
site/assets/img/event-motion-1200.webp
Normal file
|
After Width: | Height: | Size: 39 KiB |
BIN
site/assets/img/event-motion-1600.webp
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
site/assets/img/event-motion-2000.webp
Normal file
|
After Width: | Height: | Size: 90 KiB |
BIN
site/assets/img/event-motion-480.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
site/assets/img/event-motion-768.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
site/assets/img/event-speaker-1200.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
site/assets/img/event-speaker-1600.webp
Normal file
|
After Width: | Height: | Size: 59 KiB |
BIN
site/assets/img/event-speaker-2000.webp
Normal file
|
After Width: | Height: | Size: 84 KiB |
BIN
site/assets/img/event-speaker-480.webp
Normal file
|
After Width: | Height: | Size: 12 KiB |
BIN
site/assets/img/event-speaker-768.webp
Normal file
|
After Width: | Height: | Size: 23 KiB |
BIN
site/assets/img/event-venue-1200.webp
Normal file
|
After Width: | Height: | Size: 56 KiB |
BIN
site/assets/img/event-venue-1600.webp
Normal file
|
After Width: | Height: | Size: 80 KiB |
BIN
site/assets/img/event-venue-2000.webp
Normal file
|
After Width: | Height: | Size: 107 KiB |
BIN
site/assets/img/event-venue-480.webp
Normal file
|
After Width: | Height: | Size: 17 KiB |
BIN
site/assets/img/event-venue-768.webp
Normal file
|
After Width: | Height: | Size: 31 KiB |
BIN
site/assets/img/favicon-16.png
Normal file
|
After Width: | Height: | Size: 763 B |
BIN
site/assets/img/favicon-32.png
Normal file
|
After Width: | Height: | Size: 4.1 KiB |
BIN
site/assets/img/gear-cases-1200.webp
Normal file
|
After Width: | Height: | Size: 100 KiB |
BIN
site/assets/img/gear-cases-1600.webp
Normal file
|
After Width: | Height: | Size: 169 KiB |
BIN
site/assets/img/gear-cases-2000.webp
Normal file
|
After Width: | Height: | Size: 258 KiB |
BIN
site/assets/img/gear-cases-480.webp
Normal file
|
After Width: | Height: | Size: 22 KiB |
BIN
site/assets/img/gear-cases-768.webp
Normal file
|
After Width: | Height: | Size: 46 KiB |
BIN
site/assets/img/group-feier-1200.webp
Normal file
|
After Width: | Height: | Size: 252 KiB |
BIN
site/assets/img/group-feier-1600.webp
Normal file
|
After Width: | Height: | Size: 372 KiB |
BIN
site/assets/img/group-feier-480.webp
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
site/assets/img/group-feier-768.webp
Normal file
|
After Width: | Height: | Size: 135 KiB |
BIN
site/assets/img/group-outdoor-1200.webp
Normal file
|
After Width: | Height: | Size: 216 KiB |
BIN
site/assets/img/group-outdoor-1600.webp
Normal file
|
After Width: | Height: | Size: 364 KiB |
BIN
site/assets/img/group-outdoor-2000.webp
Normal file
|
After Width: | Height: | Size: 538 KiB |
BIN
site/assets/img/group-outdoor-480.webp
Normal file
|
After Width: | Height: | Size: 41 KiB |
BIN
site/assets/img/group-outdoor-768.webp
Normal file
|
After Width: | Height: | Size: 97 KiB |
BIN
site/assets/img/group-posiert-1200.webp
Normal file
|
After Width: | Height: | Size: 199 KiB |
BIN
site/assets/img/group-posiert-1600.webp
Normal file
|
After Width: | Height: | Size: 337 KiB |
BIN
site/assets/img/group-posiert-2000.webp
Normal file
|
After Width: | Height: | Size: 504 KiB |
BIN
site/assets/img/group-posiert-480.webp
Normal file
|
After Width: | Height: | Size: 38 KiB |
BIN
site/assets/img/group-posiert-768.webp
Normal file
|
After Width: | Height: | Size: 89 KiB |
BIN
site/assets/img/hero-studio-1200.webp
Normal file
|
After Width: | Height: | Size: 85 KiB |
BIN
site/assets/img/hero-studio-1600.webp
Normal file
|
After Width: | Height: | Size: 161 KiB |
BIN
site/assets/img/hero-studio-480.webp
Normal file
|
After Width: | Height: | Size: 19 KiB |
BIN
site/assets/img/hero-studio-768.webp
Normal file
|
After Width: | Height: | Size: 37 KiB |
BIN
site/assets/img/movement-light-1200.webp
Normal file
|
After Width: | Height: | Size: 24 KiB |
BIN
site/assets/img/movement-light-1600.webp
Normal file
|
After Width: | Height: | Size: 35 KiB |
BIN
site/assets/img/movement-light-480.webp
Normal file
|
After Width: | Height: | Size: 7.2 KiB |
BIN
site/assets/img/movement-light-768.webp
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
site/assets/img/og-businessfotografie.jpg
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
site/assets/img/og-datenschutz.jpg
Normal file
|
After Width: | Height: | Size: 86 KiB |
BIN
site/assets/img/og-desfoto.jpg
Normal file
|
After Width: | Height: | Size: 71 KiB |
BIN
site/assets/img/og-familien.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
site/assets/img/og-fotografie.jpg
Normal file
|
After Width: | Height: | Size: 87 KiB |
BIN
site/assets/img/og-impressum.jpg
Normal file
|
After Width: | Height: | Size: 154 KiB |