Erdbeer-Rhabarber-Kuchen mit Baiser | Simply Yummy






Erdbeer Rhabarber Kuchen mit Baiser – Ein<br /> <link href="https://fonts.googleapis.com/css2?family=Lora:wght@400;600;700&family=Source+Sans+3:wght@400;500;600&display=swap" rel="stylesheet"> <style> /* ===== RESET & BASE ===== */ #ysf-rc-99934 *, #ysf-rc-99934 *::before, #ysf-rc-99934 *::after { box-sizing: border-box; margin: 0; padding: 0; } #ysf-rc-99934 { font-family: 'Source Sans 3', sans-serif; font-size: 17px; line-height: 1.65; color: #333333; background: #ffffff; border: 1px solid #ff8c2e; border-radius: 6px; max-width: 800px; margin: 36px auto; box-shadow: 0 2px 16px rgba(0,0,0,0.07); overflow: hidden; } /* ===== HEADER ===== */ #ysf-rc-99934 .ysf-header { display: flex; gap: 0; align-items: stretch; border-bottom: 1px solid #ff8c2e; } #ysf-rc-99934 .ysf-header-img { width: 200px; min-width: 200px; object-fit: cover; display: block; flex-shrink: 0; } #ysf-rc-99934 .ysf-header-content { flex: 1; padding: 24px 26px 20px; display: flex; flex-direction: column; justify-content: flex-start; gap: 10px; } #ysf-rc-99934 .ysf-title { font-family: 'Lora', Georgia, serif; font-size: 26px; font-weight: 700; line-height: 1.25; color: #333333; margin: 0; } #ysf-rc-99934 .ysf-description { font-size: 15px; color: #555; line-height: 1.55; margin: 0; } #ysf-rc-99934 .ysf-stars-row { display: flex; align-items: center; gap: 6px; margin: 0; } #ysf-rc-99934 .ysf-stars-wrap { display: flex; gap: 2px; } #ysf-rc-99934 .ysf-star { font-size: 20px; cursor: pointer; color: #ccc; transition: color .15s; user-select: none; line-height: 1; } #ysf-rc-99934 .ysf-star.filled { color: #c8a84b; } #ysf-rc-99934 .ysf-star:hover, #ysf-rc-99934 .ysf-star.hover { color: #c8a84b; } #ysf-rc-99934 .ysf-rating-text { font-size: 13px; color: #888; } #ysf-rc-99934 .ysf-header-actions { display: flex; align-items: center; gap: 10px; margin-top: 4px; } #ysf-rc-99934 .ysf-print-btn { display: inline-flex; align-items: center; gap: 6px; background: #f5a356 !important; color: #fff !important; border: none !important; padding: 9px 18px !important; font-size: 13px !important; font-weight: 600 !important; font-family: 'Source Sans 3', sans-serif !important; cursor: pointer !important; border-radius: 4px !important; letter-spacing: 0.3px !important; text-decoration: none !important; transition: background .2s !important; } #ysf-rc-99934 .ysf-print-btn:hover { background: #ffa047 !important; } /* ===== TIME BAR ===== */ #ysf-rc-99934 .ysf-time-bar { display: flex; border-bottom: 1px solid #ff8c2e; background: #fafaf8; } #ysf-rc-99934 .ysf-time-item { flex: 1; text-align: center; padding: 13px 10px; border-right: 1px solid #ff8c2e; } #ysf-rc-99934 .ysf-time-item:last-child { border-right: none; } #ysf-rc-99934 .ysf-time-label { font-size: 11px; font-weight: 600; text-transform: uppercase; letter-spacing: 0.8px; color: #888; display: block; margin-bottom: 3px; } #ysf-rc-99934 .ysf-time-value { font-size: 16px; font-weight: 600; color: #333333; display: block; } /* ===== BADGE BAR ===== */ #ysf-rc-99934 .ysf-badge-bar { display: flex; flex-wrap: wrap; gap: 8px; padding: 14px 22px; border-bottom: 1px solid #ff8c2e; background: #fafaf8; align-items: center; } #ysf-rc-99934 .ysf-badge { display: inline-flex; align-items: center; gap: 5px; background: #ffa047; color: #fff; font-size: 13px; font-weight: 600; padding: 5px 13px; border-radius: 20px; letter-spacing: 0.2px; line-height: 1; } #ysf-rc-99934 .ysf-badge-label { font-weight: 400; opacity: 0.85; margin-right: 2px; } /* ===== TAB NAV ===== */ #ysf-rc-99934 .ysf-tabs { display: flex; border-bottom: 2px solid #ff8c2e; background: #fff; overflow-x: auto; scrollbar-width: none; } #ysf-rc-99934 .ysf-tabs::-webkit-scrollbar { display: none; } #ysf-rc-99934 .ysf-tab-btn { flex: 1; min-width: 80px; display: flex; flex-direction: column; align-items: center; gap: 5px; padding: 14px 10px 12px; background: none !important; border: none !important; border-bottom: 3px solid transparent !important; margin-bottom: -2px; font-size: 12px !important; font-weight: 600 !important; font-family: 'Source Sans 3', sans-serif !important; text-transform: uppercase; letter-spacing: 0.6px; color: #888 !important; cursor: pointer !important; transition: color .2s, border-color .2s !important; } #ysf-rc-99934 .ysf-tab-btn .tab-icon { font-size: 22px; line-height: 1; } #ysf-rc-99934 .ysf-tab-btn.active { color: #ffa047 !important; border-bottom-color: #ffa047 !important; } #ysf-rc-99934 .ysf-tab-btn:hover { color: #ffa047 !important; } /* ===== TAB PANELS ===== */ #ysf-rc-99934 .ysf-tab-panel { display: none; padding: 26px 26px 30px; } #ysf-rc-99934 .ysf-tab-panel.active { display: block; } /* ===== SCALE ROW ===== */ #ysf-rc-99934 .ysf-scale-row { display: flex; align-items: center; gap: 6px; margin-bottom: 20px; flex-wrap: wrap; } #ysf-rc-99934 .ysf-scale-label { font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.8px; color: #888; margin-right: 4px; } #ysf-rc-99934 .ysf-scale-btn { border: 1.5px solid #ff8c2e !important; background: #fff !important; color: #555 !important; padding: 5px 14px !important; cursor: pointer !important; font-size: 13px !important; font-weight: 600 !important; font-family: 'Source Sans 3', sans-serif !important; border-radius: 20px !important; transition: all .15s !important; } #ysf-rc-99934 .ysf-scale-btn.active { background: #ffa047 !important; color: #fff !important; border-color: #ffa047 !important; } #ysf-rc-99934 .ysf-scale-btn:hover { border-color: #ffa047 !important; color: #ffa047 !important; } #ysf-rc-99934 .ysf-scale-btn.active:hover { color: #fff !important; } /* ===== INGREDIENT GROUP ===== */ #ysf-rc-99934 .ysf-ing-group { border: 1px solid #ff8c2e; border-radius: 5px; margin-bottom: 12px; overflow: hidden; } #ysf-rc-99934 .ysf-ing-group-toggle { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 12px 16px; background: #f7f7f4; border: none !important; cursor: pointer !important; font-size: 14px !important; font-weight: 700 !important; font-family: 'Source Sans 3', sans-serif !important; color: #333333 !important; text-align: left !important; text-transform: uppercase; letter-spacing: 0.5px; transition: background .15s; } #ysf-rc-99934 .ysf-ing-group-toggle:hover { background: #efefeb !important; } #ysf-rc-99934 .ysf-ing-group-toggle .toggle-arrow { font-size: 18px; transition: transform .25s; color: #ffa047; } #ysf-rc-99934 .ysf-ing-group-toggle.open .toggle-arrow { transform: rotate(180deg); } #ysf-rc-99934 .ysf-ing-group-body { padding: 6px 16px 12px; } /* ===== INGREDIENT LIST ===== */ #ysf-rc-99934 .ysf-ing-list { list-style: none; padding: 0; margin: 0; } #ysf-rc-99934 .ysf-ing-list li { font-size: 16px; padding: 12px 0 12px 20px; border-bottom: 1px solid #f0f0ec; position: relative; line-height: 1.6; color: #333333; word-break: break-word; white-space: normal; } #ysf-rc-99934 .ysf-ing-list li:last-child { border-bottom: none; } #ysf-rc-99934 .ysf-ing-list li::before { content: ''; width: 7px; height: 7px; border-radius: 50%; background: #ffa047; position: absolute; left: 0; top: 50%; transform: translateY(-50%); } #ysf-rc-99934 .ysf-ing-list .ysf-num { font-weight: 600; color: #ffa047; display: inline; } /* ===== INSTRUCTIONS ===== */ #ysf-rc-99934 .ysf-inst-list { list-style: none; padding: 0; margin: 0; } #ysf-rc-99934 .ysf-inst-list li { display: flex; gap: 16px; margin-bottom: 18px; align-items: flex-start; font-size: 16px; line-height: 1.65; } #ysf-rc-99934 .ysf-inst-list li:last-child { margin-bottom: 0; } #ysf-rc-99934 .ysf-inst-list li .step-num { background: #ffa047; color: #fff; font-weight: 700; font-size: 13px; width: 28px; height: 28px; min-width: 28px; border-radius: 50%; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } #ysf-rc-99934 .ysf-inst-list li span:last-child { flex: 1; } /* ===== NOTES ===== */ #ysf-rc-99934 .ysf-notes-box { background: #f9f8f4; border-left: 4px solid #ffa047; padding: 16px 20px; font-size: 16px; border-radius: 0 5px 5px 0; line-height: 1.7; color: #444; } /* ===== NUTRITION ===== */ #ysf-rc-99934 .ysf-nutr-summary { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 18px; } #ysf-rc-99934 .ysf-nutr-summary .ysf-badge { font-size: 13px; } #ysf-rc-99934 .ysf-nutr-table { border: 1px solid #ff8c2e; border-radius: 5px; overflow: hidden; } #ysf-rc-99934 .ysf-nutr-toggle { width: 100%; display: flex; justify-content: space-between; align-items: center; padding: 13px 18px; background: #f7f7f4; border: none !important; cursor: pointer !important; font-size: 14px !important; font-weight: 600 !important; font-family: 'Source Sans 3', sans-serif !important; color: #333333 !important; text-align: left !important; } #ysf-rc-99934 .ysf-nutr-toggle .toggle-arrow { font-size: 18px; color: #ffa047; transition: transform .25s; } #ysf-rc-99934 .ysf-nutr-toggle.open .toggle-arrow { transform: rotate(180deg); } #ysf-rc-99934 .ysf-nutr-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0; padding: 0 0 8px; } #ysf-rc-99934 .ysf-nutr-row { display: flex; justify-content: space-between; align-items: center; padding: 9px 18px; font-size: 15px; border-bottom: 1px solid #f0f0ec; } #ysf-rc-99934 .ysf-nutr-row:nth-child(even) { background: #fafaf8; } #ysf-rc-99934 .ysf-nutr-key { color: #555; } #ysf-rc-99934 .ysf-nutr-val { font-weight: 600; color: #333333; } #ysf-rc-99934 .ysf-keywords { margin-top: 18px; font-size: 13px; font-style: italic; color: #777; } /* ===== EQUIPMENT LIST ===== */ #ysf-rc-99934 .ysf-equip-list { border: 1px solid #ff8c2e; border-radius: 5px; overflow: hidden; list-style: none; padding: 0; margin: 0; } #ysf-rc-99934 .ysf-equip-list li { padding: 12px 18px; font-size: 16px; border-bottom: 1px solid #ff8c2e; display: flex; align-items: center; gap: 10px; } #ysf-rc-99934 .ysf-equip-list li:last-child { border-bottom: none; } #ysf-rc-99934 .ysf-equip-list li::before { content: '›'; color: #ffa047; font-size: 20px; font-weight: 700; line-height: 1; } /* ===== TRIED IT BAR ===== */ #ysf-rc-99934 .ysf-tried-bar { background: #ffa047; padding: 18px 26px; display: flex; align-items: center; justify-content: center; gap: 14px; color: #fff; } #ysf-rc-99934 .ysf-tried-bar .tried-text { font-family: 'Lora', serif; font-size: 18px; font-weight: 600; } #ysf-rc-99934 .ysf-tried-bar .tried-sub { font-size: 13px; opacity: 0.85; } #ysf-rc-99934 .ysf-tried-heart { font-size: 28px; cursor: pointer; transition: transform .2s; } #ysf-rc-99934 .ysf-tried-heart:hover { transform: scale(1.2); } /* ===== MOBILE ===== */ @media (max-width: 640px) { #ysf-rc-99934 .ysf-header { flex-direction: column; } #ysf-rc-99934 .ysf-header-img { width: 100%; min-width: 0; height: 220px; } #ysf-rc-99934 .ysf-header-content { padding: 18px 18px 16px; } #ysf-rc-99934 .ysf-title { font-size: 22px; } #ysf-rc-99934 .ysf-tab-panel { padding: 20px 18px 24px; } #ysf-rc-99934 .ysf-time-bar { flex-wrap: wrap; } #ysf-rc-99934 .ysf-time-item { min-width: 50%; flex: none; } #ysf-rc-99934 .ysf-nutr-grid { grid-template-columns: 1fr; } #ysf-rc-99934 .ysf-tab-btn { min-width: 60px; padding: 12px 6px 10px; font-size: 10px !important; } #ysf-rc-99934 .ysf-tab-btn .tab-icon { font-size: 20px; } #ysf-rc-99934 .ysf-badge-bar { padding: 12px 16px; } } @media print { #ysf-rc-99934 .ysf-tabs, #ysf-rc-99934 .ysf-print-btn, #ysf-rc-99934 .ysf-tried-bar { display: none !important; } #ysf-rc-99934 .ysf-tab-panel { display: block !important; } #ysf-rc-99934 { box-shadow: none; border: none; } } </style> <div id="ysf-rc-99934"> <!-- ===== HEADER ===== --> <div class="ysf-header"> <img decoding="async" src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%200%200'%3E%3C/svg%3E" class="ysf-header-img" alt="Erdbeer-Rhabarber-Kuchen mit Baiser vom Blech" data-lazy-src="https://hkcry.com/wp-content/uploads/2026/05/Erdbeer-Rhabarber-Kuchen-mit-Baiser-300x157.webp"><noscript><img decoding="async" src="https://hkcry.com/wp-content/uploads/2026/05/Erdbeer-Rhabarber-Kuchen-mit-Baiser-300x157.webp" class="ysf-header-img" alt="Erdbeer-Rhabarber-Kuchen mit Baiser vom Blech"></noscript> <div class="ysf-header-content"> <h2 class="ysf-title">Erdbeer-Rhabarber-Kuchen mit Baiser vom Blech</h2> <p class="ysf-description">Der beste Erdbeer-Rhabarber-Kuchen mit Baiser! Ein schneller, supersaftiger Rührteig mit dem leckersten Belag aus fein säuerlichem Rhabarber und süßen Erdbeeren, ganz einfach vom Blech. Gekrönt von einer knusprig-weichen Baiserdecke. Der Traumkuchen der Saison!</p> <div class="ysf-stars-row"> <div class="ysf-stars-wrap"><span class="ysf-star filled" data-v="1">★</span><span class="ysf-star filled" data-v="2">★</span><span class="ysf-star filled" data-v="3">★</span><span class="ysf-star filled" data-v="4">★</span><span class="ysf-star filled" data-v="5">★</span></div> <span class="ysf-rating-text" id="ysf-rtxt-99934"> 4.8 from 678 reviews </span> </div> <div class="ysf-header-actions"> <button class="ysf-print-btn" onclick="window.print()"> <svg width="14" height="14" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2.5" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 6 2 18 2 18 9"/><path d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"/><rect x="6" y="14" width="12" height="8"/></svg> Print Recipe </button> </div> </div> </div> <!-- ===== TIME BAR ===== --> <div class="ysf-time-bar"> <div class="ysf-time-item"> <span class="ysf-time-label">Prep Time</span> <span class="ysf-time-value">25 Minuten </span> </div> <div class="ysf-time-item"> <span class="ysf-time-label">Cook Time</span> <span class="ysf-time-value">45 Minuten </span> </div> <div class="ysf-time-item"> <span class="ysf-time-label">Total Time</span> <span class="ysf-time-value">70 Minuten </span> </div> <div class="ysf-time-item"> <span class="ysf-time-label">Servings</span> <span class="ysf-time-value ysf-yield-display">16 Portionen</span> </div> </div> <!-- ===== BADGE BAR ===== --> <div class="ysf-badge-bar"> <span class="ysf-badge"><span class="ysf-badge-label">Course:</span>Abendessen</span> <span class="ysf-badge"><span class="ysf-badge-label">Cuisine:</span>Deutsch</span> <span class="ysf-badge">Vegetarisch</span> <span class="ysf-badge"><span class="ysf-badge-label">Calories:</span>350 kcal</span> <span class="ysf-badge"><span class="ysf-badge-label">By:</span>ELENA</span> </div> <!-- ===== TAB NAV ===== --> <div class="ysf-tabs"> <button class="ysf-tab-btn active" data-tab="ingredients"> <span class="tab-icon">🥄</span>Ingredients </button> <button class="ysf-tab-btn" data-tab="equipment"> <span class="tab-icon">🍳</span>Equipment </button> <button class="ysf-tab-btn " data-tab="method"> <span class="tab-icon">📋</span>Method </button> <button class="ysf-tab-btn" data-tab="nutrition"> <span class="tab-icon">🥗</span>Nutrition </button> <button class="ysf-tab-btn" data-tab="notes"> <span class="tab-icon">📝</span>Notes </button> </div> <!-- ===== INGREDIENTS PANEL ===== --> <div class="ysf-tab-panel active" data-panel="ingredients"> <div class="ysf-scale-row"> <span class="ysf-scale-label">Servings</span> <button class="ysf-scale-btn active" data-scale="1">1x</button> <button class="ysf-scale-btn" data-scale="2">2x</button> <button class="ysf-scale-btn" data-scale="3">3x</button> </div> <ul class="ysf-ing-list"><li><span class="ysf-num" data-orig="250">250</span> g Butter</li><li><span class="ysf-num" data-orig="150">150</span> g Zucker</li><li><span class="ysf-num" data-orig="1">1</span> Päckchen Vanillezucker</li><li><span class="ysf-num" data-orig="4">4</span> Eier</li><li><span class="ysf-num" data-orig="300">300</span> g Mehl</li><li><span class="ysf-num" data-orig="1">1</span> Päckchen Backpulver</li><li><span class="ysf-num" data-orig="1">1</span> Prise Salz</li><li><span class="ysf-num" data-orig="500">500</span> g Rhabarber</li><li><span class="ysf-num" data-orig="500">500</span> g Erdbeeren</li><li><span class="ysf-num" data-orig="6">6</span> Eiweiß</li><li><span class="ysf-num" data-orig="300">300</span> g Zucker</li><li><span class="ysf-num" data-orig="1">1</span> Prise Salz</li></ul> </div> <!-- ===== EQUIPMENT PANEL ===== --> <div class="ysf-tab-panel" data-panel="equipment"> <ul class="ysf-equip-list"> <li>Kochen</li> </ul> </div> <!-- ===== METHOD PANEL ===== --> <div class="ysf-tab-panel " data-panel="method"> <ol class="ysf-inst-list"><li><span class="step-num">1</span><span>Backofen auf 200 °C Ober-/Unterhitze vorheizen. Universalblech mit Backpapier auslegen.</span></li><li><span class="step-num">2</span><span>Für den Belag Rhabarber und Erdbeeren putzen. Rhabarber in 2 cm große Stücke schneiden und Erdbeeren vierteln.</span></li><li><span class="step-num">3</span><span>Für den Teig Butter mit Zucker und Vanillezucker cremig rühren. Eier nacheinander unterrühren.</span></li><li><span class="step-num">4</span><span>Mehl mit Backpulver und Salz mischen und unter die flüssigen Zutaten heben. Anschließend auf das Backblech geben, glatt streichen und Erdbeeren und Rhabarber darauf verteilen. Im heißen Ofen ca. 30 Minuten backen.</span></li><li><span class="step-num">5</span><span>Währenddessen Eiweiß (sehr) steif schlagen, dabei Zucker und Salz einrieseln lassen. Kuchen aus dem Ofen nehmen und Baisermasse darauf verteilen. Im heißen Ofen 10-15 Minuten weiterbacken.</span></li></ol> </div> <!-- ===== NUTRITION PANEL ===== --> <div class="ysf-tab-panel" data-panel="nutrition"> <div class="ysf-nutr-summary" style="margin-bottom:20px;"> <span class="ysf-badge"><span class="ysf-badge-label">Category:</span>Abendessen</span> <span class="ysf-badge"><span class="ysf-badge-label">Cuisine:</span>Deutsch</span> <span class="ysf-badge">Vegetarisch</span> </div> <div class="ysf-nutr-table"> <button class="ysf-nutr-toggle open"> <span> Serving: 1 Stück — Calories: 350 kcalkcal </span> <span class="toggle-arrow">⌄</span> </button> <div class="ysf-nutr-grid"> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Carbohydrates</span> <span class="ysf-nutr-val">40g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Protein</span> <span class="ysf-nutr-val">5g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Fat</span> <span class="ysf-nutr-val">20g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Saturated Fat</span> <span class="ysf-nutr-val">12g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Fiber</span> <span class="ysf-nutr-val">3g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Sugar</span> <span class="ysf-nutr-val">35g</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Sodium</span> <span class="ysf-nutr-val">100mg</span> </div> <div class="ysf-nutr-row"> <span class="ysf-nutr-key">Cholesterol</span> <span class="ysf-nutr-val">70mg</span> </div> </div> </div> <p class="ysf-keywords"><strong>Keywords:</strong> Erdbeerkuchen, Rhabarberkuchen, Blechkuchen, Baiser, Sommerkuchen, Vegetarisch, Deutsch</p> </div> <!-- ===== NOTES PANEL ===== --> <div class="ysf-tab-panel" data-panel="notes"> <div class="ysf-notes-box">Dieser Kuchen ist besonders gut in den Monaten April bis Mai, wenn Erdbeeren und Rhabarber Saison haben. Der Rührteig ist schnell gemacht und perfekt für einen Blechkuchen, der für viele Personen reicht.</div> </div> <!-- ===== TRIED IT BAR ===== --> <div class="ysf-tried-bar"> <div> <div class="tried-text">Tried this recipe?</div> <div class="tried-sub">Let us know how it was!</div> </div> <span class="ysf-tried-heart" title="Rate this recipe">🤍</span> </div> </div> <script type="rocketlazyloadscript">window.addEventListener('DOMContentLoaded', function() { (function($){ var card = $('#ysf-rc-99934'); var ajurl = 'https://hkcry.com/wp-admin/admin-ajax.php'; var pid = 99934; /* ── TAB SWITCHING ── */ card.on('click', '.ysf-tab-btn', function(){ var tab = $(this).data('tab'); card.find('.ysf-tab-btn').removeClass('active'); $(this).addClass('active'); card.find('.ysf-tab-panel').removeClass('active'); card.find('[data-panel="' + tab + '"]').addClass('active'); }); /* ── INGREDIENT GROUP ACCORDION ── */ card.on('click', '.ysf-ing-group-toggle', function(){ var $body = $(this).next('.ysf-ing-group-body'); var isOpen = $(this).hasClass('open'); $(this).toggleClass('open', !isOpen); $body.slideToggle(220); }); /* ── NUTRITION ACCORDION ── */ card.on('click', '.ysf-nutr-toggle', function(){ var $grid = $(this).next('.ysf-nutr-grid'); var isOpen = $(this).hasClass('open'); $(this).toggleClass('open', !isOpen); $grid.slideToggle(220); }); /* ── SCALE ── */ card.find('.ysf-num').each(function(){ $(this).data('orig', parseFloat($(this).data('orig'))); }); card.on('click', '.ysf-scale-btn', function(e){ e.preventDefault(); e.stopPropagation(); var scale = parseFloat($(this).attr('data-scale')); card.find('.ysf-scale-btn').removeClass('active'); $(this).addClass('active'); card.find('.ysf-num').each(function(){ var orig = parseFloat($(this).attr('data-orig')); if (!isNaN(orig)) { var result = orig * scale; var display = (result % 1 === 0) ? result.toString() : parseFloat(result.toFixed(2)).toString(); $(this).text(display); } }); card.find('.ysf-yield-display').text(scale + 'x'); }); /* ── STAR RATING ── */ var rated = false; card.on('mouseenter', '.ysf-star', function(){ var v = parseInt($(this).data('v')); card.find('.ysf-star').each(function(){ $(this).toggleClass('hover', parseInt($(this).data('v')) <= v); }); }); card.on('mouseleave', '.ysf-stars-wrap', function(){ card.find('.ysf-star').removeClass('hover'); }); card.on('click', '.ysf-star', function(){ if (rated) { alert('You already rated this recipe!'); return; } var v = parseInt($(this).data('v')); rated = true; card.find('.ysf-star').each(function(){ $(this).toggleClass('filled', parseInt($(this).data('v')) <= v); }); $.post(ajurl, { action: 'ysf_rate', post_id: pid, rating: v }, function(res){ if (res.success) { $('#ysf-rtxt-' + pid).text( parseFloat(res.data.val).toFixed(1) + ' from ' + res.data.count + ' reviews' ); } }); }); /* ── TRIED HEART ── */ card.on('click', '.ysf-tried-heart', function(){ $(this).text('❤️'); }); })(jQuery); });</script> </p> </div><!-- .entry-content --> </div> </article><!-- #post-99935 --> <div class="entry-author entry-author-style-center"> <div class="entry-author-profile author-profile vcard"> <div class="entry-author-avatar"> <img alt='Avatar photo' src="data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2080%2080'%3E%3C/svg%3E" data-lazy-srcset='https://hkcry.com/wp-content/uploads/2026/04/elena-160x160.webp 2x' class='avatar avatar-80 photo' height='80' width='80' decoding='async' data-lazy-src="https://hkcry.com/wp-content/uploads/2026/04/elena-80x80.webp"/><noscript><img alt='Avatar photo' src='https://hkcry.com/wp-content/uploads/2026/04/elena-80x80.webp' srcset='https://hkcry.com/wp-content/uploads/2026/04/elena-160x160.webp 2x' class='avatar avatar-80 photo' height='80' width='80' decoding='async'/></noscript> </div> <b class="entry-author-name author-name fn"><a href="https://hkcry.com/author/admin/" rel="author">elena</a></b> <div class="entry-author-description author-bio"> </div> <div class="entry-author-follow author-follow"> </div><!--.author-follow--> </div> </div><!-- .entry-author --> <nav class="navigation post-navigation" aria-label="Posts"> <h2 class="screen-reader-text">Post navigation</h2> <div class="nav-links"><div class="nav-previous"><a href="https://hkcry.com/leichtes-rhabarbertiramisu/" rel="prev"><div class="post-navigation-sub"><small><span class="kadence-svg-iconset svg-baseline"><svg aria-hidden="true" class="kadence-svg-icon kadence-arrow-left-alt-svg" fill="currentColor" version="1.1" xmlns="http://www.w3.org/2000/svg" width="29" height="28" viewBox="0 0 29 28"><title>Previous Previous

Leichtes Rhabarbertiramisu

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *