Cassata Premium Cassata Premium

🍰 Cassata Premium

Zutaten
Für 1 Torte (26 cm)

🧑‍🍳 Zubereitung

Schritt 1

Ricotta glatt rühren und mit Puderzucker cremig aufschlagen.

Schritt 2

Schokolade hacken und unterheben.

Schritt 3

Biskuitboden halbieren und mit Marmelade bestreichen.

Schritt 4

Creme einfüllen, Deckel aufsetzen und kaltstellen.

Schritt 5

Mit Marzipan eindecken und dekorieren.

Buon Appetito 🇮🇹
let persons=1; const basePersons=1; const STORAGE_KEY="shoppingCart"; const ingredients={ "🥖 Backzutaten":[ {name:"Mehl",amount:120,unit:"g"}, {name:"Speisestärke",amount:40,unit:"g"}, {name:"Zucker",amount:150,unit:"g"}, {name:"Puderzucker",amount:120,unit:"g"}, {name:"Marzipan",amount:300,unit:"g"} ], "🥛 Milchprodukte":[ {name:"Ricotta",amount:750,unit:"g"}, {name:"Ei",amount:4,unit:"Stück"} ], "🥦 Obst & Gemüse":[ {name:"Zitrone",amount:1,unit:"Stück"} ], "🍷 Alkoholische Getränke":[ {name:"Orangenlikör",amount:2,unit:"EL"} ], "🥫 Trockenvorrat":[ {name:"Aprikosenmarmelade",amount:4,unit:"EL"}, {name:"Pistazie",amount:60,unit:"g"}, {name:"Kandierte Frucht",amount:100,unit:"g"}, {name:"Dunkle Schokolade",amount:100,unit:"g"} ] }; function updateLabel(){ const label=document.getElementById("personCount"); label.innerText=persons>1 ? persons+" Torten (Ø 26 cm)" : persons+" Torte (Ø 26 cm)"; } function renderIngredients(){ const container=document.getElementById("ingredientsContainer"); container.innerHTML=""; for(let category in ingredients){ const div=document.createElement("div"); div.className="category"; const title=document.createElement("h3"); title.textContent=category; div.appendChild(title); ingredients[category].forEach(item=>{ let scaled=item.amount*(persons/basePersons); const p=document.createElement("p"); p.textContent=scaled+" "+item.unit+" "+item.name; div.appendChild(p); }); container.appendChild(div); } } document.getElementById("plusBtn").onclick=function(){ persons++; updateLabel(); renderIngredients(); }; document.getElementById("minusBtn").onclick=function(){ if(persons>1){ persons--; updateLabel(); renderIngredients(); } }; document.getElementById("addToCartBtn").onclick=function(){ let cart=JSON.parse(localStorage.getItem(STORAGE_KEY))||{}; for(let category in ingredients){ if(!cart[category]) cart[category]=[]; ingredients[category].forEach(item=>{ let scaled=item.amount*(persons/basePersons); let existing=cart[category].find(i=>i.name===item.name&&i.unit===item.unit); if(existing){existing.amount+=scaled;} else{cart[category].push({name:item.name,amount:scaled,unit:item.unit,checked:false});} }); } localStorage.setItem(STORAGE_KEY,JSON.stringify(cart)); alert("Zum Einkaufswagen hinzugefügt 🛒"); }; renderIngredients(); updateLabel(); let currentSlide=0; function updateSlider(){ const slider=document.getElementById("slider"); const slides=document.querySelectorAll(".slide"); document.getElementById("progress").style.width=((currentSlide+1)/slides.length)*100+"%"; document.getElementById("stepCounter").innerText="Schritt "+(currentSlide+1)+" von "+slides.length; slider.style.transform="translateX(-"+(currentSlide*100)+"%)"; document.getElementById("appetit").style.display=currentSlide===slides.length-1?"block":"none"; } function nextSlide(){const slides=document.querySelectorAll(".slide");currentSlide=(currentSlide+1)%slides.length;updateSlider();} function prevSlide(){const slides=document.querySelectorAll(".slide");currentSlide=(currentSlide-1+slides.length)%slides.length;updateSlider();} updateSlider();