wpds ui kit
v2.10.1
ワシントンポストデザインシステム(WPDS)UIキットは、UIキットとドキュメントサイトのモノレポです。
キットからボタンをインポートするための依存関係グラフの例。
フローチャートLR
a ["@washingtonpost/wpds-theme"] - > b ["@washingtonpost/wpds-ui-kit"]]
c ["@washingtonpost/wpds-button"] - > b ["@washingtonpost/wpds-ui-kit"]]
a ["@washingtonpost/wpds-theme"] - > c ["@washingtonpost/wpds-button"]]
「https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/theme」をクリックします。
Bをクリックします "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/kit"
c "https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/buttonをクリックします"
このプロジェクト構造は、Chakra UI、Radix UIなどに大きなインスピレーションを受けています。
ユーザー向けの単一のインポート、 @washingtonpost/wpds-ui-kitにインポートされた多くのパッケージ。
npm i @washingtonpost/wpds-ui-kitButtonコンポーネントのデフォルトdensity: "compact"がありました。アップグレード後、デフォルトはdensity: "default"になります。そのため、コードで使用されているボタンを回帰を確認し、必要に応じてdensity: "compact"手動で適用する必要があります。 < Button
density = "compact"
. . .globalStylesには、すべての要素のすべてのCSSプロパティへのグローバルに適用された遷移が含まれていました。その遷移に依存しているコンポーネント要素をアップグレードした後、WPDSテーマ変数を使用してローカルで1つを適用する必要があります。 transition : theme . transitions . allFast ,
// or
transition : `background ${ theme . transitions . fast } ${ theme . transitions . inOut `globalStylesには、すべての要素のマージンとパディングのグローバルな除去が含まれていました。その間隔を削除することに依存しているコンポーネント要素をアップグレードした後、コンポーネントにローカルなスタイルを備えた間隔ルールを追加する必要があります。 このプロジェクトは、MITライセンスの下で開発されています。