背景

電路脈衝背景

電路板線路圖上流動的光脈衝,科技感裝飾背景。

這是 WebberUI Pro 元件

下方的安裝指令需要授權才能執行,未授權時會回 401。

怎麼安裝 Pro 元件 →查看方案 →

以確定性演算法生成電路板風格的 SVG 走線(水平垂直折線與焊點節點),數道光脈衝沿路徑以 stroke-dashoffset 動畫流動並帶柔和光暈,適合作為技術產品 Hero、儀表板或功能區塊的裝飾背景。

把這個效果裝進你的專案

在專案資料夾執行指令,CLI 會加入原始碼與依賴套件,再依下方使用範例引用元件。

npx webberui@latest add "https://webberui.com/r/circuit-lines-background.json?t=<安裝 token>"

還沒有專案,或安裝遇到問題?看快速開始 →

Playground

即時調整 props、程式碼片段同步更新——直接試出你要的樣子再複製。

6
14
1
編輯中的呼叫預設屬性
<CircuitLinesBackground/>

完整範例包含預覽的排版與資料。先安裝元件,再把範例檔貼入你的專案。

安裝

npx webberui@latest add "https://webberui.com/r/circuit-lines-background.json?t=<安裝 token>"

或在 components.json 設定 registries 後,改用 @webberui/circuit-lines-background 安裝。

使用

import { CircuitLinesBackground } from "@/components/ui/circuit-lines-background";

<CircuitLinesBackground
  color="#22d3ee"
  pulseCount={7}
  className="rounded-2xl bg-neutral-950"
>
  <div className="px-8 py-16 text-center text-neutral-50">
    <h2 className="text-3xl font-semibold">即時資料管線</h2>
  </div>
</CircuitLinesBackground>

Props

Prop型別預設值說明
colorstring"#22d3ee"光脈衝與節點亮點的顏色
lineColorstring"rgba(148, 163, 184, 0.3)"底層電路走線與節點的顏色,建議低對比半透明色
pulseCountnumber6同時在線路上流動的光脈衝數量
densitynumber14電路走線的條數,數字越大電路越密
speednumber1脈衝流動速度倍率,越大越快
childrenReact.ReactNode—疊在電路背景之上的內容
classNamestring—合併到外層容器的自訂 class

可及性

  • 背景 SVG 標記 aria-hidden="true" 並套用 pointer-events-none,不干擾輔助科技朗讀與滑鼠互動
  • 使用者系統開啟「減少動態效果」時,脈衝停止流動,改以固定位置的靜態光段保留電路質感
  • 走線與脈衝參數皆由索引種子確定性生成,SSR 與客戶端輸出一致,不會造成 hydration 錯誤
  • 純裝飾背景元件,實際內容經由 children 渲染於背景之上,語意結構不受影響