Bestellung #30
@ -1,27 +1,27 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Seite nicht gefunden</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Seite nicht gefunden</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
</head>
|
||||
<body>
|
||||
<div class="wrapper">
|
||||
<div class="wrapper">
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<main class="content" style="text-align: center; padding: 80px;">
|
||||
<h1>🚧 Seite nicht gefunden 🚧</h1>
|
||||
<p>Diese Seite existiert nicht oder befindet sich noch in Arbeit.</p>
|
||||
<a href="/" class="btn" style="width: auto; display: inline-block; margin-top: 20px;">Zur Startseite</a>
|
||||
<h1>🚧 Seite nicht gefunden 🚧</h1>
|
||||
<p>Diese Seite existiert nicht oder befindet sich noch in Arbeit.</p>
|
||||
<a href="/" class="btn" style="width: auto; display: inline-block; margin-top: 20px;">Zur Startseite</a>
|
||||
</main>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,8 +1,8 @@
|
||||
<!-- Fußzeiele -->
|
||||
<footer class="footer">
|
||||
<p>© 2025 Autohändler Webshop – Alle Rechte vorbehalten</p>
|
||||
<p>
|
||||
<a href="/impressum">Impressum</a> |
|
||||
<a href="/datenschutz">Datenschutz</a>
|
||||
</p>
|
||||
<p>© 2025 Autohändler Webshop – Alle Rechte vorbehalten</p>
|
||||
<p>
|
||||
<a href="/impressum">Impressum</a> |
|
||||
<a href="/datenschutz">Datenschutz</a>
|
||||
</p>
|
||||
</footer>
|
||||
|
||||
@ -30,6 +30,5 @@
|
||||
</li>
|
||||
<li class="menu-item"><a href="/ueberuns">Über uns</a></li>
|
||||
<li class="menu-item"><a href="/kontakt">Kontakt</a></li>
|
||||
<li class="menu-item"><a href="/bestellformular">Bestellformular</a></li>
|
||||
</ul>
|
||||
</nav>
|
||||
|
||||
@ -1,25 +1,25 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="./Styles/registrieren/registrieren.css">
|
||||
<link rel="stylesheet" href="./Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<title>Registrieren</title>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<link rel="stylesheet" href="./Styles/registrieren/registrieren.css">
|
||||
<link rel="stylesheet" href="./Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<title>Registrieren</title>
|
||||
</head>
|
||||
<body>
|
||||
<div class="page-container">
|
||||
<div class="page-container">
|
||||
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Registrierungsformular -->
|
||||
<main class="content-wrapper">
|
||||
<div class="wrapper">
|
||||
<form id="registration Form" method="POST">
|
||||
<h1>Registrieren</h1>
|
||||
<div class="register-wrapper">
|
||||
<form action="register.php" method="POST">
|
||||
<h2 class="title">Registrieren</h2>
|
||||
|
||||
<div class="input-box">
|
||||
<input type="text" name="vorname" placeholder="Vorname" required id="vorname">
|
||||
|
||||
@ -1,36 +1,39 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Willkommen im Webshop</h1>
|
||||
</section>
|
||||
</section>
|
||||
|
||||
<main>
|
||||
<main>
|
||||
<section class="card-grid" id="products">
|
||||
<!-- Dynamische Produkte -->
|
||||
<!-- Dynamische Produkte -->
|
||||
</section>
|
||||
</main>
|
||||
</main>
|
||||
|
||||
<script>
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
|
||||
<script>
|
||||
fetch('/api/products')
|
||||
.then(res => res.json())
|
||||
.then(products => {
|
||||
const container = document.getElementById('products');
|
||||
container.innerHTML = ''; // sicherheitshalber leeren
|
||||
.then(res => res.json())
|
||||
.then(products => {
|
||||
const container = document.getElementById('products');
|
||||
container.innerHTML = ''; // sicherheitshalber leeren
|
||||
|
||||
products.forEach(product => {
|
||||
products.forEach(product => {
|
||||
const card = document.createElement('div');
|
||||
card.classList.add('card');
|
||||
card.innerHTML = `
|
||||
@ -42,22 +45,18 @@
|
||||
<button class="add-to-cart" data-id="${product.id}">Zum Warenkorb hinzufügen</button>
|
||||
`;
|
||||
container.appendChild(card);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Produkte:', err);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Shop_Produkte:', err);
|
||||
|
||||
const container = document.getElementById('products');
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
const container = document.getElementById('products');
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -1,29 +1,37 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop - LKW's</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop - LKW's</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
<div class="wrapper">
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere LKW Produkte</h1>
|
||||
</section>
|
||||
<section class="card-grid" id="products_lkw">
|
||||
<!-- Dynamische Produkte (filtern nach Motorrad) -->
|
||||
</section>
|
||||
<!-- Hauptinhalt -->
|
||||
<main>
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere LKW Produkte</h1>
|
||||
</section>
|
||||
|
||||
<section class="card-grid" id="products_lkw">
|
||||
<!-- Dynamische Produkte (filtern nach Motorrad) -->
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
fetch('/api/products/lkw')
|
||||
.then(res => res.json())
|
||||
.then(products => {
|
||||
fetch('/api/products/lkw')
|
||||
.then(res => res.json())
|
||||
.then(products => {
|
||||
const container = document.getElementById('products_lkw');
|
||||
container.innerHTML = ''; // sicherheitshalber leeren
|
||||
|
||||
@ -40,17 +48,18 @@
|
||||
`;
|
||||
container.appendChild(card);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Produkte:', err);
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der LKW_Produkte:', err);
|
||||
|
||||
const container = document.getElementById('products_oldtimer');
|
||||
const container = document.getElementById('products_lkw');
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>
|
||||
Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div> `;
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
|
||||
@ -9,16 +9,20 @@
|
||||
<script src="/header_footer"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
<div class="wrapper">
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Motorrad Produkte</h1>
|
||||
</section>
|
||||
<section class="card-grid" id="products_motorrad">
|
||||
<!-- Dynamische Produkte (filtern nach Motorrad) -->
|
||||
</section>
|
||||
<!-- Hauptinhalt -->
|
||||
<main class="main-content">
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Motorrad Produkte</h1>
|
||||
</section>
|
||||
|
||||
<section class="card-grid" id="products_motorrad">
|
||||
<!-- Dynamische Produkte oder Fehlermeldung -->
|
||||
</section>
|
||||
</main>
|
||||
|
||||
|
||||
<script>
|
||||
@ -41,17 +45,16 @@
|
||||
`;
|
||||
container.appendChild(card);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Produkte:', err);
|
||||
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Motorrad_Produkte:', err);
|
||||
const container = document.getElementById('products_motorrad');
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
container.innerHTML = `
|
||||
<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
|
||||
@ -1,24 +1,32 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="de">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop - Oldtimer</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Shop - Oldtimer</title>
|
||||
<link rel="stylesheet" href="/Styles/styles-main.css">
|
||||
<link href="https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css" rel="stylesheet">
|
||||
<script src="/header_footer"></script>
|
||||
</head>
|
||||
<body>
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
<div class="wrapper">
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Oldtimer Produkte</h1>
|
||||
</section>
|
||||
<section class="card-grid" id="products_oldtimer">
|
||||
<!-- Dynamische Produkte (filtern nach Motorrad) -->
|
||||
</section>
|
||||
<!-- Hauptinhalt -->
|
||||
<main class="main-content">
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Oldtimer Produkte</h1>
|
||||
</section>
|
||||
|
||||
<section class="card-grid" id="products_oldtimer">
|
||||
<!-- Dynamische Produkte oder Fehlermeldung -->
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<!-- Fußzeile -->
|
||||
<div id="footer"></div>
|
||||
</div>
|
||||
|
||||
<script>
|
||||
fetch('/api/products/oldtimer')
|
||||
@ -27,7 +35,7 @@
|
||||
const container = document.getElementById('products_oldtimer');
|
||||
container.innerHTML = ''; // sicherheitshalber leeren
|
||||
|
||||
products.forEach(product => {
|
||||
products.forEach(product => {
|
||||
const card = document.createElement('div');
|
||||
card.classList.add('card');
|
||||
card.innerHTML = `
|
||||
@ -39,22 +47,17 @@
|
||||
<button class="add-to-cart" data-id="${product.id}">Zum Warenkorb hinzufügen</button>
|
||||
`;
|
||||
container.appendChild(card);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Produkte:', err);
|
||||
|
||||
const container = document.getElementById('products_oldtimer');
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
</script>
|
||||
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Oldtimer_Produkte:', err);
|
||||
const container = document.getElementById('products_oldtimer');
|
||||
container.innerHTML = `
|
||||
<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>`;
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
@ -13,14 +13,16 @@
|
||||
<!-- Header -->
|
||||
<div id="header-placeholder"></div>
|
||||
|
||||
<!-- Hauptinhalt -->
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Sportwagen Produkte</h1>
|
||||
</section>
|
||||
<!-- Hauptinhalt -->
|
||||
<main>
|
||||
<section style="padding: 0px 30px; text-align: left;">
|
||||
<h1>Unsere Sportwagen Produkte</h1>
|
||||
</section>
|
||||
|
||||
<section class="card-grid" id="products_sportwagen">
|
||||
<!-- Dynamische Produkte oder Fehlermeldung -->
|
||||
</section>
|
||||
<section class="card-grid" id="products_sportwagen">
|
||||
<!-- Dynamische Produkte oder Fehlermeldung -->
|
||||
</section>
|
||||
</main>
|
||||
|
||||
<!-- Footer -->
|
||||
<div id="footer"></div>
|
||||
@ -46,19 +48,18 @@
|
||||
`;
|
||||
container.appendChild(card);
|
||||
});
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Produkte:', err);
|
||||
})
|
||||
.catch(err => {
|
||||
console.error('Fehler beim Laden der Sportwagen_Produkte:', err);
|
||||
|
||||
const container = document.getElementById('products_sportwagen');
|
||||
container.innerHTML = `
|
||||
<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>
|
||||
Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div>
|
||||
`;
|
||||
});
|
||||
container.innerHTML =
|
||||
`<div class="error-message">
|
||||
<h3>Fehler beim Laden der Produkte</h3>
|
||||
<p>Es gab ein Problem beim Abrufen der Produktdaten.<br>
|
||||
Wir arbeiten bereits daran – bitte versuchen Sie es später erneut.</p>
|
||||
</div> `;
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
|
||||
@ -95,8 +95,6 @@
|
||||
<!-- Fußzeiele -->
|
||||
<div id="footer"></div>
|
||||
|
||||
</div>
|
||||
<!-- Scripts -->
|
||||
<script src="startseite.js"></script>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@ -9,13 +9,6 @@
|
||||
margin: 50px auto; /* Zentriert das Formular */
|
||||
}
|
||||
|
||||
.login-title {
|
||||
font-size: 26px;
|
||||
font-weight: 600;
|
||||
margin-bottom: 25px;
|
||||
color: #333;
|
||||
}
|
||||
|
||||
.login-form .input-group {
|
||||
position: relative;
|
||||
margin-bottom: 20px;
|
||||
|
||||
@ -4,7 +4,7 @@
|
||||
min-height: 100vh;
|
||||
}
|
||||
|
||||
.wrapper {
|
||||
.register-wrapper {
|
||||
max-width: 400px;
|
||||
width: 100%;
|
||||
padding: 30px;
|
||||
@ -21,6 +21,7 @@
|
||||
align-items: center;
|
||||
padding: 40px 20px;
|
||||
}
|
||||
|
||||
.registration-container {
|
||||
max-width: 400px;
|
||||
margin: 60px auto;
|
||||
@ -49,22 +50,6 @@
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
.registration-container button[type="submit"] {
|
||||
width: 100%;
|
||||
padding: 10px;
|
||||
background-color: #007bff;
|
||||
color: white;
|
||||
border: none;
|
||||
border-radius: 8px;
|
||||
font-size: 1em;
|
||||
cursor: pointer;
|
||||
transition: background-color 0.3s ease;
|
||||
}
|
||||
|
||||
.registration-container button[type="submit"]:hover {
|
||||
background-color: #0056b3;
|
||||
}
|
||||
|
||||
.register-link {
|
||||
text-align: center;
|
||||
font-size: 14px;
|
||||
@ -81,3 +66,16 @@
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
.register-btn {
|
||||
width: 100%;
|
||||
padding: 12px;
|
||||
background: #ff6600;
|
||||
color: white;
|
||||
border: none;
|
||||
border-radius: 25px;
|
||||
font-size: 16px;
|
||||
font-weight: 600;
|
||||
cursor: pointer;
|
||||
transition: background 0.3s ease;
|
||||
}
|
||||
|
||||
|
||||
@ -41,7 +41,13 @@ header {
|
||||
.logo-container {
|
||||
display: flex;
|
||||
align-items: center;
|
||||
gap: 15px;
|
||||
text-decoration: none;
|
||||
color: inherit;
|
||||
}
|
||||
|
||||
.logo-container h1 {
|
||||
margin-left: 10px;
|
||||
font-size: 1.8rem;
|
||||
}
|
||||
|
||||
.logo-img {
|
||||
@ -283,6 +289,14 @@ main {
|
||||
margin-bottom: 20px;
|
||||
}
|
||||
|
||||
.title {
|
||||
font-size: 26px;
|
||||
font-weight: 600;
|
||||
margin-bottom: 25px;
|
||||
color: #333;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.input-box input {
|
||||
width: 100%;
|
||||
padding: 12px 40px 12px 15px;
|
||||
@ -377,7 +391,7 @@ h1 {
|
||||
color: #b00020;
|
||||
border: 1px solid #ffcccc;
|
||||
border-radius: 12px;
|
||||
box-shadow: 0 4px 12px rgba(0,0,0,0.1);
|
||||
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
|
||||
text-align: center;
|
||||
font-family: inherit;
|
||||
animation: fadeIn 0.6s ease-in-out;
|
||||
@ -395,8 +409,14 @@ h1 {
|
||||
|
||||
/* Optional: weiche Animation beim Einblenden */
|
||||
@keyframes fadeIn {
|
||||
from { opacity: 0; transform: translateY(20px); }
|
||||
to { opacity: 1; transform: translateY(0); }
|
||||
from {
|
||||
opacity: 0;
|
||||
transform: translateY(20px);
|
||||
}
|
||||
to {
|
||||
opacity: 1;
|
||||
transform: translateY(0);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user