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/main/ui/kit”
單擊C“ https://github.com/wpmedia/wpds-ui-kit/tree/main/ui/button”
這種項目結構受到脈輪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主題變量在本地應用一個元素。 transition : theme . transitions . allFast ,
// or
transition : `background ${ theme . transitions . fast } ${ theme . transitions . inOut `globalStyles包含了所有元素的全球邊距和填充。在升級依賴於刪除該間距的任何組件元素之後,都需要添加使用樣式的固有樣式的組件。 該項目是根據MIT許可開發的。