mcpField
B
bitrix-ui

bitrix-ui

github.com/bxmaximumデザイン・UI47265 回インストール2 週間前に更新
リポジトリ

bitrix-ui について

Bitrix UI は、Bitrix UI コンポーネントで画面を構築する開発者向けのリファレンススキルです。ウィジェット、フォーム、ナビゲーション、フィードバック、アクセシビリティの指針を、バージョン対応とセキュリティの規則とともに整理しています。

主な機能

  1. 01UI コンポーネントとパターンのガイド
  2. 02拡張機能 ID によるリソース読み込み
  3. 03バージョンに応じたデザイン指針
  4. 04HTML コンテンツの安全な処理
  5. 05ウィジェットとサーバーの役割規則

活用シーン

  1. 01ダイアログ、メニュー、ポップアップの構築
  2. 02グリッドとページツールバーの作成
  3. 03フォームとセレクターの実装
  4. 04アクセシブルな通知とステータス UI の追加

インストール

コマンドをコピーしてターミナルで実行します。

$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')、バンドルでは 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 を参照してください。

コメント