Commit Graph

6 Commits

Author SHA1 Message Date
admin bb6ebbae7e style(responsive): migrate fixed UI sizes to tokens 2026-07-03 10:22:37 +08:00
admin 9555a173b5 fix(subscription): adjust padding and margin for card layout 2026-06-25 10:06:55 +08:00
admin 7701c5dbca fix(styles): adjust padding and font sizes for improved layout consistency 2026-06-24 17:55:48 +08:00
admin d6e411c8ef fix(subscription): update font sizes and padding for better consistency 2026-06-24 17:12:38 +08:00
admin 3e148f5c0d style(subscription): update payment section spacing 2026-06-23 16:55:34 +08:00
Claude e88a99626d feat(subscription): add VIP subscription page
Add a new /subscription route showing three VIP membership plans (Monthly,
Quarterly, Annual) with a pink→peach banner, per-plan gradient price bars,
a benefits card, a mock activate CTA, and an agreement checkbox.

- New reusable <Checkbox /> in src/app/_components/core for the legal
  agreement toggle
- Hardcoded SUBSCRIPTION_PLANS constant in src/data/constants
- New SubscriptionScreen composed of 7 colocated components (back link,
  user row, banner, plan card, benefits card, CTA button) with CSS
  Modules matching the existing design-token system
- Route registered as protected and reached from /sidebar "Membership"
- Mock CTA: window.alert + router.push(/chat) — no payment calls

Co-Authored-By: Claude <noreply@anthropic.com>
2026-06-15 17:49:15 +08:00