Skip to content

fix(ux): P1 — tab bar label clipping + home greeting & AI entry - #104

Merged
os-zhuang merged 1 commit into
mainfrom
fix/ux-p1-tabbar-home
Jun 10, 2026
Merged

fix(ux): P1 — tab bar label clipping + home greeting & AI entry#104
os-zhuang merged 1 commit into
mainfrom
fix/ux-p1-tabbar-home

Conversation

@os-zhuang

Copy link
Copy Markdown
Contributor

Two P1 UX items from the mobile walkthrough.

Tab bar — CJK labels clipped

Without a bottom safe-area inset (web, or a device with no home indicator) the tab labels sat flush against the edge and were clipped; on web the label box collapsed to 1px tall (invisible). Fixed by reserving a floor of bottom padding (max(inset, 12)), giving the bar an explicit height, and pinning the label lineHeight so descenders always clear the edge.

before after
labels cut off / invisible 首页 · 搜索 · 应用 · 通知 · 更多 fully legible

Home — greeting + AI entry + grouping

The home screen showed a static English "Dashboard / Welcome back" header and listed only dashboards. Now:

  • Time-of-day greeting + the signed-in user's first name (晚上好, Flow).
  • A prominent AI Assistant entry card — the assistant was previously buried two levels deep under More → Assistant.
  • Dashboards grouped under a section heading.
  • All strings i18n'd (home.* added to en / zh / ar).

Verified in the browser at mobile width (zh locale): greeting, AI card, grouped dashboards, and full-height tab labels all render correctly.

🤖 Generated with Claude Code

Tab bar: CJK labels were clipped at the bottom edge without a safe-area inset
(web / no-home-indicator devices). Reserve a floor of bottom padding and pin
the label lineHeight so descenders always clear the edge — the labels were
collapsing to a 1px line otherwise.

Home: replace the static "Dashboard / Welcome back" header with a
time-of-day greeting + the signed-in user's first name, surface a prominent
AI Assistant entry card (previously buried two levels deep under More), and
group the dashboards under a section heading. All strings are i18n'd
(en/zh/ar `home.*`).

Verified in the browser: labels render full-height, greeting + AI card +
grouped dashboards display in Chinese.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@os-zhuang
os-zhuang merged commit 4a697e5 into main Jun 10, 2026
1 of 4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant