Spaces:
Running
Running
File size: 27,044 Bytes
0b1938c | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 | <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Crumb & Joy | Game-Changing Banana Bread</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;700&family=Poppins:wght@300;400;600;700&display=swap');
body {
font-family: 'Poppins', sans-serif;
background-color: rgb(250 249 247);
}
h1, h2, h3 {
font-family: 'Playfair Display', serif;
}
.ingredient-checkbox:checked + span {
text-decoration: line-through;
color: #999;
}
.recipe-card {
box-shadow: 8px 8px 0 rgba(0,0,0,0.1);
transition: all 0.3s ease;
}
.recipe-card:hover {
transform: translateY(-5px);
box-shadow: 12px 12px 0 rgba(0,0,0,0.1);
}
.nutrition-bubble {
background: radial-gradient(circle at center, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.6) 100%);
backdrop-filter: blur(5px);
}
.floating-banana {
animation: float 6s ease-in-out infinite;
}
@keyframes float {
0% { transform: translateY(0px); }
50% { transform: translateY(-15px); }
100% { transform: translateY(0px); }
}
</style>
</head>
<body class="bg-[#faf9f7]">
<!-- Header -->
<header class="bg-[#5b8959] text-white py-6 sticky top-0 z-50">
<div class="container mx-auto px-4 flex justify-between items-center">
<div class="flex items-center space-x-2">
<i class="fas fa-bread-slice text-2xl text-[#da8146]"></i>
<h1 class="text-2xl font-bold">Crumb & Joy</h1>
</div>
<nav class="hidden md:flex space-x-8">
<a href="#" class="hover:text-[#da8146] transition">Recipes</a>
<a href="#" class="hover:text-[#da8146] transition">Collections</a>
<a href="#" class="hover:text-[#da8146] transition">Baking School</a>
<a href="#" class="hover:text-[#da8146] transition">About</a>
</nav>
<button class="md:hidden text-2xl">
<i class="fas fa-bars"></i>
</button>
</div>
</header>
<!-- Hero Section -->
<section class="relative overflow-hidden">
<div class="bg-[#da8146] py-16 md:py-24">
<div class="container mx-auto px-4 flex flex-col md:flex-row items-center">
<div class="md:w-1/2 mb-8 md:mb-0">
<h1 class="text-4xl md:text-5xl lg:text-6xl font-bold text-white mb-4">Game-Changing Banana Bread</h1>
<p class="text-xl text-white mb-6">The only banana bread recipe you'll ever need - perfectly moist, packed with flavor, and with a secret ingredient that makes all the difference.</p>
<div class="flex flex-wrap gap-4">
<div class="bg-white text-[#5b8959] px-4 py-2 rounded-full flex items-center">
<i class="fas fa-clock mr-2"></i>
<span>55 mins</span>
</div>
<div class="bg-white text-[#5b8959] px-4 py-2 rounded-full flex items-center">
<i class="fas fa-utensils mr-2"></i>
<span>1 loaf</span>
</div>
<div class="bg-white text-[#5b8959] px-4 py-2 rounded-full flex items-center">
<i class="fas fa-smile mr-2"></i>
<span>Beginner</span>
</div>
</div>
</div>
<div class="md:w-1/2 relative">
<img src="https://images.unsplash.com/photo-1586449480533-6a9a308a11e8?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Banana Bread" class="w-full h-auto max-h-96 object-cover rounded-lg shadow-xl">
<div class="absolute -top-8 -left-8 w-24 h-24 bg-[#5b8959] rounded-full flex items-center justify-center z-10 floating-banana">
<i class="fas fa-kiwi-bird text-4xl text-white"></i>
</div>
</div>
</div>
</div>
<div class="absolute bottom-0 left-0 w-full h-16 bg-gradient-to-t from-[#faf9f7] to-transparent"></div>
</section>
<!-- Recipe Content -->
<main class="container mx-auto px-4 py-12">
<div class="flex flex-col lg:flex-row gap-12">
<!-- Ingredients -->
<div class="lg:w-1/3">
<div class="bg-white p-8 rounded-xl recipe-card sticky top-28">
<h2 class="text-3xl font-bold mb-6 text-[#5b8959]">Ingredients</h2>
<div class="mb-8">
<h3 class="text-xl font-semibold mb-3 text-[#da8146]">For the bread:</h3>
<ul class="space-y-3">
<li class="flex items-start">
<input type="checkbox" id="ing1" class="ingredient-checkbox mr-3 mt-1">
<label for="ing1"><span>3 very ripe bananas (about 1½ cups mashed)</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing2" class="ingredient-checkbox mr-3 mt-1">
<label for="ing2"><span>⅓ cup melted coconut oil or butter</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing3" class="ingredient-checkbox mr-3 mt-1">
<label for="ing3"><span>½ cup maple syrup or honey</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing4" class="ingredient-checkbox mr-3 mt-1">
<label for="ing4"><span>1 egg</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing5" class="ingredient-checkbox mr-3 mt-1">
<label for="ing5"><span>1 tsp vanilla extract</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing6" class="ingredient-checkbox mr-3 mt-1">
<label for="ing6"><span>1 tsp baking soda</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing7" class="ingredient-checkbox mr-3 mt-1">
<label for="ing7"><span>½ tsp salt</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing8" class="ingredient-checkbox mr-3 mt-1">
<label for="ing8"><span>1¾ cups whole wheat flour</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing9" class="ingredient-checkbox mr-3 mt-1">
<label for="ing9"><span>¼ cup plain yogurt (the secret ingredient!)</span></label>
</li>
</ul>
</div>
<div>
<h3 class="text-xl font-semibold mb-3 text-[#da8146]">Optional add-ins:</h3>
<ul class="space-y-3">
<li class="flex items-start">
<input type="checkbox" id="ing10" class="ingredient-checkbox mr-3 mt-1">
<label for="ing10"><span>½ cup chocolate chips or chopped nuts</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing11" class="ingredient-checkbox mr-3 mt-1">
<label for="ing11"><span>1 tsp cinnamon</span></label>
</li>
<li class="flex items-start">
<input type="checkbox" id="ing12" class="ingredient-checkbox mr-3 mt-1">
<label for="ing12"><span>1 tbsp orange zest</span></label>
</li>
</ul>
</div>
<div class="mt-8 p-4 rounded-lg bg-[#f5f5f5]">
<h3 class="font-semibold mb-2">Special Equipment:</h3>
<p class="text-sm">9×5-inch loaf pan, parchment paper</p>
</div>
</div>
</div>
<!-- Instructions -->
<div class="lg:w-2/3">
<div class="bg-white p-8 rounded-xl recipe-card mb-8">
<h2 class="text-3xl font-bold mb-6 text-[#5b8959]">Instructions</h2>
<div class="space-y-8">
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">1</div>
<div>
<h3 class="text-xl font-semibold mb-2">Prep the bananas</h3>
<p>Preheat oven to 350°F (175°C). Mash the bananas in a large mixing bowl until smooth. You should have about 1½ cups of mashed banana.</p>
</div>
</div>
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">2</div>
<div>
<h3 class="text-xl font-semibold mb-2">Combine wet ingredients</h3>
<p>Add the melted coconut oil (or butter), maple syrup, egg, and vanilla to the bananas. Whisk until well combined.</p>
</div>
</div>
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">3</div>
<div>
<h3 class="text-xl font-semibold mb-2">Add dry ingredients</h3>
<p>Sprinkle the baking soda and salt over the mixture. Add the flour and yogurt (plus any optional add-ins) and stir gently with a wooden spoon until just combined. Don't overmix!</p>
</div>
</div>
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">4</div>
<div>
<h3 class="text-xl font-semibold mb-2">Prepare the pan</h3>
<p>Line a 9×5-inch loaf pan with parchment paper, leaving some overhang on the sides for easy removal. Pour the batter into the pan and smooth the top.</p>
</div>
</div>
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">5</div>
<div>
<h3 class="text-xl font-semibold mb-2">Bake</h3>
<p>Bake for 50-60 minutes, or until a toothpick inserted into the center comes out clean. If the top is browning too quickly, tent with foil.</p>
</div>
</div>
<div class="flex">
<div class="bg-[#5b8959] text-white rounded-full w-8 h-8 flex items-center justify-center flex-shrink-0 mr-4">6</div>
<div>
<h3 class="text-xl font-semibold mb-2">Cool and serve</h3>
<p>Let cool in the pan for 10 minutes, then transfer to a wire rack using the parchment paper "handles." Slice and enjoy warm or at room temperature.</p>
</div>
</div>
</div>
<div class="mt-8 p-4 rounded-lg bg-[#f5f5f5]">
<h3 class="font-semibold mb-2 text-[#da8146]">Pro Tip:</h3>
<p>For extra banana flavor, reserve one banana, slice it lengthwise, and place it on top of the batter before baking. Sprinkle with a little sugar for a caramelized effect.</p>
</div>
</div>
<div class="grid grid-cols-1 md:grid-cols-2 gap-8">
<!-- Nutrition Info -->
<div class="bg-white p-6 rounded-xl recipe-card relative overflow-hidden">
<div class="absolute -right-10 -top-10 w-32 h-32 bg-[#da8146] rounded-full opacity-10"></div>
<h2 class="text-2xl font-bold mb-4 text-[#5b8959]">Nutrition Info</h2>
<p class="mb-4 text-sm">Per serving (1/12th of loaf):</p>
<div class="grid grid-cols-3 gap-4">
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Calories</p>
<p class="font-bold">187</p>
</div>
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Carbs</p>
<p class="font-bold">32g</p>
</div>
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Protein</p>
<p class="font-bold">3g</p>
</div>
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Fat</p>
<p class="font-bold">6g</p>
</div>
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Fiber</p>
<p class="font-bold">3g</p>
</div>
<div class="nutrition-bubble p-3 rounded-lg text-center">
<p class="text-xs text-gray-600">Sugar</p>
<p class="font-bold">15g</p>
</div>
</div>
</div>
<!-- Variations -->
<div class="bg-white p-6 rounded-xl recipe-card">
<h2 class="text-2xl font-bold mb-4 text-[#5b8959]">Variations</h2>
<div class="space-y-4">
<div>
<h3 class="font-semibold text-[#da8146] flex items-center">
<i class="fas fa-leaf mr-2"></i> Vegan Version
</h3>
<p class="text-sm">Replace egg with 1 tbsp ground flaxseed mixed with 3 tbsp water. Use maple syrup instead of honey.</p>
</div>
<div>
<h3 class="font-semibold text-[#da8146] flex items-center">
<i class="fas fa-seedling mr-2"></i> Gluten-Free
</h3>
<p class="text-sm">Substitute whole wheat flour with 1:1 gluten-free baking flour blend.</p>
</div>
<div>
<h3 class="font-semibold text-[#da8146] flex items-center">
<i class="fas fa-cookie-bite mr-2"></i> Chocolate Lovers
</h3>
<p class="text-sm">Add ½ cup cocoa powder to dry ingredients and increase maple syrup to ¾ cup.</p>
</div>
</div>
</div>
</div>
</div>
</div>
</main>
<!-- Related Recipes -->
<section class="bg-[#f0eeeb] py-12">
<div class="container mx-auto px-4">
<h2 class="text-3xl font-bold mb-8 text-center text-[#5b8959]">More Recipes You'll Love</h2>
<div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
<div class="bg-white rounded-xl overflow-hidden recipe-card">
<img src="https://images.unsplash.com/photo-1609607847926-da4708b1e7a3?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Pumpkin Bread" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-bold mb-2 text-[#da8146]">Spiced Pumpkin Bread</h3>
<p class="text-sm text-gray-600 mb-4">Moist and fragrant with warm autumn spices</p>
<div class="flex justify-between text-sm">
<span class="flex items-center"><i class="fas fa-clock mr-1"></i> 1 hr</span>
<span class="flex items-center"><i class="fas fa-utensils mr-1"></i> 1 loaf</span>
</div>
</div>
</div>
<div class="bg-white rounded-xl overflow-hidden recipe-card">
<img src="https://images.unsplash.com/photo-1617659253829-ada95c5fbdba?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Zucchini Bread" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-bold mb-2 text-[#da8146]">Lemon Zucchini Bread</h3>
<p class="text-sm text-gray-600 mb-4">Bright and fresh with a citrus twist</p>
<div class="flex justify-between text-sm">
<span class="flex items-center"><i class="fas fa-clock mr-1"></i> 1 hr 15 mins</span>
<span class="flex items-center"><i class="fas fa-utensils mr-1"></i> 1 loaf</span>
</div>
</div>
</div>
<div class="bg-white rounded-xl overflow-hidden recipe-card">
<img src="https://images.unsplash.com/photo-1620301625308-f5f9b8b6e7c3?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1470&q=80" alt="Cornbread" class="w-full h-48 object-cover">
<div class="p-6">
<h3 class="text-xl font-bold mb-2 text-[#da8146]">Honey Butter Cornbread</h3>
<p class="text-sm text-gray-600 mb-4">Sweet, buttery, and perfect with chili</p>
<div class="flex justify-between text-sm">
<span class="flex items-center"><i class="fas fa-clock mr-1"></i> 35 mins</span>
<span class="flex items-center"><i class="fas fa-utensils mr-1"></i> 9 servings</span>
</div>
</div>
</div>
</div>
</div>
</section>
<!-- Footer -->
<footer class="bg-[#5b8959] text-white py-12">
<div class="container mx-auto px-4">
<div class="flex flex-col md:flex-row justify-between">
<div class="mb-8 md:mb-0">
<div class="flex items-center space-x-2 mb-4">
<i class="fas fa-bread-slice text-2xl text-[#da8146]"></i>
<h2 class="text-2xl font-bold">Crumb & Joy</h2>
</div>
<p class="max-w-xs">Baking made joyful, simple, and delicious. Recipes for every occasion and every skill level.</p>
</div>
<div class="grid grid-cols-2 md:grid-cols-3 gap-8">
<div>
<h3 class="font-bold mb-4">Explore</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:text-[#da8146] transition">All Recipes</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">Collections</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">Baking Tips</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">Seasonal</a></li>
</ul>
</div>
<div>
<h3 class="font-bold mb-4">Connect</h3>
<ul class="space-y-2">
<li><a href="#" class="hover:text-[#da8146] transition">About Us</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">Contact</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">Submit a Recipe</a></li>
<li><a href="#" class="hover:text-[#da8146] transition">FAQ</a></li>
</ul>
</div>
<div>
<h3 class="font-bold mb-4">Follow</h3>
<div class="flex space-x-4 text-xl">
<a href="#" class="hover:text-[#da8146] transition"><i class="fab fa-instagram"></i></a>
<a href="#" class="hover:text-[#da8146] transition"><i class="fab fa-pinterest"></i></a>
<a href="#" class="hover:text-[#da8146] transition"><i class="fab fa-tiktok"></i></a>
<a href="#" class="hover:text-[#da8146] transition"><i class="fab fa-youtube"></i></a>
</div>
<p class="mt-4 text-sm">Subscribe to our newsletter for weekly recipes</p>
<div class="mt-2 flex">
<input type="email" placeholder="Your email" class="px-3 py-2 rounded-l text-gray-800 w-full">
<button class="bg-[#da8146] px-4 py-2 rounded-r"><i class="fas fa-paper-plane"></i></button>
</div>
</div>
</div>
</div>
<div class="border-t border-[#6a9a68] mt-12 pt-8 flex flex-col md:flex-row justify-between items-center">
<p class="text-sm mb-4 md:mb-0">© 2023 Crumb & Joy. All rights reserved.</p>
<div class="flex space-x-6 text-sm">
<a href="#" class="hover:text-[#da8146] transition">Privacy Policy</a>
<a href="#" class="hover:text-[#da8146] transition">Terms of Service</a>
<a href="#" class="hover:text-[#da8146] transition">Cookie Policy</a>
</div>
</div>
</div>
</footer>
<script>
// Simple script to animate the floating banana
document.addEventListener('DOMContentLoaded', function() {
// Add click effect to ingredients checkboxes
const checkboxes = document.querySelectorAll('.ingredient-checkbox');
checkboxes.forEach(checkbox => {
checkbox.addEventListener('change', function() {
const label = this.nextElementSibling;
if (this.checked) {
label.style.textDecoration = 'line-through';
label.style.color = '#999';
} else {
label.style.textDecoration = 'none';
label.style.color = '';
}
});
});
// Add animation to recipe cards on scroll
const observerOptions = {
threshold: 0.1
};
const observer = new IntersectionObserver((entries) => {
entries.forEach(entry => {
if (entry.isIntersecting) {
entry.target.style.opacity = 1;
entry.target.style.transform = 'translateY(0)';
}
});
}, observerOptions);
const recipeCards = document.querySelectorAll('.recipe-card');
recipeCards.forEach(card => {
card.style.opacity = 0;
card.style.transform = 'translateY(20px)';
card.style.transition = 'opacity 0.6s ease, transform 0.6s ease';
observer.observe(card);
});
});
</script>
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=holyredbeard/fdfdgd" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
</html> |