From 0d60961a822df5307cb5490c897e0caec364c9d1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=9B=A8=E9=9C=96=E9=93=83?= Date: Sat, 23 May 2026 13:21:50 +0800 Subject: [PATCH] docs: update AGENTS.md outdated info - Remove non-existent config/pageTheme.ts and config/theme.ts - Update style guide from MUI sx to Tailwind CSS + shadcn/ui - Replace MUI with Tailwind CSS and shadcn/ui in tech stack --- AGENTS.md | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/AGENTS.md b/AGENTS.md index 2a58e77..ac91798 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -44,8 +44,6 @@ Pre-commit hook (`.husky/pre-commit` 调用 `lint-staged`): ``` config/features.tsx # 功能定义(路由 + 元数据的单一事实来源) -config/pageTheme.ts # 页面级主题常量 -config/theme.ts # MUI 全局主题 entrypoints/ # 扩展入口点 (popup/, options/, sidepanel/, background.ts, content.ts) pages/ # 功能页面组件 (懒加载) components/ # 可复用 UI 组件 @@ -101,7 +99,7 @@ Hook。Router 同时使用 `chrome.storage.local` 和 `localStorage` 做快照 - 禁止使用 `any` (测试文件除外) - 未使用变量/参数: 使用 `_` 前缀 (如 `_unused`) -- 样式: 复杂页面样式放 `config/pageTheme.ts`,简单样式用 MUI `sx` prop +- 样式: 使用 Tailwind CSS + shadcn/ui (通过 `className` 和 `cn()` 工具) - 格式: Prettier (`.prettierrc`: 100 字符宽, 单引号, 尾逗号 all, LF 换行) - ESLint 使用 `typescript-eslint` 的 `projectService: true`(无需手动维护 project 路径) @@ -109,7 +107,8 @@ Hook。Router 同时使用 `chrome.storage.local` 和 `localStorage` 做快照 - WXT: ^0.20.26 - React: ^19.2.6 -- MUI: ^7.3.8 +- Tailwind CSS: ^3.4.19 +- shadcn/ui (基于 Radix UI + class-variance-authority) - TypeScript: ^5.9.3 - Vitest: ^4.1.7 - i18next: ^26.2.0