Skip to content

witColorfulCard Colorful Card

witColorfulCard is a colorful card component based on Element Plus ElCard, supports custom gradient background, icon, title and shadow effects, provides beautiful visual display effects, suitable for data statistics cards, feature entries and other scenarios.

Usage Example

vue
<template>
  <div class="card-container">
    <!-- Basic usage -->
    <witColorfulCard 
      color-from="#409EFF" 
      color-to="#67C23A"
      title="Basic Card"
    >
      <div>Card content</div>
    </witColorfulCard>
    
    <!-- Card with icon -->
    <witColorfulCard 
      color-from="#E6A23C" 
      color-to="#F56C6C"
      title="Card with Icon"
      icon="el-icon-data-line"
    >
      <div>Card content</div>
    </witColorfulCard>
    
    <!-- Custom style card -->
    <witColorfulCard 
      :style="{ background: 'linear-gradient(135deg, #909399 0%, #606266 100%)' }"
      title="Custom Style"
      shadow="hover"
    >
      <div>Card content</div>
    </witColorfulCard>
  </div>
</template>

<script lang="ts" setup>
import witColorfulCard from '@/library/components/witColorfulCard'
</script>

<style scss>
.card-container {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
</style>

API

Property NameTypeDefault ValueDescription
colorFrom[String]-Gradient start color
colorTo[String]-Gradient end color
title[String]''Card title
icon[String]''Icon class name
shadow[String]'always'Shadow display mode: 'always', 'hover', 'never'

湘ICP备2024070110号