navigation-menu
导航菜单模式,用于组织和结构化网站或应用的主导航,帮助用户在主要板块间移动。涵盖何时使用、无障碍与性能护栏、常见错误及修复方式,并提供实现流程与测试指引。
找到适合任务的 Agent Skill,阅读介绍并复制安装命令。
更新于 10-24 00:15
11,035 个结果
导航菜单模式,用于组织和结构化网站或应用的主导航,帮助用户在主要板块间移动。涵盖何时使用、无障碍与性能护栏、常见错误及修复方式,并提供实现流程与测试指引。
Skeleton(骨架屏)是一种用户反馈模式,用于在内容加载期间保留最终界面的形状,让页面在加载时保持稳定、更易浏览。它最适用于内容流和卡片网格等场景。该模式强调在不隐藏状态、规则和恢复路径的前提下减少使用摩擦,并提供了实现工作流、无障碍保障(键盘交互、屏幕阅读器支持、视觉无障碍)以及常见错误与修复建议。
MUI Base(@mui/base)是一个无样式(headless/unstyled)的 React 组件与 Hooks 库,只提供逻辑、状态管理、无障碍与键盘交互,不附带任何 CSS。它提供 useButton、useInput、useMenu、useSlider、useSwitch、useSelect、useTabs 等 Hooks,每个组件都有对应的 Hook,通过 getRootProps、getInputProps 等 prop-getter 将行为属性展开到自定义元素上,便于搭配 Tailwind、CSS Modules、styled-components 或原生 CSS 构建自定义设计系统。
Blazor 组件模型技能,涵盖渲染模式、生命周期、参数、事件处理与组件通信,面向 .NET 10 Blazor Web App 开发。
MUI 核心组件模式与最佳实践参考。该技能汇总了 Material UI(MUI)常用组件的用法示例,涵盖输入、展示、导航、反馈与布局等类别,包括 TextField、Autocomplete、Select、Checkbox、Radio、Switch、Slider、Rating、Typography、Chip、Avatar、Badge、Tooltip、Alert、Table、AppBar、Drawer、Tabs、Menu、Breadcrumbs、Pagination、Dialog、Snackbar、Progress、Skeleton、Card、Paper、List 等组件的代码片段与配置说明,供开发者在构建 React 界面时参考。
该技能聚焦 MUI v6 的 CSS 变量主题方案,涵盖 CssVarsProvider、extendTheme、colorSchemes 配置、SSR 防闪烁脚本、运行时配色切换,以及 Pigment CSS 零运行时样式引擎。核心思路是用 CSS 自定义属性替代 JS 主题上下文,使明暗模式切换仅靠 CSS 完成、不触发 React 重渲染,并支持在普通 CSS 文件中引用主题令牌。技能同时给出 Next.js App Router、Pages Router 与 Vite 的接入方式,以及 css()、styled() 和 variants 的用法示例,并说明适用与不适用场景。
该技能提供 MUI(Material UI)表单模式与校验的实践指南,涵盖受控与非受控组件写法、TextField 错误与辅助文本、FormControl/FormLabel/FormHelperText 等基础组件用法,以及 React Hook Form、Zod、Formik、Yup 等校验库的集成方式。还包含动态字段数组、多步骤表单(Stepper)、表单无障碍(htmlFor、fieldset/legend、aria 属性、noValidate)等内容,适合在 React 项目中使用 MUI 构建表单与校验逻辑的开发者参考。
MUI 版本迁移指南,覆盖 v4→v5 与 v5→v6 两个阶段的迁移流程。内容包含包重命名与安装命令、官方 codemod 的使用方式、导入路径变更、createTheme 配置结构调整、makeStyles/withStyles 向 styled/sx/tss-react 的转换模式、Lab 组件迁移、Grid v2 新 API、slots/slotProps 标准化、Pigment CSS 实验特性,以及分阶段增量迁移策略与常见问题排查。
MUI 的 slots 与 slotProps API 是深度定制复合组件的核心机制,允许替换组件内部子元素、注入自定义渲染器,并向复合组件的每一层传递属性,无需包装器 hack。slots 接收组件引用(非 JSX 元素),slotProps 接收普通对象或回调函数,插槽名使用 camelCase。该技能覆盖 TextField、Autocomplete、Select、Slider、DatePicker、Dialog、Tooltip、DataGrid 等组件的常见插槽模式,并说明从 v5 的 components/componentsProps 迁移到 v6+ 的 slots/slotProps 的映射关系与 codemod 命令。
Syncfusion Blazor 是一套面向 .NET Blazor 应用的 UI 组件库,包含 DataGrid、图表、日程排程、PDF 查看器以及 80 多个组件。资料提供了通过 NuGet 安装组件包、注册许可证与注册服务、配置主题、使用 SfGrid、SfChart、SfSchedule 等组件的示例代码,并说明可通过服务器端数据管理器对接 Web API。此外还介绍了 Essential UI Kit 预置区块、内置与自定义主题、许可证密钥的安全管理方式,以及免费的 Syncfusion Agentic UI Builder 与官方 Blazor MCP 编程助手,用于从自然语言生成组件代码、查阅 API 与排查问题。
MUI X Tree View 是 MUI X 提供的树形视图组件,用于在 React 应用中展示层级数据。它包含免费(MIT)的 SimpleTreeView、RichTreeView 以及付费的 RichTreeViewPro。SimpleTreeView 使用声明式 JSX 子节点构建树,每个 TreeItem 需要 itemId 和 label;RichTreeView 则从 items 数组以数据驱动方式渲染,支持自定义字段类型。组件支持展开与选中状态受控、键盘导航、自定义图标、多选与复选框选择、懒加载异步数据源,以及通过自定义 TreeItem 内容实现更丰富的条目展示。RichTreeViewPro 额外提供拖拽排序和虚拟化能力,但需要 Premium 许可。
该技能介绍 MUI(Material UI)的多主题与白标(white-label)系统实现方法,涵盖嵌套 ThemeProvider、动态主题切换、租户专属品牌定制以及主题组合。内容包括:通过嵌套 ThemeProvider 为应用不同区域限定不同视觉风格,并可用回调函数合并外层主题;在运行时从 API 或数据库加载主题配置,作为白标系统的基础;使用 MUI 自带的 deepmerge 将租户覆盖项叠加到基础主题上,使租户只覆盖需要变更的部分;基于品牌令牌(颜色、字体、Logo、favicon 等)构建租户专属主题;使用 CssVarsProvider 与 CSS 自定义属性实现无需 React 重渲染的主题切换;通过主题注册表将租户 ID 映射到主题对象并缓存;以及按租户覆盖组件变体样式。适合需要为多个客户或品牌提供定制化界面的前端项目。
这是一个用于创建独特、生产级前端界面的技能,旨在避免千篇一律的“AI 味”审美。当用户需要构建 Web 组件、页面或应用界面时,该技能会引导先进行设计思考,明确用途、受众、技术约束与差异化亮点,并选定一个大胆的美学方向(如极简、极繁、复古未来、奢华精致、编辑杂志风、粗野主义等),再落地为可运行代码。它强调排版、色彩主题、动效、空间构图与背景视觉细节,要求使用独特字体、统一配色变量、有冲击力的动画与非常规布局,并明确避免通用字体、俗套配色和模板化设计。适用于需要高设计质量、有鲜明视觉个性的前端开发场景。
Velt Area Comments 最佳实践是一份面向开发者的实现指南,讲解 Velt 的矩形区域批注功能:用户可在页面上拖拽画出一个矩形区域,并把一条评论线程绑定到该区域。该功能并非独立组件,而是 <VeltComments> 评论功能的一种模式,默认开启,可通过属性或运行时方法切换。指南覆盖 API 切换方式、线框(wireframe)变量与类型定义三类规则,并给出 React / Next.js 及其他框架的代码示例、常见陷阱与验证清单。
ai-python-ui-adapter 是 vercel-labs/ai-python 项目中的一个适配器技能,用于将 AI SDK for Python 的流式输出连接到 AI SDK UI 的 useChat 客户端。它负责处理 UIMessage 解析、消息 ID、工具状态、审批流程、子代理 MessageBundle 值以及 AI SDK UI 流事件,让 Python 后端的 AI 流能够被前端 useChat 直接消费。开发者仍需自行处理 HTTP 路由、认证、存储、会话查找、前端渲染以及何时延迟钩子。
vgv-material-theming 是 verygoodopensource/vgv-ai-flutter-plugin 中的一项技能,提供 Flutter 应用使用 Material 3 进行主题化的最佳实践。其核心思想是以 ThemeData 作为颜色、排版、组件样式和间距的唯一来源,避免在组件中内联颜色或文字样式。技能涵盖颜色系统(集中定义 AppColors、配置 ColorScheme、明暗主题变体)、排版(AppTextStyle 与 TextTheme 集成)、组件主题(在 ThemeData 中集中定义按钮、输入框、AppBar 等样式)、间距系统(基于基准单位的 AppSpacing,优先使用 EdgeInsets.only 与 EdgeInsets.symmetric)以及常见模式(创建主题、新增颜色令牌、深色模式支持)。适用于 Flutter 项目统一主题规范、支持明暗模式切换、减少组件内条件逻辑等场景。
该技能围绕现代 Web 应用的图片优化实践,提供基于 Next.js Image 组件的生产级方案。内容涵盖:使用 Next.js 16 Image 组件、AVIF/WebP 现代格式转换、模糊占位符(blur placeholder)、响应式 sizes 配置、CDN 加载器与远程图片白名单等。主要目标是优化 Largest Contentful Paint(LCP)、降低页面体积与带宽消耗、实现响应式图片、提升感知性能并完成现代格式转换。技能中给出了静态导入与远程图片两种用法、图片格式与 deviceSizes/imageSizes 配置、面向 Cloudinary 等 CDN 的自定义 loader、以及构建期优化命令(sharp、Squoosh CLI)。此外还列出了常见反模式(如缺少 width/height、滥用 priority、对照片使用 PNG、quality 设为 100 等)及其纠正方式,并简要说明各项优化对 LCP、CLS 与带宽的影响。适用于 Next.js 项目的图片性能优化场景。
把剪好的口播项目一次性烧录为成片 mp4 的导出技能:读取账本切片段、推近、字幕与 HTML 画面层,用 Chrome 与 ffmpeg 渲染,产出成片.mp4。用于用户说导出、出成片、烧字幕、渲染、生成最终文件时。
React Native Reanimated 4 动画开发技能,涵盖共享值、动画样式、spring/timing/decay、布局动画、手势与滚动驱动动画及 CSS 声明式动画。
面向 Expo / React Native 的基于文件的路由与导航技能,涵盖 app/ 目录路由约定、_layout.tsx 布局导航、Stack/Tabs 导航器、Stack.Protected 鉴权、API 路由、类型化路由与 Web 静态渲染。
面向 React Native 的性能剖析与优化技能,覆盖 JS/UI 线程分析、防重复渲染、列表与图片优化、包体积与启动时间、内存泄漏及线上监控,强调先测量后优化并在 release 构建下验证。
一套面向 React 的组件组合模式指南,用于在重构布尔属性泛滥的组件、构建可复用组件库或设计灵活组件 API 时参考。涵盖组件架构、状态管理、实现模式与 React 19 API 四类规则。
面向落地页、作品集、编辑页与营销站的“去模板化”前端设计技能,内置 MIT 许可的反通用设计规则,帮助识别并清除紫蓝渐变、居中 hero、三张等分卡片、Inter 配 slate-900、满屏破折号等 AI 常见痕迹,并声明设计判断与三个调节刻度。
面向 React 应用的 Zustand 状态管理技能,提供客户端全局状态、持久化状态与计算值的实现模式。资料含基础 store、persist 与 immer 中间件、slices 拆分、浅比较选择器等示例,并注明服务端状态、表单状态和 URL 状态不适用。