topfans/docs/superpowers/specs
zerosaturation 3d984f19cd feat(asset-detail): pull-down/up card gestures with smooth follow
Add AssetCardPullExpand component for locked-state display and wire
up/down gesture symmetry on the asset detail page.

Down-pull at top of list:
- card scales 1.0 -> 1.6 with translateY follow, sibling modules fade
  out, hint text '下拉查看大图' -> '松手查看大图' past 80rpx
- on release past threshold, viewMode flips to expanded

Up-pull in expanded state:
- card shrinks 1.6 -> 1.0 with translateY follow, sibling modules fade
  back in, hint text '上拉收起' -> '松手收起' past 80rpx
- on release past threshold, viewMode flips back to normal
- the locked scale(1.6) lives on the wrapper so the release animation
  stays single-jump, not dual-jump

Implementation:
- AssetCardPullExpand renders the card at scale(1) and exposes isExpanded
  for the parent's locked-state toggle (showMask prop gates the legacy
  full-screen tap-to-collapse overlay)
- both gesture surfaces use lazy startY capture in onMove to avoid
  tap-induced jumps; no CSS transition on the wrapper during active pull
- 0.15s transform transition smooths the release interpolation only
- header bar and report/share buttons stay visible in both states;
  v-if/v-else-if/v-else chain (loading -> error -> expanded -> scroll-view)
  preserved; existing 8 card class names and parent CSS untouched

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-28 14:13:39 +08:00
..
2026-05-13-contribution-realtime-display-design.md
2026-05-14-activity-ranking-modal-design.md
2026-05-14-redis-token-blacklist-design.md
2026-05-21-asset-likers-design.md
2026-05-22-lenticular-gyro-optimization-design.md
2026-05-22-sms-register-design.md
2026-05-27-热门推荐模块设计.md
2026-05-28-热门推荐模块前端设计.md
2026-06-02-data-dashboard-frontend-design.md
2026-06-02-vertical-progress-bar-design.md
2026-06-04-castlove-config-admin-design.md
2026-06-04-statistic-service-design.md
2026-06-08-docker-to-k8s-migration-design.md
2026-06-08-income-curve-default-tooltip-design.md
2026-06-10-square-stargalaxy-component-design.md
2026-06-11-moderation-report-feedback-design.md
2026-06-11-share-modal-redesign-aasa-note.md
2026-06-11-share-modal-redesign-design.md
2026-06-11-square-tab-scroll-behavior-design.md
2026-06-12-change-password-design.md
2026-06-12-load-testing-design.md
2026-06-12-status-code-refactor-design.md
2026-06-16-notification-system-design.md
2026-06-22-activity-realtime-websocket-design.md
2026-06-22-activity-top-ranking-api-design.md
2026-06-23-contribution-combo-aggregation-design.md
2026-06-25-laser-card-inspiration-pool-design.md
2026-06-26-lenticular-webgl-engine-design.md
2026-06-30-lenticular-android-accel-oneeuro-design.md
2026-07-01-message-queue-design.md
2026-07-02-preload-api-design.md
2026-07-06-remove-hardware-gyro-design.md
2026-07-07-laser-card-dify-workflow-refactor-design.md
2026-07-09-forgot-password-design.md
2026-07-09-qrcode-peripheral-authentication-design.md feat:增加二维码验证真伪的功能 2026-07-13 11:22:56 +08:00
2026-07-13-mailbox-inbox-design.md docs(spec): 站内邮箱聚合收件箱设计 (v1.2.10) 2026-07-14 13:48:52 +08:00
2026-07-21-daily-task-config-driven-design.md docs(daily-task): 修订设计 spec + 新增实施计划 2026-07-27 15:47:24 +08:00
2026-07-24-starbook-home-has-more-design.md docs(starbook): add has_more design spec and implementation plan 2026-07-24 19:20:32 +08:00
2026-07-27-asset-detail-pull-expand-design.md feat(asset-detail): pull-down/up card gestures with smooth follow 2026-07-28 14:13:39 +08:00