Person picker (approved prototype):
- The chart page header uses the chat's two-line chip; the chip, the
points pill, the chart toggle and 「那一刻的天空」 share
`--chat-header-pill`, now 44px at every width.
- The popup is a 380px card: 「选择星盘」 with 「共 N 人」, rows of at
least 60px (avatar, name + badge over the date line, the check on the
selected row only, then ⋯), the selected row an accent wash with no
box, a divider and 「+ 新增一个人」 in the accent. The list scrolls
only on overflow. At ≤640px the same body opens as a bottom sheet
(Drawer, grab handle, 64px rows, 44px ⋯). Choose, edit, delete
confirm and every status are unchanged.
盘面检视:
- Nothing picked: six facts (宫主, 第 1 宫里的星, 看上升的星, 上升八分点,
当前运期, 此刻月亮), a 九曜一览 3×3 grid whose cells pick a body, and
「问 AI:我的上升」 / 「从太阳开始看」.
- A house: adds 宫主大运 and a 「和这一宫有关的星」 grid marking the
occupants, the lord and the aspecting bodies; 「看宫主X」 picks the lord.
- The frame stays identical (the grid slot is empty for a planet or a
point); measured in headless Chrome it fits every tier with no inner
scroll. The chat panel shows compact cells.
Skeleton: while the view loads, the chart page renders the finished
page's own workspace, grid and cards at their fixed heights (titles as
text, soft pulsing blocks, still under reduced motion), with the board's
宫位依次点亮 drawing. Card boxes match the loaded page at 1280 and 390.
On a phone the chart page's top bar now keeps 52px once the page's own
birth line arrives.
BUG-1511: the person chip was hidden in phone headers by the static-note
rule's higher specificity; the override now outranks it.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01DbBXoyeZrYn6ryNcSe5Y2Y