diff --git a/src/http/index_page.cpp b/src/http/index_page.cpp index bc756963..95614549 100644 --- a/src/http/index_page.cpp +++ b/src/http/index_page.cpp @@ -77,11 +77,12 @@ nav a.active{background:var(--accent);color:#fff} .servo-slider-track{position:relative;height:2rem} .servo-slider-bg{position:absolute;left:.625rem;right:.625rem;top:50%;height:.4rem;margin-top:-.2rem;background:#e8e4df;border-radius:99px;pointer-events:none} .servo-safe-band{position:absolute;top:0;bottom:0;background:#f4c9a8;border-radius:99px} -#servo-slider{-webkit-appearance:none;appearance:none;background:transparent;position:relative;z-index:1;width:100%;height:2rem;margin:0} -#servo-slider::-webkit-slider-runnable-track{height:2rem;background:transparent;border:none} -#servo-slider::-moz-range-track{height:.4rem;background:transparent;border:none} -#servo-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);margin-top:.375rem;cursor:pointer} -#servo-slider::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer} +input[type=range].servo-slider{-webkit-appearance:none;appearance:none;background:transparent;position:relative;z-index:1;width:100%;height:2rem;margin:0} +.servo-slider::-webkit-slider-runnable-track{height:2rem;background:transparent;border:none} +.servo-slider::-moz-range-track{height:.4rem;background:transparent;border:none} +.servo-slider::-webkit-slider-thumb{-webkit-appearance:none;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);margin-top:.375rem;cursor:pointer} +.servo-slider::-moz-range-thumb{width:1.25rem;height:1.25rem;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);cursor:pointer} +.servo-slider:disabled{opacity:.6} .servo-scale{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted);padding:0 .625rem;margin-top:.1rem} .servo-range{align-items:flex-start} .servo-range input[type=number]{margin-top:.2rem;height:2rem;padding:.25rem .4rem} @@ -137,8 +138,7 @@ body:not(.setup-mode) #setup-wizard{display:none!important} .joint-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1rem} .joint-tabs .btn{width:100%;min-height:2.85rem;padding:.65rem .5rem;font-size:.95rem;text-align:center;font-weight:600} .joint-tabs .btn.active{background:var(--accent);color:#fff;border-color:var(--accent)} -.calib-guide{pointer-events:none;user-select:none;margin:.25rem 0 .5rem} -.calib-marker{position:absolute;top:50%;width:1.25rem;height:1.25rem;margin-top:-.625rem;border-radius:50%;background:var(--accent);border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.25);transform:translateX(-50%);z-index:1} +.calib-guide{margin:.25rem 0 .5rem} .calib-angle-readout{text-align:center;font-size:2rem;font-weight:700;margin:.35rem 0 .85rem;letter-spacing:-.02em} .calib-nudge{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.5rem;margin:0 0 1rem} .calib-nudge .btn{width:100%;min-height:3.1rem;text-align:center;font-weight:700;font-size:1.05rem;padding:.7rem .35rem} @@ -354,7 +354,7 @@ body:not(.setup-mode) #setup-wizard{display:none!important}
- +
0°90°180°
@@ -398,7 +398,7 @@ body:not(.setup-mode) #setup-wizard{display:none!important}