Änderungen
This commit is contained in:
9
Dockerfile
Normal file
9
Dockerfile
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
FROM nginx:alpine
|
||||||
|
|
||||||
|
# Alle Website-Dateien in den nginx HTML-Ordner kopieren
|
||||||
|
COPY . /usr/share/nginx/html
|
||||||
|
|
||||||
|
# Eigene nginx-Konfiguration (Gzip, Caching, saubere URLs)
|
||||||
|
COPY nginx.conf /etc/nginx/conf.d/default.conf
|
||||||
|
|
||||||
|
EXPOSE 80
|
||||||
195
index.html
195
index.html
@@ -1,179 +1,40 @@
|
|||||||
<!DOCTYPE html>
|
<!DOCTYPE html>
|
||||||
<html lang="en">
|
<html lang="de">
|
||||||
<head>
|
<head>
|
||||||
<meta charset="UTF-8">
|
<meta charset="UTF-8">
|
||||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
<title>Ruckert Utikal IT-Solutions</title>
|
<title>In Kürze verfügbar</title>
|
||||||
|
<style>
|
||||||
<link rel="preconnect" href="https://fonts.googleapis.com">
|
body { font-family: sans-serif; text-align: center; padding: 50px; color: #333; }
|
||||||
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
.content { max-width: 600px; margin: 0 auto; }
|
||||||
<link href="https://fonts.googleapis.com/css2?family=Allerta+Stencil&family=Source+Sans+3:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap" rel="stylesheet">
|
footer { margin-top: 100px; font-size: 0.8em; color: #777; border-top: 1px solid #eee; padding-top: 20px; }
|
||||||
|
.legal-section { text-align: left; margin-top: 20px; }
|
||||||
<link rel="stylesheet" href="templatemo-parallax-starter.css">
|
</style>
|
||||||
<!--
|
|
||||||
|
|
||||||
TemplateMo 612 Parallax Starter
|
|
||||||
|
|
||||||
https://templatemo.com/tm-612-parallax-starter
|
|
||||||
|
|
||||||
-->
|
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
|
|
||||||
<!-- Navigation -->
|
<div class="content">
|
||||||
<nav id="templatemo-nav">
|
<h1>Baustelle</h1>
|
||||||
<div class="nav-container">
|
<p>Hier entsteht in Kürze unsere neue Webseite. Schauen Sie bald wieder vorbei!</p>
|
||||||
<a href="#home" class="nav-logo">Ruckert Utikal ITS</a>
|
</div>
|
||||||
<button class="nav-toggle" id="navToggle" aria-label="Toggle navigation">
|
|
||||||
<span></span>
|
|
||||||
<span></span>
|
|
||||||
<span></span>
|
|
||||||
</button>
|
|
||||||
<ul class="nav-links" id="navLinks">
|
|
||||||
<li><a href="#home" class="active">HOME</a></li>
|
|
||||||
<li><a href="#about">Über uns</a></li>
|
|
||||||
<li><a href="#services">Services</a></li>
|
|
||||||
<li><a href="#gallery">Bisherige Arbeit</a></li>
|
|
||||||
<li><a href="#contact">Kontakt</a></li>
|
|
||||||
</ul>
|
|
||||||
</div>
|
|
||||||
</nav>
|
|
||||||
|
|
||||||
<!-- Section 1: Home / Hero -->
|
<footer>
|
||||||
<section id="home" class="parallax-section">
|
<div class="legal-section">
|
||||||
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-01.jpg')"></div>
|
<h3>Impressum</h3>
|
||||||
<div class="parallax-overlay"></div>
|
<p>
|
||||||
<div class="section-content">
|
Leonhard Ruckert<br>
|
||||||
<h1 class="section-title hero-title">Ruckert Utikal IT-Solutions</h1>
|
Piusallee 132<br>
|
||||||
<p class="section-subtitle caps">Individuelle Software · Digitale Lösungen · Dorfapp</p>
|
48147 Münster<br><br>
|
||||||
<a href="#about" class="btn-scroll">Entdecken</a>
|
<strong>Kontakt:</strong><br>
|
||||||
</div>
|
Telefon: 017665202301<br>
|
||||||
</section>
|
E-Mail: leonhard.ruckert@outlook.com
|
||||||
|
</p>
|
||||||
|
<p>Umsatzsteuer-Identifikationsnummer gemäß § 27 a Umsatzsteuergesetz: [DE123456789 - falls vorhanden]</p>
|
||||||
|
|
||||||
<!-- Section 2: About -->
|
<h3>Datenschutzerklärung</h3>
|
||||||
<section id="about" class="parallax-section">
|
<p>Beim Aufruf dieser Webseite werden durch den Webserver automatisch Informationen in sogenannten Server-Log-Files erhoben und gespeichert. Dies sind: Browsertyp/Version, Betriebssystem, Referrer URL, Hostname des zugreifenden Rechners (IP-Adresse) sowie die Uhrzeit der Serveranfrage. Diese Daten sind nicht bestimmten Personen zuordenbar und dienen ausschließlich dem technischen Betrieb der Seite.</p>
|
||||||
<div class="parallax-bg" data-speed="0.45" style="background-image: url('images/parallax-bg-02.jpg')"></div>
|
|
||||||
<div class="parallax-overlay"></div>
|
|
||||||
<div class="section-content">
|
|
||||||
<h2 class="section-title">Über uns</h2>
|
|
||||||
<div class="about-cols">
|
|
||||||
<div class="about-col">
|
|
||||||
<div class="about-thumb thumb-top-left">
|
|
||||||
<img src="images/about-01.jpg" alt="Unser Team">
|
|
||||||
</div>
|
|
||||||
<p>Wir sind Ruckert Utikal IT-Solutions GbR – ein kleines, engagiertes Softwareunternehmen aus der Region. Mit Leidenschaft für Technologie entwickeln wir maßgeschneiderte Softwarelösungen, die exakt auf die Bedürfnisse unserer Kunden zugeschnitten sind.</p>
|
|
||||||
<p>Von der ersten Idee bis zum fertigen Produkt begleiten wir unsere Kunden durch den gesamten Entwicklungsprozess – transparent, zuverlässig und auf Augenhöhe.</p>
|
|
||||||
</div>
|
|
||||||
<div class="about-col">
|
|
||||||
<div class="about-thumb-wide">
|
|
||||||
<img src="images/about-02.jpg" alt="Unsere Arbeit">
|
|
||||||
</div>
|
|
||||||
<p>Neben individueller Softwareentwicklung vertreiben wir die <strong>Dorfapp</strong> – eine digitale Plattform, die das Leben in Gemeinden und Dörfern vernetzt. Vereine, Bürger und lokale Institutionen finden hier eine gemeinsame digitale Heimat.</p>
|
|
||||||
<p>Unser Anspruch: moderne Technologie einfach und zugänglich machen – für Unternehmen jeder Größe und für jede Gemeinde.</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
<p class="unsplash-credit">Images courtesy of <a href="https://unsplash.com" target="_blank">Unsplash</a></p>
|
|
||||||
</div>
|
</div>
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Section 3: Services -->
|
|
||||||
<section id="services" class="parallax-section">
|
|
||||||
<div class="parallax-bg" data-speed="0.55" style="background-image: url('images/parallax-bg-03.jpg')"></div>
|
|
||||||
<div class="parallax-overlay overlay-dark"></div>
|
|
||||||
<div class="section-content">
|
|
||||||
<h2 class="section-title">WAS WIR TUN</h2>
|
|
||||||
<p class="section-subtitle caps">ANALYSIEREN · ENTWICKELN · BETREUEN</p>
|
|
||||||
<div class="services-grid">
|
|
||||||
<div class="service-item">
|
|
||||||
<div class="service-icon">
|
|
||||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
|
||||||
<rect x="4" y="4" width="32" height="32" rx="2" stroke="white" stroke-width="1.5"/>
|
|
||||||
<line x1="4" y1="14" x2="36" y2="14" stroke="white" stroke-width="1.5"/>
|
|
||||||
<circle cx="10" cy="9" r="2" fill="white"/>
|
|
||||||
<circle cx="16" cy="9" r="2" fill="white"/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
<h3>INDIVIDUALSOFTWARE</h3>
|
|
||||||
<p class="caps">Maßgeschneiderte Lösungen für Ihre individuellen Anforderungen</p>
|
|
||||||
</div>
|
|
||||||
<div class="service-item">
|
|
||||||
<div class="service-icon">
|
|
||||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
|
||||||
<path d="M20 4L36 12V28L20 36L4 28V12L20 4Z" stroke="white" stroke-width="1.5"/>
|
|
||||||
<path d="M20 36V20" stroke="white" stroke-width="1.5"/>
|
|
||||||
<path d="M36 12L20 20" stroke="white" stroke-width="1.5"/>
|
|
||||||
<path d="M4 12L20 20" stroke="white" stroke-width="1.5"/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
<h3>DORFAPP</h3>
|
|
||||||
<p class="caps">Digitale Vernetzung für Gemeinden, Vereine und Bürger</p>
|
|
||||||
</div>
|
|
||||||
<div class="service-item">
|
|
||||||
<div class="service-icon">
|
|
||||||
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
|
||||||
<rect x="8" y="2" width="24" height="36" rx="3" stroke="white" stroke-width="1.5"/>
|
|
||||||
<line x1="8" y1="8" x2="32" y2="8" stroke="white" stroke-width="1.5"/>
|
|
||||||
<line x1="8" y1="32" x2="32" y2="32" stroke="white" stroke-width="1.5"/>
|
|
||||||
<circle cx="20" cy="35" r="1.5" fill="white"/>
|
|
||||||
</svg>
|
|
||||||
</div>
|
|
||||||
<h3>BERATUNG & SUPPORT</h3>
|
|
||||||
<p class="caps">Persönliche Betreuung vom ersten Konzept bis zum laufenden Betrieb</p>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Section 4: Gallery -->
|
|
||||||
<section id="gallery" class="parallax-section">
|
|
||||||
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-04.jpg')"></div>
|
|
||||||
<div class="parallax-overlay"></div>
|
|
||||||
<div class="section-content">
|
|
||||||
<h2 class="section-title">UNSERE ARBEIT</h2>
|
|
||||||
<div class="content-block">
|
|
||||||
<p>Von kleinen Betrieben bis hin zu kommunalen Einrichtungen – unsere Projekte spiegeln unseren Anspruch an Qualität, Verlässlichkeit und praxisnahe Lösungen wider. Jedes Projekt ist einzigartig, jede Lösung passt genau.</p>
|
|
||||||
<div class="stats-row">
|
|
||||||
<div class="stat-item">
|
|
||||||
<span class="stat-number">20+</span>
|
|
||||||
<span class="stat-label caps">Abgeschlossene Projekte</span>
|
|
||||||
</div>
|
|
||||||
<div class="stat-item">
|
|
||||||
<span class="stat-number">15+</span>
|
|
||||||
<span class="stat-label caps">Zufriedene Kunden</span>
|
|
||||||
</div>
|
|
||||||
<div class="stat-item">
|
|
||||||
<span class="stat-number">5+</span>
|
|
||||||
<span class="stat-label caps">Jahre Erfahrung</span>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Section 5: Contact -->
|
|
||||||
<section id="contact" class="parallax-section">
|
|
||||||
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-05.jpg')"></div>
|
|
||||||
<div class="parallax-overlay overlay-medium"></div>
|
|
||||||
<div class="section-content">
|
|
||||||
<h2 class="section-title">KONTAKT</h2>
|
|
||||||
<p class="section-subtitle caps">Sprechen Sie uns an – wir freuen uns auf Ihr Projekt</p>
|
|
||||||
<div class="contact-form-wrap">
|
|
||||||
<form id="contactForm" class="contact-form">
|
|
||||||
<div class="form-row">
|
|
||||||
<input type="text" placeholder="Ihr Name" required>
|
|
||||||
<input type="email" placeholder="Ihre E-Mail" required>
|
|
||||||
</div>
|
|
||||||
<textarea placeholder="Ihre Nachricht" rows="5" required></textarea>
|
|
||||||
<button type="submit" class="btn-submit">NACHRICHT SENDEN</button>
|
|
||||||
</form>
|
|
||||||
</div>
|
|
||||||
</div>
|
|
||||||
</section>
|
|
||||||
|
|
||||||
<!-- Footer -->
|
|
||||||
<footer id="templatemo-footer">
|
|
||||||
<p>Copyright © 2026 Ruckert Utikal IT-Solutions GbR</p>
|
|
||||||
</footer>
|
</footer>
|
||||||
<script src="templatemo-parallax-script.js"></script>
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
179
index_2.html
Normal file
179
index_2.html
Normal file
@@ -0,0 +1,179 @@
|
|||||||
|
<!DOCTYPE html>
|
||||||
|
<html lang="en">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<title>Ruckert Utikal IT-Solutions</title>
|
||||||
|
|
||||||
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
||||||
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
||||||
|
<link href="https://fonts.googleapis.com/css2?family=Allerta+Stencil&family=Source+Sans+3:ital,wght@0,300;0,400;0,600;1,300;1,400&display=swap" rel="stylesheet">
|
||||||
|
|
||||||
|
<link rel="stylesheet" href="templatemo-parallax-starter.css">
|
||||||
|
<!--
|
||||||
|
|
||||||
|
TemplateMo 612 Parallax Starter
|
||||||
|
|
||||||
|
https://templatemo.com/tm-612-parallax-starter
|
||||||
|
|
||||||
|
-->
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
|
||||||
|
<!-- Navigation -->
|
||||||
|
<nav id="templatemo-nav">
|
||||||
|
<div class="nav-container">
|
||||||
|
<a href="#home" class="nav-logo">Ruckert Utikal ITS</a>
|
||||||
|
<button class="nav-toggle" id="navToggle" aria-label="Toggle navigation">
|
||||||
|
<span></span>
|
||||||
|
<span></span>
|
||||||
|
<span></span>
|
||||||
|
</button>
|
||||||
|
<ul class="nav-links" id="navLinks">
|
||||||
|
<li><a href="#home" class="active">HOME</a></li>
|
||||||
|
<li><a href="#about">Über uns</a></li>
|
||||||
|
<li><a href="#services">Services</a></li>
|
||||||
|
<li><a href="#gallery">Bisherige Arbeit</a></li>
|
||||||
|
<li><a href="#contact">Kontakt</a></li>
|
||||||
|
</ul>
|
||||||
|
</div>
|
||||||
|
</nav>
|
||||||
|
|
||||||
|
<!-- Section 1: Home / Hero -->
|
||||||
|
<section id="home" class="parallax-section">
|
||||||
|
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-01.jpg')"></div>
|
||||||
|
<div class="parallax-overlay"></div>
|
||||||
|
<div class="section-content">
|
||||||
|
<h1 class="section-title hero-title">Ruckert Utikal IT-Solutions</h1>
|
||||||
|
<p class="section-subtitle caps">Individuelle Software · Digitale Lösungen · Dorfapp</p>
|
||||||
|
<a href="#about" class="btn-scroll">Entdecken</a>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Section 2: About -->
|
||||||
|
<section id="about" class="parallax-section">
|
||||||
|
<div class="parallax-bg" data-speed="0.45" style="background-image: url('images/parallax-bg-02.jpg')"></div>
|
||||||
|
<div class="parallax-overlay"></div>
|
||||||
|
<div class="section-content">
|
||||||
|
<h2 class="section-title">Über uns</h2>
|
||||||
|
<div class="about-cols">
|
||||||
|
<div class="about-col">
|
||||||
|
<div class="about-thumb thumb-top-left">
|
||||||
|
<img src="images/about-01.jpg" alt="Unser Team">
|
||||||
|
</div>
|
||||||
|
<p>Wir sind Ruckert Utikal IT-Solutions GbR – ein kleines, engagiertes Softwareunternehmen aus der Region. Mit Leidenschaft für Technologie entwickeln wir maßgeschneiderte Softwarelösungen, die exakt auf die Bedürfnisse unserer Kunden zugeschnitten sind.</p>
|
||||||
|
<p>Von der ersten Idee bis zum fertigen Produkt begleiten wir unsere Kunden durch den gesamten Entwicklungsprozess – transparent, zuverlässig und auf Augenhöhe.</p>
|
||||||
|
</div>
|
||||||
|
<div class="about-col">
|
||||||
|
<div class="about-thumb-wide">
|
||||||
|
<img src="images/about-02.jpg" alt="Unsere Arbeit">
|
||||||
|
</div>
|
||||||
|
<p>Neben individueller Softwareentwicklung vertreiben wir die <strong>Dorfapp</strong> – eine digitale Plattform, die das Leben in Gemeinden und Dörfern vernetzt. Vereine, Bürger und lokale Institutionen finden hier eine gemeinsame digitale Heimat.</p>
|
||||||
|
<p>Unser Anspruch: moderne Technologie einfach und zugänglich machen – für Unternehmen jeder Größe und für jede Gemeinde.</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<p class="unsplash-credit">Images courtesy of <a href="https://unsplash.com" target="_blank">Unsplash</a></p>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Section 3: Services -->
|
||||||
|
<section id="services" class="parallax-section">
|
||||||
|
<div class="parallax-bg" data-speed="0.55" style="background-image: url('images/parallax-bg-03.jpg')"></div>
|
||||||
|
<div class="parallax-overlay overlay-dark"></div>
|
||||||
|
<div class="section-content">
|
||||||
|
<h2 class="section-title">WAS WIR TUN</h2>
|
||||||
|
<p class="section-subtitle caps">ANALYSIEREN · ENTWICKELN · BETREUEN</p>
|
||||||
|
<div class="services-grid">
|
||||||
|
<div class="service-item">
|
||||||
|
<div class="service-icon">
|
||||||
|
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
||||||
|
<rect x="4" y="4" width="32" height="32" rx="2" stroke="white" stroke-width="1.5"/>
|
||||||
|
<line x1="4" y1="14" x2="36" y2="14" stroke="white" stroke-width="1.5"/>
|
||||||
|
<circle cx="10" cy="9" r="2" fill="white"/>
|
||||||
|
<circle cx="16" cy="9" r="2" fill="white"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<h3>INDIVIDUALSOFTWARE</h3>
|
||||||
|
<p class="caps">Maßgeschneiderte Lösungen für Ihre individuellen Anforderungen</p>
|
||||||
|
</div>
|
||||||
|
<div class="service-item">
|
||||||
|
<div class="service-icon">
|
||||||
|
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
||||||
|
<path d="M20 4L36 12V28L20 36L4 28V12L20 4Z" stroke="white" stroke-width="1.5"/>
|
||||||
|
<path d="M20 36V20" stroke="white" stroke-width="1.5"/>
|
||||||
|
<path d="M36 12L20 20" stroke="white" stroke-width="1.5"/>
|
||||||
|
<path d="M4 12L20 20" stroke="white" stroke-width="1.5"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<h3>DORFAPP</h3>
|
||||||
|
<p class="caps">Digitale Vernetzung für Gemeinden, Vereine und Bürger</p>
|
||||||
|
</div>
|
||||||
|
<div class="service-item">
|
||||||
|
<div class="service-icon">
|
||||||
|
<svg width="40" height="40" viewBox="0 0 40 40" fill="none">
|
||||||
|
<rect x="8" y="2" width="24" height="36" rx="3" stroke="white" stroke-width="1.5"/>
|
||||||
|
<line x1="8" y1="8" x2="32" y2="8" stroke="white" stroke-width="1.5"/>
|
||||||
|
<line x1="8" y1="32" x2="32" y2="32" stroke="white" stroke-width="1.5"/>
|
||||||
|
<circle cx="20" cy="35" r="1.5" fill="white"/>
|
||||||
|
</svg>
|
||||||
|
</div>
|
||||||
|
<h3>BERATUNG & SUPPORT</h3>
|
||||||
|
<p class="caps">Persönliche Betreuung vom ersten Konzept bis zum laufenden Betrieb</p>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Section 4: Gallery -->
|
||||||
|
<section id="gallery" class="parallax-section">
|
||||||
|
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-04.jpg')"></div>
|
||||||
|
<div class="parallax-overlay"></div>
|
||||||
|
<div class="section-content">
|
||||||
|
<h2 class="section-title">UNSERE ARBEIT</h2>
|
||||||
|
<div class="content-block">
|
||||||
|
<p>Von kleinen Betrieben bis hin zu kommunalen Einrichtungen – unsere Projekte spiegeln unseren Anspruch an Qualität, Verlässlichkeit und praxisnahe Lösungen wider. Jedes Projekt ist einzigartig, jede Lösung passt genau.</p>
|
||||||
|
<div class="stats-row">
|
||||||
|
<div class="stat-item">
|
||||||
|
<span class="stat-number">20+</span>
|
||||||
|
<span class="stat-label caps">Abgeschlossene Projekte</span>
|
||||||
|
</div>
|
||||||
|
<div class="stat-item">
|
||||||
|
<span class="stat-number">15+</span>
|
||||||
|
<span class="stat-label caps">Zufriedene Kunden</span>
|
||||||
|
</div>
|
||||||
|
<div class="stat-item">
|
||||||
|
<span class="stat-number">5+</span>
|
||||||
|
<span class="stat-label caps">Jahre Erfahrung</span>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Section 5: Contact -->
|
||||||
|
<section id="contact" class="parallax-section">
|
||||||
|
<div class="parallax-bg" data-speed="0.5" style="background-image: url('images/parallax-bg-05.jpg')"></div>
|
||||||
|
<div class="parallax-overlay overlay-medium"></div>
|
||||||
|
<div class="section-content">
|
||||||
|
<h2 class="section-title">KONTAKT</h2>
|
||||||
|
<p class="section-subtitle caps">Sprechen Sie uns an – wir freuen uns auf Ihr Projekt</p>
|
||||||
|
<div class="contact-form-wrap">
|
||||||
|
<form id="contactForm" class="contact-form">
|
||||||
|
<div class="form-row">
|
||||||
|
<input type="text" placeholder="Ihr Name" required>
|
||||||
|
<input type="email" placeholder="Ihre E-Mail" required>
|
||||||
|
</div>
|
||||||
|
<textarea placeholder="Ihre Nachricht" rows="5" required></textarea>
|
||||||
|
<button type="submit" class="btn-submit">NACHRICHT SENDEN</button>
|
||||||
|
</form>
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
</section>
|
||||||
|
|
||||||
|
<!-- Footer -->
|
||||||
|
<footer id="templatemo-footer">
|
||||||
|
<p>Copyright © 2026 Ruckert Utikal IT-Solutions GbR</p>
|
||||||
|
</footer>
|
||||||
|
<script src="templatemo-parallax-script.js"></script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
22
nginx.conf
Normal file
22
nginx.conf
Normal file
@@ -0,0 +1,22 @@
|
|||||||
|
server {
|
||||||
|
listen 80;
|
||||||
|
server_name _;
|
||||||
|
root /usr/share/nginx/html;
|
||||||
|
index index.html;
|
||||||
|
|
||||||
|
# Saubere URLs (ohne .html)
|
||||||
|
location / {
|
||||||
|
try_files $uri $uri/ $uri.html =404;
|
||||||
|
}
|
||||||
|
|
||||||
|
# Gzip
|
||||||
|
gzip on;
|
||||||
|
gzip_types text/plain text/css application/json application/javascript text/xml application/xml image/svg+xml;
|
||||||
|
gzip_min_length 1000;
|
||||||
|
|
||||||
|
# Caching für statische Assets
|
||||||
|
location ~* \.(js|css|png|jpg|jpeg|gif|ico|svg|woff|woff2)$ {
|
||||||
|
expires 1y;
|
||||||
|
add_header Cache-Control "public, immutable";
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user