start
This commit is contained in:
parent
e9150c2a3c
commit
3de18dfd22
BIN
früchte teller.png
Normal file
BIN
früchte teller.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 4.0 MiB |
193
index.html
193
index.html
@ -1 +1,192 @@
|
|||||||
<h1>Hallo Welt v4</h1>
|
<!DOCTYPE html>
|
||||||
|
<html lang="de">
|
||||||
|
<head>
|
||||||
|
<meta charset="UTF-8">
|
||||||
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||||
|
<link href="/fa/css/fontawesome.css" rel="stylesheet" />
|
||||||
|
<link href="/fa/css/brands.css" rel="stylesheet" />
|
||||||
|
<title>so.mach.ich.das</title>
|
||||||
|
<style>
|
||||||
|
body {
|
||||||
|
font-family: Arial, sans-serif;
|
||||||
|
margin: 0;
|
||||||
|
padding: 0;
|
||||||
|
display: flex;
|
||||||
|
flex-direction: column;
|
||||||
|
align-items: center;
|
||||||
|
text-align: center;
|
||||||
|
background-color: white;
|
||||||
|
}
|
||||||
|
header {
|
||||||
|
display: flex;
|
||||||
|
justify-content: space-between;
|
||||||
|
width: 80%;
|
||||||
|
padding: 20px;
|
||||||
|
align-items: center;
|
||||||
|
}
|
||||||
|
.left, .right {
|
||||||
|
display: flex;
|
||||||
|
gap: 20px;
|
||||||
|
}
|
||||||
|
h1 {
|
||||||
|
flex-grow: 1;
|
||||||
|
margin: 0;
|
||||||
|
}
|
||||||
|
a {
|
||||||
|
text-decoration: none;
|
||||||
|
color: black;
|
||||||
|
}
|
||||||
|
.social-links {
|
||||||
|
display: flex;
|
||||||
|
gap: 10px;
|
||||||
|
position: absolute;
|
||||||
|
top: 20px;
|
||||||
|
left: 20px;
|
||||||
|
}
|
||||||
|
.loading-overlay {
|
||||||
|
position: fixed;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
background: rgba(255, 255, 255, 0.8);
|
||||||
|
display: flex;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
z-index: 9999;
|
||||||
|
visibility: hidden;
|
||||||
|
opacity: 0;
|
||||||
|
transition: opacity 0.3s ease-in-out;
|
||||||
|
}
|
||||||
|
.spinner {
|
||||||
|
width: 50px;
|
||||||
|
height: 50px;
|
||||||
|
border: 5px solid rgba(0, 0, 0, 0.1);
|
||||||
|
border-top: 5px solid black;
|
||||||
|
border-radius: 50%;
|
||||||
|
animation: spin 1s linear infinite;
|
||||||
|
}
|
||||||
|
@keyframes spin {
|
||||||
|
0% { transform: rotate(0deg); }
|
||||||
|
100% { transform: rotate(360deg); }
|
||||||
|
}
|
||||||
|
.content {
|
||||||
|
display: flex;
|
||||||
|
flex-direction: row;
|
||||||
|
align-items: center;
|
||||||
|
justify-content: center;
|
||||||
|
text-align: left;
|
||||||
|
width: 80%;
|
||||||
|
}
|
||||||
|
.text {
|
||||||
|
flex: 1;
|
||||||
|
}
|
||||||
|
.image {
|
||||||
|
flex: 1;
|
||||||
|
text-align: right;
|
||||||
|
}
|
||||||
|
.divider {
|
||||||
|
width: 100%;
|
||||||
|
height: 2px;
|
||||||
|
background-color: black;
|
||||||
|
margin: 20px 0;
|
||||||
|
}
|
||||||
|
.card {
|
||||||
|
max-width: 300px;
|
||||||
|
background: white;
|
||||||
|
color: black;
|
||||||
|
border: 1px solid #dbdce0;
|
||||||
|
padding: 25px;
|
||||||
|
box-shadow: 8px 8px 0 rgba(32,33,37,.1);
|
||||||
|
transition: box-shadow .5s, transform .5s;
|
||||||
|
border-radius: 8px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
.card:hover {
|
||||||
|
transform: translate(-2px, -4px);
|
||||||
|
box-shadow: 16px 16px 0 rgba(32,33,37,.06);
|
||||||
|
}
|
||||||
|
.card .title {
|
||||||
|
font-weight: bold;
|
||||||
|
margin-top: 1.5em;
|
||||||
|
}
|
||||||
|
.card .description {
|
||||||
|
line-height: 1.5em;
|
||||||
|
}
|
||||||
|
.card a {
|
||||||
|
color: #1967d2;
|
||||||
|
font-size: .8em;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
.description-title {
|
||||||
|
font-size: 1.5em;
|
||||||
|
font-weight: bold;
|
||||||
|
text-transform: uppercase;
|
||||||
|
margin-bottom: 10px;
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<header>
|
||||||
|
<div class="left">
|
||||||
|
<a href="index.html">HOME</a>
|
||||||
|
<a href="recipes.html">RECIPES</a>
|
||||||
|
</div>
|
||||||
|
<h1>so.mach.ich.das</h1>
|
||||||
|
<div class="right">
|
||||||
|
<a href="contact.html">CONTACT</a>
|
||||||
|
<a href="about.html">ABOUT</a>
|
||||||
|
</div>
|
||||||
|
<div class="social-links">
|
||||||
|
<a href="https://www.instagram.com/so.mach.ich.das/" target="_blank" rel="noopener noreferrer">
|
||||||
|
<i class="fa-brands fa-instagram" style="font-size: 2em;"></i>
|
||||||
|
</a>
|
||||||
|
<a href="https://youtube.com/@somachtstefaniedasstefanie435?feature=shared" target="_blank" rel="noopener noreferrer">
|
||||||
|
<i class="fa-brands fa-youtube" style="font-size: 2em;"></i>
|
||||||
|
</a>
|
||||||
|
</div>
|
||||||
|
</header>
|
||||||
|
<div class="loading-overlay">
|
||||||
|
<div class="spinner"></div>
|
||||||
|
</div>
|
||||||
|
<div class="content">
|
||||||
|
<div class="text">
|
||||||
|
<div class="description-title">Beschreibung</div>
|
||||||
|
<p>Tauche ein in die wunderbare Welt der Kulinarik und entdecke eine Vielzahl
|
||||||
|
von köstlichen Rezepten, die ich persönlich kuratiert habe.<br>
|
||||||
|
Egal, ob du ein Anfänger in der Küche bist oder ein erfahrener Gourmet –
|
||||||
|
hier findest du Inspiration und Anleitungen für jede Gelegenheit.</p>
|
||||||
|
</div>
|
||||||
|
<div class="image">
|
||||||
|
<img src="/somachtstefaniedas2/obstteller1.png" alt="Bild" width="400">
|
||||||
|
</div>
|
||||||
|
</div>
|
||||||
|
<div class="divider"></div>
|
||||||
|
<div class="card">
|
||||||
|
<img src="/somachtstefaniedas2/johannesbeeressig.png" width="100%" alt="Johannesbeeressig">
|
||||||
|
<div class="title">Johannesbeeressig</div>
|
||||||
|
<p class="description">Verleihe deinem Salat eine außergewöhnliche
|
||||||
|
Note mit selbstgemachtem Johannisbeeressig.<br>
|
||||||
|
Der fruchtige Geschmack der Johannisbeeren harmoniert perfekt
|
||||||
|
mit der feinen Säure des Essigs und verleiht jedem Salat ein besonderes Aroma.</p>
|
||||||
|
<a href="#" class="link">See the recipe</a>
|
||||||
|
</div>
|
||||||
|
<script>
|
||||||
|
function showLoading() {
|
||||||
|
const overlay = document.querySelector('.loading-overlay');
|
||||||
|
overlay.style.visibility = 'visible';
|
||||||
|
overlay.style.opacity = '1';
|
||||||
|
}
|
||||||
|
function hideLoading() {
|
||||||
|
const overlay = document.querySelector('.loading-overlay');
|
||||||
|
overlay.style.opacity = '0';
|
||||||
|
setTimeout(() => {
|
||||||
|
overlay.style.visibility = 'hidden';
|
||||||
|
}, 300);
|
||||||
|
}
|
||||||
|
document.addEventListener('DOMContentLoaded', function() {
|
||||||
|
hideLoading();
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
</body>
|
||||||
|
</html>
|
||||||
|
BIN
johannesbeeressig.png
Normal file
BIN
johannesbeeressig.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 2.0 MiB |
BIN
logo.png
Normal file
BIN
logo.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 96 KiB |
BIN
obstteller.png
Normal file
BIN
obstteller.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 204 KiB |
BIN
obstteller1.png
Normal file
BIN
obstteller1.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 4.0 MiB |
132
recipes.html
Normal file
132
recipes.html
Normal file
@ -0,0 +1,132 @@
|
|||||||
|
<!-- From Uiverse.io by wztd -->
|
||||||
|
<style>
|
||||||
|
.card {
|
||||||
|
--background: #fff;
|
||||||
|
--cardShadow: rgba(32,33,37,.1);
|
||||||
|
--cardShadowHover: rgba(32,33,37,.06);
|
||||||
|
--cardShadowActive: rgba(32,33,37,.55);
|
||||||
|
--cardBorder: #dbdce0;
|
||||||
|
--cardBorderActive: #1a73e8;
|
||||||
|
--textColor: #202125;
|
||||||
|
--linkColor: #1967d2;
|
||||||
|
--ratingColor: #faab00;
|
||||||
|
}
|
||||||
|
|
||||||
|
@media (prefers-color-scheme: dark) {
|
||||||
|
.card {
|
||||||
|
--background: #e5e7e9;
|
||||||
|
--cardShadow: rgba(0,0,0,.28);
|
||||||
|
--cardShadowHover: rgba(0,0,0,.16);
|
||||||
|
--cardShadowActive: rgba(0,0,0,.55);
|
||||||
|
--cardBorder: #202125;
|
||||||
|
--cardBorderActive: #8ab4f8;
|
||||||
|
--textColor: #202122;
|
||||||
|
--linkColor: #8ab4f8;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
.card {
|
||||||
|
max-width: 300px;
|
||||||
|
background: var(--background);
|
||||||
|
color: var(--textColor);
|
||||||
|
border: 1px solid var(--cardBorder);
|
||||||
|
padding: 25px;
|
||||||
|
box-shadow: 8px 8px 0 var(--cardShadow);
|
||||||
|
transition: box-shadow .5s, transform .5s;
|
||||||
|
border-radius: 8px;
|
||||||
|
display: inline-block;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover {
|
||||||
|
transform: translate(-2px, -4px);
|
||||||
|
box-shadow: 16px 16px 0 var(--cardShadowHover);
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:active {
|
||||||
|
transform: translate(-2px, -4px);
|
||||||
|
border: 2px solid var(--cardBorderActive);
|
||||||
|
box-shadow: 4px 4px 0 var(--cardShadowActive);
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .icon,
|
||||||
|
.card > .title,
|
||||||
|
.card > .description,
|
||||||
|
.card > .rating,
|
||||||
|
.card > .link {
|
||||||
|
margin-bottom: 0.7em;
|
||||||
|
cursor: default;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .title {
|
||||||
|
margin-top: 1.5em;
|
||||||
|
font-weight: bold;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .description {
|
||||||
|
line-height: 1.5em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .icon {
|
||||||
|
font-size: 3em;
|
||||||
|
margin-bottom: .2em;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .rating {
|
||||||
|
font-size: 1.5em;
|
||||||
|
color: var(--ratingColor);
|
||||||
|
font-weight: bold;
|
||||||
|
position: relative;
|
||||||
|
width: max-content;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .rating:before {
|
||||||
|
content: "☆☆☆☆☆";
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .rating:after {
|
||||||
|
content: "★★★★★";
|
||||||
|
position: absolute;
|
||||||
|
left: 0;
|
||||||
|
z-index: 0;
|
||||||
|
width: calc(var(--rating) * 1%);
|
||||||
|
overflow: hidden;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .link {
|
||||||
|
color: var(--linkColor);
|
||||||
|
font-size: .8em;
|
||||||
|
font-weight: 600;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Optional ~ Link the whole card */
|
||||||
|
.card > .link::before {
|
||||||
|
content: "";
|
||||||
|
position: absolute;
|
||||||
|
top: 0;
|
||||||
|
left: 0;
|
||||||
|
width: 100%;
|
||||||
|
height: 100%;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card > .link:after {
|
||||||
|
content: "↗";
|
||||||
|
display: inline-block;
|
||||||
|
margin-left: .3em;
|
||||||
|
transition: transform .3s ease-in-out;
|
||||||
|
}
|
||||||
|
|
||||||
|
.card:hover > .link:after {
|
||||||
|
transform: translate(.2em, -.2em);
|
||||||
|
}
|
||||||
|
</style>
|
||||||
|
|
||||||
|
<div class="card" style="--rating:90">
|
||||||
|
<img src="/somachtstefaniedas2/johannesbeeressig.png" width="100%" alt="Johannesbeeressig">
|
||||||
|
<div class="title">Johannesbeeressig</div>
|
||||||
|
<p class="description">Verleihe deinem Salat eine außergewöhnliche <br>Note mit selbstgemachtem Johannisbeeressig.<br>
|
||||||
|
Der fruchtige Geschmack der Johannisbeeren harmoniert perfekt <br>mit der feinen Säure des Essigs und verleiht jedem Salat ein besonderes Aroma.</p>
|
||||||
|
<div class="rating"></div>
|
||||||
|
<a href="#" class="link">See the recipe</a>
|
||||||
|
</div>
|
||||||
|
</html>
|
Loading…
x
Reference in New Issue
Block a user