* Ziel Ausschlag: ${json.beerjson.recipes[recipeSelection].batch_size.value}${json.beerjson.recipes[recipeSelection].batch_size.unit} bei 20°C, ${convertToTemperature(json.beerjson.recipes[recipeSelection].batch_size.value, defaultTemperature, defaultCookingTemperature)}${json.beerjson.recipes[recipeSelection].batch_size.unit} Liter bei 100°C
* Ziel Stammwürze: ${json.beerjson.recipes[recipeSelection].original_gravity.value}${json.beerjson.recipes[recipeSelection].original_gravity.unit}
viewofwuerzeAmount=Inputs.range([0,40],{value:0,step:0.1,label:"Wasserstand in cm bei 100°C"})
viewofwuerzeStammwuerze=Inputs.range([0,20],{value:json.beerjson.recipes[recipeSelection].original_gravity.value,step:0.1,label:"Finale Stammwürze in Brix"})
Purpose-built for displays of data
Observable is your go-to platform for exploring data and creating expressive data visualizations. Use reactive JavaScript notebooks for prototyping and a collaborative canvas for visual data exploration and dashboard creation.