currentRipplePanelComponent and document which parts of bass-ripple.html are preserved versus removed. (Verifiable: proposal, design, tasks, and spec files exist under the new change directory.)src/components/currentRipplePanelComponent.vue with safe prop clamping, shader setup, and time-driven uniform updates. (Verifiable: the component renders through tresjs/three and updates over time without DOM-side interaction logic.)src/shader/currentRipplePanelComponent/panel.vert and panel.frag to implement pulse-driven ripple displacement, conductive grid shading, and electric highlight composition. (Verifiable: shader source is externalized and imported by the component.)src/dcsConfig.ts with defaults, default object transform, config controls, and preview metadata. (Verifiable: the component appears in the registry with usable defaults.)public/preview/ for the new component. (Verifiable: the preview path resolves to a local asset.)npm run build and confirm the new component integrates cleanly. (Verifiable: the build completes successfully or only reports unrelated repository issues.)