Marcel0123 commited on
Commit
04f95e7
·
verified ·
1 Parent(s): 72d7449

Upload index.html

Browse files
Files changed (1) hide show
  1. index.html +51 -1
index.html CHANGED
@@ -357,6 +357,51 @@
357
  .orchestra .conductor::after{inset:-8px!important;left:-8px!important;right:-8px!important;top:-8px!important;bottom:-8px!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;filter:none!important}
358
  @media(prefers-reduced-motion:reduce){.orchestra .conductor,.orchestra .conductor::before,.orchestra .conductor::after,.orchestra .conductor.transfering,.orchestra .agent .agent-symbol,.orchestra .agent .agent-step,.orchestra .agent.active::after,#networkEdges .network-active,.orchestra .agent.completed-pulse{animation:none!important}#networkSignals{display:none}}
359
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
360
  </style></head>
361
  <body>
362
  <div class="app">
@@ -1312,7 +1357,12 @@ function nextDrawRouteStates(){
1312
  for(const [key,r] of nextRouteMap){
1313
  const active=nextActiveKeys.includes(key),done=nextFinishedKeys.includes(key);
1314
  r.base.setAttribute('class',done?'network-complete':'network-base');
1315
- r.glow.style.display=active?'':'none';r.flow.style.display=active?'':'none';
 
 
 
 
 
1316
  }
1317
  nextBuildOrbs();
1318
  }
 
357
  .orchestra .conductor::after{inset:-8px!important;left:-8px!important;right:-8px!important;top:-8px!important;bottom:-8px!important;width:auto!important;height:auto!important;background:none!important;transform:none!important;filter:none!important}
358
  @media(prefers-reduced-motion:reduce){.orchestra .conductor,.orchestra .conductor::before,.orchestra .conductor::after,.orchestra .conductor.transfering,.orchestra .agent .agent-symbol,.orchestra .agent .agent-step,.orchestra .agent.active::after,#networkEdges .network-active,.orchestra .agent.completed-pulse{animation:none!important}#networkSignals{display:none}}
359
 
360
+
361
+ /* ORCHESTRA NEXT v5 - echte doorlopende looplichten naar voorbeeld van de originele Space.
362
+ Animatie van het SVG stroke-dashoffset werkt op ALLE routepaden, niet alleen de actieve kaart.
363
+ Berekeningen, controller-verificatie, Excel-lezer en rapportage blijven ongewijzigd. */
364
+ #networkEdges path.network-active{
365
+ fill:none;
366
+ stroke:#69e5ff;
367
+ stroke-width:2.85;
368
+ stroke-linecap:round;
369
+ stroke-dasharray:9 18;
370
+ opacity:.33;
371
+ vector-effect:non-scaling-stroke;
372
+ animation:none;
373
+ filter:none;
374
+ }
375
+ .orchestra.running #networkEdges path.network-active{
376
+ stroke:#77e8ff;
377
+ stroke-width:3.1;
378
+ opacity:.73;
379
+ animation:orchestraV5Chase 1.25s linear infinite;
380
+ filter:none;
381
+ }
382
+ .orchestra.running #networkEdges path.network-current{
383
+ stroke:#d4ffff;
384
+ stroke-width:4.1;
385
+ stroke-dasharray:10 17;
386
+ opacity:1;
387
+ animation:orchestraV5Chase 1s linear infinite;
388
+ filter:drop-shadow(0 0 7px #62dfff) drop-shadow(0 0 11px rgba(98,223,255,.55));
389
+ }
390
+ @keyframes orchestraV5Chase{
391
+ from{stroke-dashoffset:0}
392
+ to{stroke-dashoffset:-54}
393
+ }
394
+ /* De oude Space animeerde zijn flowline tijdens Start ook als Windows 'minder beweging'
395
+ aan stond. Voor het door de gebruiker expliciet gestarte proces behouden we dat gedrag;
396
+ overige overgangen en decoratieve bewegingen respecteren de systeeminstelling. */
397
+ @media (prefers-reduced-motion:reduce){
398
+ .orchestra.running #networkEdges path.network-active{
399
+ animation:orchestraV5Chase 1.25s linear infinite !important;
400
+ }
401
+ .orchestra.running #networkEdges path.network-current{
402
+ animation:orchestraV5Chase 1s linear infinite !important;
403
+ }
404
+ }
405
  </style></head>
406
  <body>
407
  <div class="app">
 
1357
  for(const [key,r] of nextRouteMap){
1358
  const active=nextActiveKeys.includes(key),done=nextFinishedKeys.includes(key);
1359
  r.base.setAttribute('class',done?'network-complete':'network-base');
1360
+ // Naar voorbeeld van de oorspronkelijke ORCHESTRA: een looplicht over ELKE verbinding.
1361
+ // Tijdens de analyse lichten actieve overdrachten extra sterk op.
1362
+ // Geen afhankelijkheid van de kleine bolletjes: de lijn zélf beweegt zichtbaar.
1363
+ r.glow.style.display=active?'':'none';
1364
+ r.flow.style.display='';
1365
+ r.flow.setAttribute('class',active?'network-active network-current':'network-active network-ambient');
1366
  }
1367
  nextBuildOrbs();
1368
  }