wu-sheng opened a new pull request, #30: URL: https://github.com/apache/skywalking-horizon-ui/pull/30
3D map visual enhancement, inspired by a reference design (we keep our token hues — only the *feel* is borrowed: softer palette, radiating alarm). ## Changes - **Softer cube palette.** Pull each resolved layer color further toward a pastel tone (saturation ×0.5, higher lightness lift) and ease the self-glow, so cubes read soft/frosted instead of gaudy (the cache red especially). Side-panel swatches keep the full tint for recognizability. - **Radiating alarm ripple.** Alarmed cubes now emit a radar/seismic pulse: three concentric red rings expand across the plane and fade on staggered phases (continuous outward wave). Complements the existing red top-cap. Driven directly on the THREE meshes in the frame loop — TresJS copies `Vector3` props on patch, so a reactive scale binding wouldn't animate; one shared material per phase carries opacity, each ring's scale is set per frame. Rings are flat, raycast-disabled (no click theft), and disposed on unmount. ## Validation - UI type-check + build + lint clean (the 3 eslint warnings are pre-existing `any` casts in `getControls`/`getCamera`). - ⚠ Visual/animation — needs a live-canvas pass: confirm the pastel tone reads well, and the ripple shows on alarmed cubes (requires a service with a past-20m alarm on the connected OAP). Tunable constants up top: `RIPPLE_PERIOD` / `RIPPLE_*_SCALE` / `RIPPLE_MAX_OPACITY`, and the `mutedCubeColor` factors. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
