feat(ui): 助手正名「小皮」+ 全站输入框去掉描边方框
助手改名 - 「小屁」→「小皮」(AI 浮窗标题/按钮/占位文案/工作台引导语 + 注释) 输入框一律无方框(靠底色区分,聚焦换成 primary 底色) - 根因一:全局选择器写成 input[type="text"] 列表,AI 浮窗输入框没写 type 完全没吃到样式,渲染成浏览器默认的 2px 灰直角框(就是「丑出天际」那个), 顺手补上 input:not([type]) 兜底 + 给该输入框补 type="text" - 根因二:聚焦时同时叠了 input[type] 的 1px 描边 + 3px 光环,以及 :focus-visible 的 2px 外描边(鼠标点文本框也会命中),一共三层方框 - 覆盖范围:全局 form 控件、顶栏搜索、汇率金额、备忘录添加行、 日历添加日程、跳转浮层年月输入框、设置里 API Key / 下拉
This commit is contained in:
@@ -1015,7 +1015,7 @@ function Dashboard() {
|
||||
|
||||
<div className="dashboard-content-grid">
|
||||
<div className="dashboard-primary-column">
|
||||
<section className="dashboard-panel ai-digest-panel"><div className="dashboard-panel-header"><div><span className="section-label">[AI BRIEFING]</span><h2><SparkIcon size={16} /> 今日工作摘要</h2></div><span className="panel-live-status"><i />实时</span></div><div className="ai-digest-body"><strong>系统已准备好协助你处理今天的业务。</strong><p>当前共有 <b>{stats.pendingTodos || 0}</b> 项待办、<b>{stats.activeDeals || 0}</b> 个进行中商机和 <b>{stats.orders || 0}</b> 笔进行中订单。打开右上角的小屁,可以直接用自然语言查阅和操作系统。</p><div className="digest-tags"><span>供应链</span><span>客户跟进</span><span>订单节奏</span></div></div></section>
|
||||
<section className="dashboard-panel ai-digest-panel"><div className="dashboard-panel-header"><div><span className="section-label">[AI BRIEFING]</span><h2><SparkIcon size={16} /> 今日工作摘要</h2></div><span className="panel-live-status"><i />实时</span></div><div className="ai-digest-body"><strong>系统已准备好协助你处理今天的业务。</strong><p>当前共有 <b>{stats.pendingTodos || 0}</b> 项待办、<b>{stats.activeDeals || 0}</b> 个进行中商机和 <b>{stats.orders || 0}</b> 笔进行中订单。打开右上角的小皮,可以直接用自然语言查阅和操作系统。</p><div className="digest-tags"><span>供应链</span><span>客户跟进</span><span>订单节奏</span></div></div></section>
|
||||
|
||||
<section className="dashboard-panel"><div className="dashboard-panel-header"><div><span className="section-label">[ACTIVITY LOG]</span><h2><ActivityIcon size={17} /> 最近活动</h2></div><button className="panel-link">查看日志</button></div>{recentActivities.length === 0 ? <div className="dashboard-empty">暂无最近活动</div> : <ul className="activity-list">{recentActivities.map(activity => <li key={activity.id} className="activity-item"><span className="activity-time">{new Date(activity.created_at).toLocaleString('zh-CN')}</span><div className="activity-content"><strong>{activity.subject}</strong><span>{activity.content}</span></div></li>)}</ul>}</section>
|
||||
</div>
|
||||
|
||||
Reference in New Issue
Block a user