chrome-extension-ui by pproenca/dot-skills
npx skills add https://github.com/pproenca/dot-skills --skill chrome-extension-ui适用于 Chrome 扩展的全面用户体验/用户界面设计指南,针对 Manifest V3 进行了优化。包含 8 个类别共 42 条规则,按影响程度排序,以指导扩展界面开发和代码审查。
在以下情况下参考这些指南:
| 优先级 | 类别 | 影响程度 | 前缀 |
|---|---|---|---|
| 1 | 组件选择 | 关键 | comp- |
| 2 | 无障碍与导航 | 关键 | access- |
| 3 | 弹出窗口设计 | 高 |
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
popup-| 4 | 侧边栏用户体验 | 高 | panel- |
| 5 | 内容脚本界面 | 中高 | inject- |
| 6 | 视觉反馈 | 中 | feedback- |
| 7 | 选项与设置 | 中 | options- |
| 8 | 图标与品牌 | 低中 | brand- |
comp-popup-vs-sidepanel - 为持久性任务选择侧边栏comp-content-script-ui - 使用内容脚本实现页面内界面comp-single-purpose - 为单一目的设计comp-minimal-permissions - 请求最小权限comp-action-tooltip - 提供描述性的操作提示access-keyboard-navigation - 启用完整的键盘导航access-focus-visible - 保持焦点指示器可见access-aria-labels - 为纯图标按钮使用 ARIA 标签access-color-contrast - 确保足够的色彩对比度access-focus-trap - 避免键盘焦点陷阱access-semantic-html - 使用语义化 HTML 元素popup-size-constraints - 在弹出窗口尺寸限制内设计popup-instant-render - 即时渲染弹出窗口内容popup-primary-action - 使主要操作显而易见popup-auto-close - 优雅处理弹出窗口自动关闭popup-external-js - 将 JavaScript 保存在外部文件中popup-dynamic-switch - 使用动态弹出窗口实现基于状态的界面panel-non-distracting - 设计不分散注意力的侧边栏panel-tab-vs-window - 选择标签页特定与窗口全局侧边栏panel-responsive-width - 为可变侧边栏宽度设计panel-page-context - 同步侧边栏内容与页面上下文panel-lazy-sections - 懒加载侧边栏部分inject-shadow-dom - 使用 Shadow DOM 实现样式隔离inject-z-index - 为覆盖层使用最大 Z-Indexinject-document-ready - 在 DOM 就绪后注入界面inject-unique-ids - 使用唯一 ID 防止冲突inject-cleanup - 移除时清理注入的元素feedback-loading-states - 为异步操作显示加载状态feedback-error-messages - 编写可操作的错误信息feedback-badge-status - 使用徽章显示一目了然的状态feedback-success-confirmation - 确认操作成功feedback-notifications - 谨慎使用通知feedback-progress-indication - 为长时间操作显示进度options-embedded-page - 为简单设置使用嵌入式选项页options-sync-storage - 跨设备同步设置options-auto-save - 更改时自动保存设置options-sensible-defaults - 提供合理的默认设置brand-icon-sizes - 提供所有必需的图标尺寸brand-distinctive-icon - 设计独特的工具栏图标brand-badge-text - 保持徽章文本在 4 个字符以内brand-consistent-styling - 保持一致的视觉风格brand-web-store-assets - 创建高质量的应用商店素材阅读各个参考文件以获取详细说明和代码示例:
| 文件 | 描述 |
|---|---|
| references/_sections.md | 类别定义和排序 |
| assets/templates/_template.md | 新规则模板 |
| metadata.json | 版本和参考信息 |
每周安装数
201
代码仓库
GitHub 星标数
85
首次出现
2026年1月29日
安全审计
安装于
opencode164
codex162
gemini-cli159
github-copilot151
claude-code140
cursor136
Comprehensive UX/UI design guide for Chrome Extensions, optimized for Manifest V3. Contains 42 rules across 8 categories, prioritized by impact to guide extension UI development and code review.
Reference these guidelines when:
| Priority | Category | Impact | Prefix |
|---|---|---|---|
| 1 | Component Selection | CRITICAL | comp- |
| 2 | Accessibility & Navigation | CRITICAL | access- |
| 3 | Popup Design | HIGH | popup- |
| 4 | Side Panel UX | HIGH | panel- |
| 5 | Content Script UI | MEDIUM-HIGH | inject- |
| 6 | Visual Feedback | MEDIUM | feedback- |
| 7 | Options & Settings | MEDIUM | options- |
| 8 | Icons & Branding | LOW-MEDIUM | brand- |
comp-popup-vs-sidepanel - Choose Side Panel for Persistent Taskscomp-content-script-ui - Use Content Scripts for In-Page UIcomp-single-purpose - Design for Single Purposecomp-minimal-permissions - Request Minimal Permissionscomp-action-tooltip - Provide Descriptive Action Tooltipsaccess-keyboard-navigation - Enable Complete Keyboard Navigationaccess-focus-visible - Maintain Visible Focus Indicatorsaccess-aria-labels - Use ARIA Labels for Icon-Only Buttonsaccess-color-contrast - Ensure Sufficient Color Contrastaccess-focus-trap - Avoid Keyboard Focus Trapspopup-size-constraints - Design Within Popup Size Limitspopup-instant-render - Render Popup Content Instantlypopup-primary-action - Make the Primary Action Obviouspopup-auto-close - Handle Popup Auto-Close Gracefullypopup-external-js - Keep JavaScript in External Filespanel-non-distracting - Design Non-Distracting Side Panelspanel-tab-vs-window - Choose Tab-Specific vs Window-Wide Panelspanel-responsive-width - Design for Variable Panel Widthspanel-page-context - Sync Panel Content with Page Contextpanel-lazy-sections - Lazy Load Panel Sectionsinject-shadow-dom - Use Shadow DOM for Style Isolationinject-z-index - Use Maximum Z-Index for Overlaysinject-document-ready - Inject UI After DOM Readyinject-unique-ids - Use Unique IDs to Prevent Conflictsinject-cleanup - Clean Up Injected Elements on Removalfeedback-loading-states - Show Loading States for Async Operationsfeedback-error-messages - Write Actionable Error Messagesfeedback-badge-status - Use Badge for At-a-Glance Statusfeedback-success-confirmation - Confirm Successful Actionsfeedback-notifications - Use Notifications Sparinglyoptions-embedded-page - Use Embedded Options for Simple Settingsoptions-sync-storage - Sync Settings Across Devicesoptions-auto-save - Auto-Save Settings on Changeoptions-sensible-defaults - Provide Sensible Default Settingsbrand-icon-sizes - Provide All Required Icon Sizesbrand-distinctive-icon - Design a Distinctive Toolbar Iconbrand-badge-text - Keep Badge Text Under 4 Charactersbrand-consistent-styling - Maintain Consistent Visual Stylebrand-web-store-assets - Create Quality Web Store AssetsRead individual reference files for detailed explanations and code examples:
| File | Description |
|---|---|
| references/_sections.md | Category definitions and ordering |
| assets/templates/_template.md | Template for new rules |
| metadata.json | Version and reference information |
Weekly Installs
201
Repository
GitHub Stars
85
First Seen
Jan 29, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykWarn
Installed on
opencode164
codex162
gemini-cli159
github-copilot151
claude-code140
cursor136
React 组合模式指南:Vercel 组件架构最佳实践,提升代码可维护性
111,800 周安装
Kotlin协程并发问题修复专家 - Android结构化并发与生命周期安全最佳实践
199 周安装
AI 驱动代码去重工具:精准查找语义重复函数,提升代码质量与维护效率
199 周安装
Perplexity AI 搜索工具:AI驱动网络搜索、深度研究与思维链推理
199 周安装
代码文档生成与规范指南 - README、API文档、JSDoc、OpenAPI最佳实践
199 周安装
MOT - Claude Code 系统健康检查工具 | 技能/代理/钩子/内存全面审计与自动修复
199 周安装
创建时索引技术:实时数据索引解决方案,提升AI开发效率与数据可用性
199 周安装
access-semantic-htmlpopup-dynamic-switchfeedback-progress-indication