
Jesse_ChenandClaude Opus 5
49bc4a8ba1
fix(ui): 空态居中、大运页去重、星历加日历、顶栏动作按 46px 收
真机走查四条:
1. 空态不居中——问候+输入框+pill 整组贴在屏幕底部。加一个可压缩的
配重行,让 chat-panel 变成 46px/1fr/auto/1fr,两个 1fr 抵消,
整组居中;composer 仍是同一个 DOM 位置,不重挂载。
2. 大运页「Vimshottari」出现两遍、「当前 当前 Chara 段…」两个当前。
两条轨道的 method 与自身 title 同字符串,method 只在不同时才渲染;
兜底文案自带的「当前」去掉——它同时被参数表当「当前大运」的值用,
不能把前缀塞进数据。
3. 星历只能一天一天点。日期改成可点的日历弹层,复用出生日期字段
同一套 Calendar+Popover。新增 parseEphemerisDate/toEphemerisDate,
都走本地日历字段、不经 UTC,避免跨时区差一天。
4. 「生成完整报告」在 46px 顶栏里是 44px 实心大按钮,像个横幅 CTA。
顶栏作用域内动作统一 32px + outline,触摸目标靠 ::after 扩热区补。
测试 3372,fail 仍 31 且与基线逐条一致;四个路由标记不变;
CSS gzip 40,080。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_0193vBv6w5MV2cifdTUu9H5P
2026-09-16 08:06:12 +00:00
..
2026-08-31 19:57:08 +08:00
2026-09-06 12:37:21 +08:00
2026-09-07 14:19:21 +08:00
2026-08-08 17:29:17 +08:00
2026-09-16 02:02:03 +00:00
2026-09-03 23:57:27 +08:00
2026-08-29 09:44:53 +08:00
2026-09-07 12:18:50 +08:00
2026-08-23 17:02:06 +08:00
2026-08-15 07:06:19 +08:00
2026-09-06 15:16:18 +08:00
2026-08-19 19:40:50 +08:00
2026-09-15 14:48:03 +08:00
2026-09-03 23:22:50 +08:00
2026-08-07 12:07:57 +08:00
2026-08-17 18:42:54 +08:00
2026-08-22 20:48:01 +08:00
2026-09-04 00:26:57 +08:00
2026-07-21 16:06:30 +08:00
2026-07-19 10:39:47 +08:00
2026-07-20 14:45:08 +08:00
2026-08-21 15:29:58 +08:00
2026-07-20 14:58:57 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 09:12:45 +08:00
2026-07-20 14:58:57 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 04:38:20 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 19:40:37 +08:00
2026-07-19 04:38:20 +08:00
2026-07-19 04:38:20 +08:00
2026-07-19 04:13:12 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 09:12:45 +08:00
2026-07-19 14:48:02 +08:00
2026-07-19 08:25:33 +08:00
2026-07-19 08:46:59 +08:00
2026-08-31 05:50:17 +08:00
2026-07-20 01:37:06 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 06:42:17 +08:00
2026-07-25 11:50:41 +08:00
2026-07-19 22:23:29 +08:00
2026-07-19 04:13:12 +08:00
2026-07-19 07:20:40 +08:00
2026-07-19 06:42:17 +08:00
2026-07-21 16:06:30 +08:00
2026-07-19 10:12:18 +08:00
2026-07-19 22:23:29 +08:00
2026-07-19 10:12:18 +08:00
2026-07-18 18:40:23 +08:00
2026-07-19 20:24:44 +08:00
2026-07-21 16:06:30 +08:00
2026-07-18 18:40:23 +08:00
2026-09-07 12:18:50 +08:00
2026-07-19 06:42:17 +08:00
2026-09-03 23:49:42 +08:00
2026-09-03 16:33:46 +08:00
2026-09-04 00:26:57 +08:00
2026-07-20 14:58:57 +08:00
2026-07-25 01:17:14 +08:00
2026-07-19 07:20:40 +08:00
2026-07-20 14:58:57 +08:00
2026-07-19 08:46:59 +08:00
2026-09-04 00:26:57 +08:00
2026-07-20 01:37:06 +08:00
2026-07-19 06:42:17 +08:00
2026-07-20 14:58:57 +08:00
2026-07-19 22:23:29 +08:00
2026-09-03 23:49:42 +08:00
2026-09-03 23:49:42 +08:00
2026-09-04 00:26:57 +08:00
2026-07-19 06:42:17 +08:00
2026-07-19 08:25:33 +08:00
2026-07-19 07:20:40 +08:00
2026-08-07 12:55:32 +08:00
2026-07-19 06:42:17 +08:00
2026-07-19 07:20:40 +08:00
2026-07-19 22:23:29 +08:00
2026-09-04 02:16:00 +08:00
2026-08-21 15:29:58 +08:00
2026-07-21 22:16:18 +08:00
2026-07-19 07:20:40 +08:00
2026-07-19 07:20:40 +08:00
2026-07-19 08:25:33 +08:00
2026-07-19 06:42:17 +08:00
2026-07-20 15:55:59 +08:00
2026-08-30 11:19:50 +08:00
2026-09-01 21:38:21 +08:00
2026-09-06 18:29:51 +08:00
2026-09-15 22:51:15 +08:00
2026-09-15 16:27:50 +08:00
2026-09-15 22:51:15 +08:00
2026-09-15 22:51:15 +08:00
2026-09-16 00:22:00 +08:00
2026-09-16 08:06:12 +00:00
2026-09-15 22:51:15 +08:00
2026-09-15 16:27:50 +08:00
2026-09-15 12:27:16 +08:00
2026-08-23 01:49:05 +08:00
2026-09-02 04:29:01 +00:00
2026-09-02 04:29:01 +00:00
2026-09-01 21:38:21 +08:00
2026-08-17 14:16:05 +08:00
2026-09-01 19:51:19 +08:00
2026-07-21 11:58:42 +08:00
2026-09-15 17:10:53 +08:00
2026-09-16 07:38:36 +08:00
2026-08-17 18:42:54 +08:00
2026-08-06 12:52:05 +08:00
2026-08-17 14:16:05 +08:00
2026-07-15 22:23:17 +08:00
2026-08-23 14:38:50 +08:00
2026-09-09 17:38:08 +08:00
2026-08-31 09:59:53 +08:00
2026-09-07 09:10:37 +08:00
2026-08-18 17:47:02 +08:00
2026-09-15 12:27:16 +08:00
2026-08-22 09:10:47 +08:00
2026-09-06 15:16:18 +08:00
2026-08-06 20:15:08 +08:00
2026-08-21 15:29:58 +08:00
2026-08-18 15:44:19 +08:00
2026-07-21 16:56:20 +08:00
2026-09-07 09:10:37 +08:00
2026-08-23 17:02:06 +08:00
2026-09-16 07:38:36 +08:00
2026-09-03 20:58:47 +08:00
2026-09-15 12:27:16 +08:00
2026-08-17 18:10:00 +08:00
2026-08-19 15:35:38 +08:00
2026-08-22 23:47:57 +08:00
2026-09-03 16:33:46 +08:00
2026-09-15 16:40:56 +08:00
2026-09-16 08:06:12 +00:00
2026-08-06 20:15:08 +08:00
2026-08-31 03:37:44 +08:00
2026-07-16 20:59:36 +08:00
2026-08-15 23:55:57 +08:00
2026-08-17 18:42:54 +08:00
2026-09-03 16:33:46 +08:00
2026-08-15 21:52:02 +08:00
2026-08-26 20:21:49 +08:00
2026-09-15 17:10:53 +08:00
2026-09-15 17:40:17 +08:00
2026-09-06 14:34:30 +08:00
2026-09-02 04:29:01 +00:00
2026-09-06 18:29:51 +08:00
2026-08-17 18:42:54 +08:00
2026-09-06 18:29:51 +08:00
2026-09-06 15:16:18 +08:00
2026-08-07 20:03:20 +08:00
2026-09-09 15:11:00 +08:00
2026-07-18 18:40:23 +08:00
2026-08-07 18:24:16 +08:00
2026-08-31 09:59:53 +08:00
2026-08-31 04:08:20 +08:00
2026-09-04 21:33:27 +08:00
2026-08-06 12:43:10 +08:00
2026-09-04 23:09:21 +08:00
2026-08-09 00:54:55 +08:00
2026-09-07 14:19:21 +08:00
2026-09-04 23:09:21 +08:00
2026-09-04 20:10:52 +08:00
2026-08-15 05:10:37 +08:00
2026-08-30 22:59:17 +08:00
2026-09-05 11:10:44 +08:00
2026-09-06 21:46:16 +08:00
2026-09-06 21:46:16 +08:00
2026-09-07 11:08:00 +08:00
2026-09-09 15:11:00 +08:00
2026-09-07 14:19:21 +08:00
2026-09-07 11:08:00 +08:00
2026-09-03 02:07:18 +08:00
2026-09-09 03:30:15 +00:00
2026-09-09 03:30:15 +00:00
2026-08-30 22:59:17 +08:00
2026-08-30 22:59:17 +08:00
2026-08-15 05:10:37 +08:00
2026-08-06 12:43:10 +08:00
2026-09-06 21:46:16 +08:00
2026-09-06 21:46:16 +08:00
2026-09-06 21:46:16 +08:00
2026-08-15 23:28:49 +08:00
2026-08-31 10:00:03 +08:00
2026-08-15 06:04:23 +08:00
2026-08-15 06:04:23 +08:00
2026-08-06 20:15:08 +08:00
2026-09-09 17:38:08 +08:00
2026-09-06 13:08:43 +08:00
2026-09-16 07:06:57 +08:00
2026-08-15 17:50:51 +08:00
2026-09-14 23:20:15 +08:00
2026-09-16 06:44:49 +00:00
2026-08-12 21:21:26 +08:00
2026-07-25 11:50:41 +08:00
2026-09-16 07:06:57 +08:00
2026-09-15 14:48:03 +08:00
2026-09-15 14:48:03 +08:00
2026-09-14 18:23:54 +08:00
2026-09-15 17:10:53 +08:00
2026-09-04 12:46:10 +08:00
2026-09-16 06:44:49 +00:00
2026-09-07 10:03:28 +08:00
2026-08-07 18:24:16 +08:00
2026-09-07 09:10:37 +08:00
2026-09-09 15:11:00 +08:00
2026-09-09 18:44:14 +08:00
2026-09-04 02:11:57 +08:00
2026-09-03 23:57:27 +08:00
2026-09-15 16:40:56 +08:00
2026-09-07 11:08:00 +08:00
2026-09-06 21:46:16 +08:00
2026-09-16 07:38:36 +08:00
2026-09-06 14:34:30 +08:00
2026-09-06 14:34:30 +08:00
2026-09-06 14:34:30 +08:00
2026-08-06 20:15:08 +08:00
2026-09-06 14:34:30 +08:00
2026-09-06 19:22:43 +08:00
2026-09-06 14:34:30 +08:00
2026-09-06 18:29:51 +08:00
2026-07-17 17:17:10 +08:00
2026-08-19 10:25:55 +08:00
2026-08-21 10:29:43 +08:00
2026-09-15 12:27:16 +08:00
2026-09-09 17:38:08 +08:00
2026-09-02 04:29:01 +00:00
2026-08-11 16:22:02 +08:00
2026-08-29 12:12:06 +00:00
2026-08-21 15:29:58 +08:00
2026-07-22 00:07:42 +08:00
2026-07-16 20:59:36 +08:00