Skip to content
专业版

FaGlowyCard 发光卡片

具有鼠标跟随光晕效果的卡片组件,支持自定义颜色、光晕大小和边框样式。

基础用法

vue
<template>
  <FaGlowyCardWrapper>
    <FaGlowyCard>
      <div class="p-6">
        <h3 class="text-lg font-bold">发光卡片</h3>
        <p class="text-muted-foreground mt-2">移动鼠标体验光晕效果</p>
      </div>
    </FaGlowyCard>
  </FaGlowyCardWrapper>
</template>

自定义配置

vue
<template>
  <FaGlowyCardWrapper
    :hue="280"
    :saturation="90"
    :lightness="60"
    :size="250"
    :border="3"
    :radius="16"
  >
    <FaGlowyCard>
      <div class="p-6">
        自定义颜色的发光卡片
      </div>
    </FaGlowyCard>
  </FaGlowyCardWrapper>
</template>

API

FaGlowyCardWrapper Props

参数说明类型默认值
hue色相 (0-360)number210
saturation饱和度 (0-100)number100
lightness亮度 (0-100)number50
size光晕尺寸number200
border边框宽度number2
radius圆角大小 (px)number10

FaGlowyCard

无 Props,仅作为内容容器使用

Slots

组件名称说明
FaGlowyCardWrapperdefault默认插槽,放置 FaGlowyCard
FaGlowyCarddefault默认插槽,放置卡片内容

示例

多卡片展示

vue
<template>
  <FaGlowyCardWrapper :hue="200">
    <div class="grid grid-cols-2 gap-4">
      <FaGlowyCard>
        <div class="p-4">
          <h4 class="font-bold">卡片 1</h4>
        </div>
      </FaGlowyCard>
      <FaGlowyCard>
        <div class="p-4">
          <h4 class="font-bold">卡片 2</h4>
        </div>
      </FaGlowyCard>
    </div>
  </FaGlowyCardWrapper>
</template>

紫色主题卡片

vue
<template>
  <FaGlowyCardWrapper
    :hue="280"
    :saturation="80"
    :lightness="70"
    :size="300"
  >
    <FaGlowyCard>
      <div class="p-6 space-y-4">
        <div class="text-2xl font-bold text-purple-400">
          Premium Plan
        </div>
        <div class="text-4xl font-bold">$29</div>
        <ul class="text-sm text-muted-foreground space-y-2">
          <li>✓ 无限项目</li>
          <li>✓ 高级支持</li>
          <li>✓ 数据分析</li>
        </ul>
      </div>
    </FaGlowyCard>
  </FaGlowyCardWrapper>
</template>

橙色主题

vue
<template>
  <FaGlowyCardWrapper :hue="30" :lightness="60">
    <FaGlowyCard>
      <div class="p-6">
        <h3 class="text-lg font-bold">警告提示</h3>
        <p class="text-sm text-muted-foreground mt-2">
          注意检查系统状态
        </p>
      </div>
    </FaGlowyCard>
  </FaGlowyCardWrapper>
</template>