diff --git a/.changeset/neat-planets-trade.md b/.changeset/neat-planets-trade.md new file mode 100644 index 00000000000..e7e54255c35 --- /dev/null +++ b/.changeset/neat-planets-trade.md @@ -0,0 +1,12 @@ +--- +"@itwin/itwinui-css": major +--- + +All individual component CSS files have been removed. Instead, import `all.css` (the root export). + +```diff +- @import "@itwin/itwinui-css/css/anchor.css"; +- @import "@itwin/itwinui-css/css/button.css"; + … ++ @import "@itwin/itwinui-css"; +``` diff --git a/apps/css-workshop/pages/index.html b/apps/css-workshop/pages/index.html index 0a294e199e5..94f8366f5af 100644 --- a/apps/css-workshop/pages/index.html +++ b/apps/css-workshop/pages/index.html @@ -70,9 +70,7 @@ @import url("./assets/demo.css"); @import url("@itwin/itwinui-variables"); @import url("@itwin/itwinui-variables/os.css"); - @import url("@itwin/itwinui-css/global"); - @import url("@itwin/itwinui-css/css/anchor.css"); - @import url("@itwin/itwinui-css/css/code.css"); + @import url("@itwin/itwinui-css"); diff --git a/packages/itwinui-css/README.md b/packages/itwinui-css/README.md index 88a7b765e11..14be90e0fc9 100644 --- a/packages/itwinui-css/README.md +++ b/packages/itwinui-css/README.md @@ -37,31 +37,25 @@ If you're looking for React components, check out [`@itwin/itwinui-react`](https Install both packages: ``` -npm install @itwin/itwinui-css @itwin/itwinui-variables -``` - -or if using yarn: - -``` -yarn add @itwin/itwinui-css @itwin/itwinui-variables +npm add @itwin/itwinui-css @itwin/itwinui-variables ``` --- ## Usage -Import the global styles and variables (only needs to be done once per page): +Import both packages (only needs to be done once per page): ```css @import '@itwin/itwinui-variables'; -@import '@itwin/itwinui-css/global'; +@import '@itwin/itwinui-css'; ``` > **Note**: If your project doesn't support export maps, then you might need to import the css from the real paths: > > ```css > @import '@itwin/itwinui-variables/index.css'; -> @import '@itwin/itwinui-css/css/global.css'; +> @import '@itwin/itwinui-css/css/all.css'; > ``` Apply the `iui-root` class at the root of your app, and use `data-iui-theme` to specify theme (`light` or `dark`). See [`@itwin/itwinui-variables/README.md`](https://github.com/iTwin/iTwinUI/blob/main/packages/itwinui-variables/README.md) for more details on theming. @@ -74,10 +68,6 @@ Apply the `iui-root` class at the root of your app, and use `data-iui-theme` to Now you can start using our components: -```css -@import '@itwin/itwinui-css/css/button.css'; -``` - ```html