UNPKG

@uifabric/styling

Version:

Styling helpers for Fluent UI React.

36 lines (24 loc) 1.55 kB
# @uifabric/styling **Styling helpers for [Fluent UI React](https://developer.microsoft.com/en-us/fluentui)** ([formerly Office UI Fabric React](https://developer.microsoft.com/en-us/office/blogs/ui-fabric-is-evolving-into-fluent-ui/)) ## Using the styling package Integrating components into your project depends heavily on your setup. The recommended setup is to use a bundler such as webpack which can resolve NPM package imports in your code and can bundle the specific things you import. If you're using `@fluentui/react`, the `@uifabric/styling` package contents are re-exported under `@fluentui/react/lib/Styling` (for `office-ui-fabric-react`, use `office-ui-fabric-react/lib/Styling`). It's recommended to access styling this way rather than via a direct dependency. In a project which doesn't use `@fluentui/react` (or `office-ui-fabric-react`), you can still install the styling package as a dependency: ```bash npm install --save @uifabric/styling ``` This gives you access to styling-related constants, utilities, and Fabric Core style classes through JavaScript. ## Overriding the theme colors The default palette of colors matches the default Fabric core styling conventions. However, it is possible to override the color slots to match your product requirements: ```tsx import { loadTheme({ palette: { themePrimary: 'red', themeSecondary: 'blue' } }); } ``` If you override theme settings, you need to do this before accessing theme colors. Otherwise you won't get a notification that the theme changed.