Commit Graph

6 Commits

Author SHA1 Message Date
admin bc2046fcc6 fix(styles): increase font size for used and total numbers for better visibility 2026-06-24 17:57:17 +08:00
admin 7701c5dbca fix(styles): adjust padding and font sizes for improved layout consistency 2026-06-24 17:55:48 +08:00
admin 57e4add7a4 style(sidebar): refine action buttons 2026-06-24 11:35:15 +08:00
admin ec8c559a19 style(sidebar): refine membership cards 2026-06-22 15:46:48 +08:00
admin b105ba3457 style(sidebar): update voice package icon 2026-06-22 14:58:50 +08:00
admin e44cc7e2f3 feat(sidebar): redesign sidebar UI with three user states (light theme)
Replace the dark sidebar theme with a light-themed three-state UI
matching the design references:

- guest  : pink "login" pill in user row, no status pill on VIP card,
           "Activate VIP Membership" button shown
- member : "VIP membership not activated" subtitle, no status pill,
           "Activate VIP Membership" button shown
- vip    : pink "VIP Member" pill with diamond icon, "Activated" pill
           in VIP card header, no Activate button

Decompose into BackBar, UserHeader, VipBenefitsCard, and VoicePackageCard
under src/app/sidebar/components/. Delete obsolete GuestPanel,
UserInfoCard, and VipCta.

Lift VIP_BENEFITS to a shared src/data/constants/vip-benefits.ts so the
sidebar and subscription page render identical benefit copy.

Add five sidebar tokens (--color-card-surface, --color-voice-gradient-*
--border-card, --shadow-card, --color-pill-bg) to src/tokens/colors.css.

Includes barrelsby regeneration for src/app/sidebar/components and
side-effect barrel updates under src/stores/{auth,chat,sidebar,user},
plus package-lock.json from npm install (required for lint/typecheck).

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-16 10:30:21 +08:00