Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Release Yamada UI v2

Release Yamada UI v2

Avatar for Hirotomo Yamada

Hirotomo Yamada

October 17, 2025
Tweet

More Decks by Hirotomo Yamada

Other Decks in Technology

Transcript

  1. コンポーネント - createComponent createComponentを使用すると、バリアントなど条件付きスタイル をサポートするコンポーネントを作成することがで きます。createSlotComponentを使用すると、スロット付きコンポーネントを簡単に作成できます。 • BEMの命名規則に準拠した classNameを自動で生成する。 •

    柔軟な記述方法ができる。 • 条件付きスタイルの条件は、 OR・AND・正規表現が選択でき、柔軟にマッチさせることができる。 • 条件付きスタイルで使用する propsは、スタイルを計算した後、 自動的に除外される。 • propsを多段階計算する。 • propsは、mergePropsを使用して、消失を防ぎながらマージ される。 • コンテキストを生成するので、コンテキスト内の同コンポーネントに propsを一括設定できる。
  2. アクセシビリティ - 国際化 アクセシビリティを向上させるため、すべてのコンポーネントで組み込まれている文字列から日付・数値のフォーマット まで、30以上の言語をサポートしました。 日本語(日本) 英語(イギリス) 英語(米国) アラビア語(アラブ首長国連邦) ブルガリア語(ブルガリア)

    クロアチア語(クロアチア) チェコ語(チェコ共和国) デンマーク語(デンマーク) オランダ語(オランダ) エストニア語(エストニア) フィンランド語(フィンランド) フランス語(カナダ) フランス語(フランス) ドイツ語(ドイツ) ギリシャ語(ギリシャ) ヘブライ語(イスラエル) ハンガリー語(ハンガリー) イタリア語(イタリア) ラトビア語(ラトビア) リトアニア語(リトアニア) ノルウェー語(ノルウェー) ポーランド語(ポーランド) ポルトガル語(ブラジル) ルーマニア語(ルーマニア) ロシア語(ロシア) セルビア語(セルビア) スロバキア語(スロバキア) スロベニア語(スロベニア) スペイン語(スペイン) スウェーデン語(スウェーデン) トルコ語(トルコ) ウクライナ語(ウクライナ) 中国語(簡体字) 中国語(繁体字) 韓国語(韓国) これらの言語は、I18nProviderの言語データから簡単に更新することができ、新しい言語データを追加することも可 能です。また、バンドルサイズは言語データを削除すれば最適化できます。