Update: Abschluss 31.07.2025

This commit is contained in:
astosic 2025-07-31 01:33:44 +02:00
parent 4f1e5eddac
commit b18d1e9169
8 changed files with 350 additions and 443 deletions

View file

@ -154,12 +154,6 @@ input[type="tel"] {
.mt-10 {
margin-top: 20px;
}
@ -253,13 +247,11 @@ input[type="tel"] {
padding: 20px 0 30px;
h2 {
font-size: 18px;
text-align: center;
text-transform: uppercase;
letter-spacing: 2px;
margin: 0;
}
}
.section-title {
margin-bottom: 20px;
@ -268,20 +260,14 @@ input[type="tel"] {
}
h2 {
text-transform: uppercase;
font-weight: 400;
margin: 0px;
padding: 10px 0px;
font-size: 3em; /* Standard Schriftgröße für h2 */
@media (max-width: 768px) {
font-size: 1.5em; /* Kleinere Schriftgröße für mobile Geräte */
}
margin: 0;
padding: 10px 0;
}
}
@media (max-width: 480px) {
font-size: 1.2em; /* Noch kleinere Schriftgröße für sehr kleine Geräte */
}
}
p {
font-style: italic;
@ -297,7 +283,6 @@ input[type="tel"] {
font-size: 0.8em; /* Noch kleinere Schriftgröße für sehr kleine Geräte */
}
}
}
@ -324,18 +309,6 @@ input[type="tel"] {
.block {
text-align: center;
h1 {
color: $white;
font-weight: 200;
letter-spacing: 0.5em;
margin-top: 20;
margin-bottom: 10;
text-transform: capitalize;
}
p {
color: $white;
}
}
}
@ -343,30 +316,9 @@ input[type="tel"] {
.heading {
padding-bottom: 60px;
text-align: center;
h2 {
color: $black;
font-size: 30px;
line-height: 40px;
font-weight: 400;
}
p {
font-size: 18px;
line-height: 40px;
color: lighten( $black, 16.078);
font-weight: 300;
}
}
.page-wrapper {
padding: 70px 0;
@ -807,4 +759,3 @@ span.cloaked-e-mail:before {
.why-title1 {
margin: 0; /* Entfernt zusätzliche Ränder */
}

View file

@ -11,35 +11,61 @@ body {
-moz-osx-font-smoothing: grayscale;
}
.hero-subtitle {
font-size: clamp(1.25rem, 2.5vw, 1.75rem);
text-align: center;
color: $text-dark;
text-transform: uppercase;
letter-spacing: 0.12em;
line-height: 1.4;
margin-top: 1rem;
}
// ---------------------------
// Überschriften-Stile
// ---------------------------
h1 {
font-size: 3rem; // Größere Hauptüberschrift
font-size: clamp(2rem, 5vw, 3rem); // ~32px auf Desktop
font-weight: 600;
line-height: 1.3;
margin-bottom: 1rem;
color: #046e6e;
}
h1.page-title {
font-size: clamp(2.5rem, 6vw, 4rem);
margin-top: 2rem;
text-transform: capitalize;
}
h2 {
font-size: 2rem; // Deutlich kleiner als H1
font-size: clamp(1.25rem, 2vw, 1.5rem); // Reaktionsfähig statt fix
font-style: italic;
font-weight: 400;
line-height: 1.4;
margin-bottom: 1rem;
color: #222; // Normale Textfarbe
color: #222;
}
h3 {
font-size: 1.5rem;
font-size: clamp(1.2rem, 1.8vw, 1.5rem);
font-weight: normal;
line-height: 1.6;
margin-bottom: 1rem;
color: inherit; // wie Fließtext
color: inherit;
}
p {
font-size: clamp(1rem, 1.5vw, 1.125rem);
margin-bottom: 1.25rem;
line-height: 1.6;
}
// ---------------------------
// Textausrichtung
// ---------------------------
@ -57,10 +83,6 @@ strong, b {
font-weight: 700;
}
em, i {
font-style: italic;
}
p {
margin-bottom: 1.25rem;
}

View file

@ -22,6 +22,13 @@ section {
padding-bottom: 4px;
}
.section-spacing {
padding-top: 4rem;
padding-bottom: 4rem;
margin-top: 5rem;
}
/* ========== Beschreibung ========== */
.description {
font-size: 22px;
@ -76,6 +83,7 @@ section {
}
/* ========== Service-Layout (Kacheln / Pfeile) ========== */
.service-arrow .block {
display: flex;
align-items: center;
@ -118,18 +126,16 @@ section {
/* Service-Gitter */
.service-grid {
display: grid;
gap: 30px;
grid-template-columns: repeat(3, 1fr);
@media (max-width: 992px) {
grid-template-columns: repeat(2, 1fr);
}
@media (max-width: 576px) {
grid-template-columns: 1fr;
}
gap: 1.5rem;
grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
justify-content: center;
align-items: stretch;
margin: 0 auto;
max-width: 1200px;
padding: 0 1rem;
}
.service-item-fixed {
width: 100%;
border-radius: 10px;
@ -179,6 +185,57 @@ section {
z-index: 2;
}
/* ========== Zusatz-Layouts für Leistungen & Fokusthemen ========== */
.spacer-lg {
height: 0px;
}
.service-item {
position: relative;
overflow: hidden;
border-radius: 8px;
img {
width: 100%;
display: block;
}
.overlay {
position: absolute;
inset: 0;
background: rgba(0, 0, 0, 0.3);
}
.overlay-text {
font-size: clamp(2rem, 2vw, 3rem);
}
}
.info-card {
text-align: center;
padding: 1rem;
i {
font-size: 2rem;
margin-bottom: 0.5rem;
}
h3 {
font-weight: 600;
margin-top: 0.5rem;
margin-bottom: 0.25rem;
font-size: 1.2rem;
color: #046e6e;
}
p {
font-size: 1rem;
color: #333;
}
}
/* --- WHY AMPERION: Grid-Layout mit gleich hohen Karten --- */
.why-grid {
display: grid;
@ -355,4 +412,4 @@ section {
@media (min-width: 992px) {
font-size: 1.35rem;
}
}
}

View file

@ -94,13 +94,6 @@ $h4: 25px;
@import 'custom.scss';
html {
scroll-behavior: smooth;
}
/* 1) Die .logo-container bekommt 80% Breite => 10% links und 10% rechts frei */
.logo-container {
width: 80%;
@ -201,63 +194,3 @@ body {
margin: 0;
padding: 20px;
}
.services-title {
margin-top: 50px;
color: #046e6e;
}
.services-description {
color: black;
margin-bottom: 50px;
}
/* Standard-Desktop-Layout */
.services-section {
background-color: #f1f1f1; /* Hintergrundfarbe der Sektion auf Schwarz setzen */
padding: 40px 0; /* Padding für die Sektion */
width: 100%; /* Volle Breite */
box-sizing: border-box; /* Padding in der Breite berücksichtigen */
}
.services-grid {
display: grid;
grid-template-columns: repeat(3, 1fr); /* Drei Spalten für Desktop */
gap: 20px;
max-width: 1200px;
margin: 0 auto; /* Zentriert das Raster */
padding: 0 20px; /* Optional: Padding für kleinere Bildschirme */
}
.service-card {
background-color: #f1f1f1; /* Hintergrundfarbe der Boxen auf Schwarz setzen */
color: white; /* Textfarbe auf Weiß setzen für bessere Lesbarkeit */
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0);
padding: 20px;
box-sizing: border-box;
}
.service-icon {
width: 60px;
height: 60px;
margin-bottom: 15px;
}
.service-card-title {
color: black; /* Titel-Textfarbe auf Weiß setzen */
margin-bottom: 10px;
}
.service-card-description {
color: black; /* Hellgraue Farbe für den Beschreibungstext */
font-size: 14px;
}
/* Anpassungen für Mobilgeräte */
@media (max-width: 768px) {
.services-grid {
grid-template-columns: 1fr; /* Eine Spalte für Mobilgeräte */
}
}