VERSION-4 CALCULATOR
by velo_ninja
HTML
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Futuristic Production Calculator</title>
<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap">
<style>
body {
margin: 10px;
padding: 5px;
display: flex;
justify-content: center;
align-items: center;
overflow-y: auto;
background-color: white;
}
.div-main{
position: relative;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
margin: 15px;
padding: 10px;
border-radius: 10px;
text-align: center;
background-color: lightgrey;
}
.section-title{
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin: 3px;
border-radius: 10px;
text-align: center;
}
.div-title{
font-family: 'Roboto', sans-serif;
font-size: 25px;
font-weight: bold;
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin: 3px;
border-radius: 10px;
text-align: center;
}
.div-x1, .div-x2{
min-height: 200px;
position: relative;
display: flex;
justify-content: center;
align-items: center;
margin: 10px;
border-radius: 10px;
text-align: center;
background-color: white;
}
.div-y{
position: relative;
display: flex;
justify-content: center;
align-items:...
JavaScript
/*
function create_hourlyInputs(target, itemsTotal) {console.log(itemsTotal);
const targetDiv = document.getElementById(target);
let startingTime = 3;
for (let i = 0; i < itemsTotal; i++) {
const row = document.createElement('tr');
row.innerHTML = `
<td>${i+startingTime}</td>
<td><input type="number" id="${ELEMENTS[4]}" class="inp-calculated" placeholder="CALCULATED" readonly></td>
<td><input type="number" id="${ELEMENTS[5]}" class="inp-rejection" placeholder="REJECTION" oninput="updateGoodPieces(${i}); updateTotalProduction();"></td>
<td><input type="number" id="${ELEMENTS[6]}" class="inp-downtime" placeholder="DOWNTIME" oninput="updateGoodPieces(${i}); updateTotalProduction();"></td>
<td><input type="number" id="${ELEMENTS[7]}" class="inp-good" placeholder="GOOD" readonly></td>
`;
targetDiv.appendChild(row);
}
}
*/
// Initialization of all elements...
/*
let body = document.getElementById('body');
body.id = 'body';
body.className = 'body';
let mainDiv = document.createElement('div');
mainDiv.id = 'mainDiv';
mainDiv.className = 'main-div';
let inpCycleTime = document.getElementById('cycleTime');
let inpProductionTime = document.getElementById('productionTime');
let inpShiftHours = document.getElementById('shiftHours');
let inpProductionTotal = document.getElementById('calculatedProductionTotal');
let inpProductionHourly = document.getElementById('productionPerHour');
const shiftHours = parseInt(inpShiftHours.value);
const cycleTime = parseFloat(inpCycleTime.value);
const calculatedProductionTime = shiftHours;
*/