forked from markus/AMPERION_Webpage
Update: Abschluss 31.07.2025
This commit is contained in:
parent
4f1e5eddac
commit
b18d1e9169
8 changed files with 350 additions and 443 deletions
|
|
@ -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 */
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
@ -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 */
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue