xintaofei
ee6053659c
Merge commit 'b1bfc244d10627598f5fb533e62eb86bf166fd98'
...
# Conflicts:
# src/app/globals.css
# src/components/overlay-scrollbars-init.tsx
2026-04-12 20:23:59 +08:00
xintaofei
0fafe782ee
feat(frontend): replace native scrollbar styling with OverlayScrollbars
...
Adopt OverlayScrollbars for cross-platform consistent overlay scrollbars
with auto-hide on pointer leave, hover grow effect, and click-to-scroll.
- Add overlayscrollbars + overlayscrollbars-react dependencies
- Rewrite ScrollArea component from Radix to OverlayScrollbars wrapper
- Define custom theme `os-theme-codeg` in globals.css (6px → 8px on hover)
- Initialize body-level overlay scrollbar via OverlayScrollbarsInit
- Migrate all scrollbar-thin / scrollbar-thin-edge usages to ScrollArea
- Keep native .scrollbar-thin fallback for virtua scroll containers
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 20:21:06 +08:00
xintaofei
b1bfc244d1
feat(frontend): replace native scrollbar styling with OverlayScrollbars
...
Adopt OverlayScrollbars for cross-platform consistent overlay scrollbars
with auto-hide on pointer leave, hover grow effect, and click-to-scroll.
- Add overlayscrollbars + overlayscrollbars-react dependencies
- Rewrite ScrollArea component from Radix to OverlayScrollbars wrapper
- Define custom theme `os-theme-codeg` in globals.css (6px → 8px on hover)
- Initialize body-level overlay scrollbar via OverlayScrollbarsInit
- Migrate all scrollbar-thin / scrollbar-thin-edge usages to ScrollArea
- Keep native .scrollbar-thin fallback for virtua scroll containers
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 20:16:46 +08:00
xintaofei
db6da4aecc
fix(frontend): remove scrollbar-gutter and restore padding for scroll containers
...
Drop `scrollbar-gutter: stable both-edges` / `stable` from `.scrollbar-thin`
and `.scrollbar-thin-edge` so scrollbars overlay content without reserving
space, fixing layout inconsistencies between overlay and classic scrollbar
environments. Restore padding that was previously reduced to compensate for the
gutter: `px-1` to `px-3` in git-log-tab, `px-2` to `px-4` in
virtualized-message-thread, and add `px-2` to sidebar-conversation-list and
session-files-tab.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-12 19:20:45 +08:00
xintaofei
fc457725c1
feat(appearance): add 11 shadcn theme color presets to globals.css
...
新增 zinc / slate / stone / gray / red / rose / orange / green / blue / yellow / violet
共 11 个主题预设的 light + dark CSS 变量定义,配合 [data-theme] 选择器使用。
chart 颜色全预设共用,避免数据可视化随主题色失真。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 15:45:28 +08:00
xintaofei
4b2e6d188a
refactor(appearance): migrate base theme tokens to data-theme="neutral"
...
把现有 :root / .dark 中的 shadcn CSS 变量整体迁移到 [data-theme="neutral"]
和 [data-theme="neutral"].dark 选择器下,并保留 :root:not([data-theme]) 兜底
确保 inline 脚本未生效时仍维持原视觉。这是后续添加 11 个其他主题预设的基础。
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-11 15:40:57 +08:00
xintaofei
150b927610
fix(ui): unify scrollbar styles across scrollable containers
...
Add .scrollbar-thin and .scrollbar-thin-edge utility classes in
globals.css and apply them to sidebar, file tree, git changes,
git log, session files, diff preview, and message thread panels.
Replace scattered inline webkit-scrollbar overrides with the
shared classes for consistent appearance and gutter behavior.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-09 18:50:14 +08:00
xintaofei
768d1326b1
feat(ui): add responsive layout support for mobile and small screens
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-07 15:47:16 +08:00
isYangs
92dd5b1bbe
fix: disable macOS overscroll bounce
2026-04-02 09:54:23 +08:00
xintaofei
7d1db72b3e
修复消息turn有时展开异常
2026-03-24 21:36:00 +08:00
xintaofei
7174ac8d4c
优化会话列表显示效果
2026-03-22 12:43:55 +08:00
xintaofei
4aa3fafed9
修复消息里的代码块没有适配深色模式
2026-03-18 10:49:54 +08:00
xintaofei
4129f02985
支持git冲突时弹出窗口合并代码解决冲突
2026-03-14 20:55:15 +08:00
xggz
54d1097b41
Initial commit
2026-03-06 22:56:13 +08:00