berechnung Weg und geschwindigkeit

This commit is contained in:
2026-05-23 09:27:19 +02:00
parent 27de6aec10
commit bbf7829099
5 changed files with 904 additions and 5 deletions
+92
View File
@@ -990,6 +990,10 @@ body.page-admin .motor-admin-tab .steering_neutral_adjust{ padding:4px 10px !imp
body.page-admin .admin-section-tab{ flex:1; text-align:center; padding:10px 8px; }
body.page-admin .motor-admin-tab .tab-row{ grid-template-columns:1fr; }
body.page-admin .motor-admin-tab .tab-box + .tab-box{ border-left:none; border-top:1px solid rgba(0,255,145,.06); }
body.page-admin .drive-estimator-toolbar{ flex-direction:column; align-items:stretch; }
body.page-admin .drive-estimator-input{ grid-template-columns:1fr; }
body.page-admin .drive-estimator-grid{ grid-template-columns:1fr; }
body.page-admin .drive-estimator-value{ font-size:28px; }
}
/* ── ACTION BUTTONS ─────────────────────────────── */
@@ -1032,6 +1036,94 @@ body.page-admin .ctrl-select{
}
body.page-admin .ctrl-select:focus{ border-color:rgba(0,255,145,.5); }
body.page-admin .ctrl-status{ font-size:9px; letter-spacing:1.2px; color:rgba(225,255,242,.92); white-space:nowrap; min-width:64px; text-align:right; }
body.page-admin .drive-estimator-copy{
font-size:10px; color:rgba(205,255,235,.86); letter-spacing:.4px; line-height:1.6;
padding:8px 12px; border-bottom:1px solid rgba(0,255,145,.05);
}
body.page-admin .drive-estimator-toolbar{
display:flex; align-items:end; gap:10px; padding:12px; border-bottom:1px solid rgba(0,255,145,.05);
}
body.page-admin .drive-estimator-input{
display:grid; grid-template-columns:auto 88px auto; align-items:center; gap:8px; flex:1;
}
body.page-admin .drive-estimator-input span{
font-size:9px; letter-spacing:1.6px; color:rgba(210,255,235,.9); text-transform:uppercase;
}
body.page-admin .drive-estimator-input input{
font-family:var(--mono); font-size:12px; letter-spacing:1px; color:rgba(245,255,250,.96);
background:#050A14; border:1px solid rgba(120,255,205,.36); padding:8px 10px; outline:none;
}
body.page-admin .drive-estimator-input input:focus{ border-color:rgba(0,255,145,.5); }
body.page-admin .drive-estimator-input em{
font-style:normal; font-size:10px; color:rgba(225,255,242,.92); letter-spacing:1px;
}
body.page-admin .drive-estimator-grid{
display:grid; grid-template-columns:repeat(2, minmax(0, 1fr)); gap:10px; padding:12px;
}
body.page-admin .drive-estimator-card{
border:1px solid rgba(0,255,145,.12);
background:linear-gradient(180deg, rgba(0,255,145,.05), rgba(0,255,145,.015));
padding:14px 12px;
box-shadow:inset 0 0 24px rgba(0,255,145,.018);
}
body.page-admin .drive-estimator-label{
font-size:9px; letter-spacing:2px; color:rgba(205,255,235,.86); text-transform:uppercase; margin-bottom:10px;
}
body.page-admin .drive-estimator-value{
font-size:34px; font-weight:700; line-height:1; letter-spacing:2px; color:#fff;
text-shadow:0 0 18px rgba(120,255,205,.16);
}
body.page-admin .drive-estimator-unit{
margin-top:8px; font-size:11px; letter-spacing:2px; color:rgba(120,255,205,.9); text-transform:uppercase;
}
body.page-admin .drive-calibration-toolbar{
display:flex; align-items:center; gap:8px; padding:10px 12px; border-top:1px solid rgba(0,255,145,.05); border-bottom:1px solid rgba(0,255,145,.05);
}
body.page-admin .drive-calibration-info{
margin-right:auto; min-width:auto; text-align:left;
}
body.page-admin .drive-calibration-grid{
display:grid; grid-template-columns:repeat(auto-fit, minmax(150px, 1fr)); gap:8px; padding:12px;
}
body.page-admin .drive-calibration-card{
border:1px solid rgba(0,255,145,.12);
background:rgba(0,255,145,.025);
padding:10px;
}
body.page-admin .drive-calibration-card.is_active{
border-color:rgba(180,255,225,.72);
box-shadow:0 0 16px rgba(120,255,205,.14), inset 0 0 16px rgba(180,255,225,.05);
}
body.page-admin .drive-calibration-card.is_dirty{
border-color:rgba(255,140,0,.4);
background:rgba(255,140,0,.03);
}
body.page-admin .drive-calibration-percent{
font-size:11px; font-weight:700; letter-spacing:1.6px; color:#fff; margin-bottom:10px;
}
body.page-admin .drive-calibration-value{
font-size:22px; font-weight:700; letter-spacing:1.5px; color:#fff; margin-bottom:6px;
}
body.page-admin .drive-calibration-meta{
font-size:10px; letter-spacing:1px; color:rgba(205,255,235,.86); margin-bottom:8px;
}
body.page-admin .drive-calibration-status{
font-size:9px; letter-spacing:1.4px; color:rgba(120,255,205,.9); text-transform:uppercase; margin-bottom:10px;
}
body.page-admin .drive-calibration-actions{
display:grid; grid-template-columns:1fr; gap:6px;
}
body.page-admin .drive-calibration-button{
width:100%;
}
@media (max-width:479px){
body.page-admin .drive-estimator-toolbar{ flex-direction:column; align-items:stretch; }
body.page-admin .drive-estimator-input{ grid-template-columns:1fr; }
body.page-admin .drive-estimator-grid{ grid-template-columns:1fr; }
body.page-admin .drive-estimator-value{ font-size:28px; }
body.page-admin .drive-calibration-toolbar{ flex-direction:column; align-items:stretch; }
body.page-admin .drive-calibration-grid{ grid-template-columns:1fr; }
}
/* ── AUTH OVERLAY ───────────────────────────────── */
body.page-admin .auth-overlay{