Skip to content

Card 卡片

多功能的容器元件,支援實心與玻璃變體。是展示 Liquid Glass 美學的核心元件。

Demo

Glass 搭配漸層背景(淺色)

Glass Card

透過 backdrop-filter: blur() 與偽元素疊層實現的玻璃擬態效果,無執行期依賴。

Glass 搭配深色背景

Glass Card(深色)

相同元件在深色背景下同樣呈現出色效果,Admin Demo 中即採用此方式。

Glass Highlight Layered

Glass Highlight

在玻璃效果上加入頂部高光層,呈現更強的景深與真實感。

內距變體

padding="sm"
padding="md"
padding="lg"

使用方式

vue
<script setup lang="ts">
import { LiquidCard } from '@liquid/ui'
</script>

<template>
  <!-- 標準卡片 -->
  <LiquidCard variant="default" padding="lg">
    <h2>Card Title</h2>
    <p>Card content goes here.</p>
  </LiquidCard>

  <!-- 玻璃卡片(後方需有可見背景) -->
  <LiquidCard variant="glass-css-only" padding="lg">
    <h2>Glass Card</h2>
    <p>Blurs whatever is behind it.</p>
  </LiquidCard>
</template>

CSS 變數自訂

Glass 變體提供 CSS 變數供主題調整:

css
/* 深色主題範例(Admin Demo 使用) */
:root {
  --liquid-card-glass-bg: rgba(255, 255, 255, 0.05);
  --liquid-card-glass-border-color: rgba(255, 255, 255, 0.08);
  --liquid-card-glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.4);
  --liquid-card-glass-highlight-opacity: 0.06;
}

/* 淺色主題範例(預設) */
:root {
  --liquid-card-glass-bg: rgba(255, 255, 255, 0.5);
  --liquid-card-glass-border-color: rgba(255, 255, 255, 0.65);
}

Props

Prop型別預設值說明
variant'default' | 'glass-css-only' | 'glass-highlight-layered''default'視覺樣式變體
padding'none' | 'sm' | 'md' | 'lg''md'內部間距
overflow'hidden' | 'visible' | 'auto''hidden'CSS overflow 行為

Slots

Slot說明
default卡片內容

Built with Vue 3 + Liquid Glass