mcpField
B
bitrix-ui

bitrix-ui

github.com/bxmaximum设计与 UI47265 次安装2 周前更新
代码仓库

关于 bitrix-ui

Bitrix UI 是供开发者使用 Bitrix UI 组件构建界面的参考技能,按组件与场景整理控件、表单、导航、反馈和无障碍指导,并说明版本适配及安全规则。

主要功能

  1. 01界面组件与模式指南
  2. 02基于扩展加载资源
  3. 03按版本提供设计指导
  4. 04安全处理 HTML 内容
  5. 05说明控件与服务器职责

适用场景

  1. 01构建对话框、菜单和弹窗
  2. 02创建网格与页面工具栏
  3. 03实现表单和选择器
  4. 04添加无障碍反馈与状态界面

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/bxmaximum/bitrix-framework-skills --skill bitrix-ui

安装后在 Claude Code 中输入/bitrix-ui确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

rules/
buttons.md
counters-labels.md
dialogs-menus.md
feedback.md
forms-inputs.md
grid-filter.md
icons-typography-a11y.md
popups-sidepanel.md
selectors.md
stageflow-timeline.md
toolbar.md
uploader.md
viewer.md

详细介绍

Bitrix UI

基线:main 23.0+ · 已验证:ui 26.687.0、main 26.800.0

任务阅读
main.popup、Menu、侧边面板(滑块)页面rules/popups-sidepanel.md
模态对话框、确认框、系统菜单、弹出层rules/dialogs-menus.md
JS 和 PHP 中的按钮、按钮菜单rules/buttons.md
页面标题栏:标题、按钮、筛选器rules/toolbar.md
列表页面:网格、筛选器、分组操作rules/grid-filter.md
选择用户/实体、提供程序、目录选择器rules/selectors.md
表单标记、输入框、选择框、颜色选择器rules/forms-inputs.md
警报、提示通知、提示、用户工具提示、骨架屏rules/feedback.md
计数器、状态标签、徽章rules/counters-labels.md
阶段栏、历史动态、BBCode 文本rules/stageflow-timeline.md
文件上传字段rules/uploader.md
在查看器中打开文件rules/viewer.md
图标、排版、Lottie、焦点/无障碍rules/icons-typography-a11y.md

不变原则

  • 按扩展 ID 加载:在 PHP 中使用 Extension::load('ui.x'),在 bundle 中使用 import { X } from 'ui.x'。切勿通过文件路径引入内核 JS/CSS:文件会在不同版本间变动。
  • 新设计:ui.system.*(自 ui 26.200* 起)。旧版内核:main.popup、ui.alerts、ui.dialogs.messagebox。Since 图例:bitrix-framework。
  • 字符串选项 content、text、html、description 以及 PHP HTML 插槽通常是原始 HTML:传入 DOM 节点或进行转义(Text.encode()、htmlspecialcharsbx())。
  • 小组件仅渲染和存储 UI 状态。数据、权限和 CSRF 保留在服务器端(bitrix-controllers)。
  • 仅使用公共 API:不要使用 _private 字段,也不要覆盖内部方法。
  • Vue:不要将小组件实例放入响应式状态(markRaw()),参见 bitrix-vue。

评论

支持 Markdown