Bubble Card

A soft, rounded card component with pastel color variants and optional animations.

Preview

Hello Bubble

This is a soft, rounded card.

Usage

import { BubbleCard } from "@/components/profile"

<BubbleCard variant="pink" hover press>
  <h3>Card Title</h3>
  <p>Card content goes here</p>
</BubbleCard>

Variants

pink

sky

mint

peach

lavender

white

<BubbleCard variant="pink">Pink card</BubbleCard>
<BubbleCard variant="sky">Sky card</BubbleCard>
<BubbleCard variant="mint">Mint card</BubbleCard>
<BubbleCard variant="peach">Peach card</BubbleCard>
<BubbleCard variant="lavender">Lavender card</BubbleCard>
<BubbleCard variant="white">White card</BubbleCard>

Interactive States

Add hover and press animations for interactive cards.

Hover Effect

hover={true}

Press Effect

press={true}

Both Effects

hover + press

<BubbleCard hover>Hover only</BubbleCard>
<BubbleCard press>Press only</BubbleCard>
<BubbleCard hover press>Both effects</BubbleCard>

Props

PropTypeDefaultDescription
variant"pink" | "sky" | "mint" | "peach" | "lavender" | "white""white"Background color variant
hoverbooleanfalseEnable hover scale animation
pressbooleanfalseEnable press/tap scale animation
classNamestring-Additional CSS classes
childrenReact.ReactNode-Card content

Examples

Profile Card

Sarah Creative

@sarahcreative

Feature Card

*

Premium Feature

Unlock advanced customization options

Stats Card

12.5K

Monthly visitors