卡片與網格

全息卡片

隨游標角度變化的彩虹全息光澤卡片,附 3D 傾斜。

這是 WebberUI Pro 元件

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

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

游標在卡片上移動時,卡片會以 spring 跟隨傾斜(rotateX / rotateY),彩虹全息色帶、亮片顆粒與鏡面亮點隨角度流動,離開時平滑回彈歸位,適合收藏卡牌、會員卡或精選內容展示。

把這個效果裝進你的專案

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

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

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

Playground

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

1
12
16
編輯中的呼叫預設屬性
<HolographicCard/>

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

安裝

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

或在 components.json 設定 registries 後,改用 @webberui/holographic-card 安裝。

使用

import { HolographicCard } from "@/components/ui/holographic-card";

<HolographicCard className="w-[300px]" intensity={1.2}>
  <div className="bg-slate-900 p-4 text-slate-50">
    <h3 className="text-lg font-bold">星軌巡守・輝夜龍</h3>
    <p className="text-sm text-slate-400">傳說稀有度收藏卡</p>
  </div>
</HolographicCard>

Props

Prop型別預設值說明
childrenReact.ReactNode—卡片內容,置於 3D 傾斜容器內、光澤層之下
intensitynumber1效果整體強度倍率(0 = 關閉、1 = 標準、2 = 誇張),同時影響傾斜幅度與光澤濃度
maxTiltnumber12游標位於卡片邊緣時的最大傾斜角度(度)
sparklesbooleantrue是否顯示細碎亮片顆粒層,模擬鐳射閃粉質感
radiusnumber16卡片圓角(px),所有光澤層自動同步
classNamestring—額外樣式,合併到最外層容器

可及性

  • 使用者系統開啟「減少動態效果」時,停用傾斜與光澤跟隨,僅保留靜態低調光澤
  • 所有效果層皆為 aria-hidden 且 pointer-events-none,不干擾內容的互動與螢幕閱讀器朗讀
  • 傾斜僅由游標位置驅動,鍵盤瀏覽與聚焦卡片內互動元素不受影響
  • 內容層位於光澤層之上(z-index 分層),確保文字對比與可讀性