注釈 私はこの規約を SUIT framework で使用している
構造を持ったテンプレートを提供するのに使われる。
パターン
t-template-name
t-template-name--modifier-name
t-template-name__subcomponent-name--subcomponent-modifier-name
例
t-icon
t-icon--large
t-btn
t-btn--large
t-media
t-media__img
t-media__img--large
t-media__opt
t-media__body
コンポーネントの状態を示すのに使われる。
パターン
is-state-type
例
is-hidden
is-collapsed
is-expanded
is-selected
JavaScriptのみで使用されるフックをコンポーネントが提供するのに使われる。JavaScriptを利用したUIや抽象化されたその他のJavaScriptの振る舞いを実現するのに用いる。
パターン
js-action-name
例
js-submit
js-action-save
js-ui-collapsible
js-ui-dropdown
js-ui-dropdown--control
js-ui-dropdown--menu
js-ui-carousel
以下のように、テンプレートコンポーネントの命名規則を流用できる:
specific-name
specific-name--modifier-name
specific-name__subcomponent-name
specific-name__subcomponent-name--subcomponent-modifier-name
もしくは、どんな形式のものでもよい。