import * as React from 'react'; import { NavLink } from 'react-router-dom'; import { Button, Label, Provider, Header } from '@fluentui/react-northstar'; import DocPage from '../components/DocPage/DocPage'; import ExampleSnippet from '../components/ExampleSnippet/ExampleSnippet'; import GuidesNavigationFooter from '../components/GuidesNavigationFooter'; import { AddIcon, EmailIcon, CloseIcon, LockIcon, EmojiIcon } from '@fluentui/react-icons-northstar'; export default () => (

A Theme is used to ensure design consistency accross an application. It can define styles that are common accross the application and for particular component types. Fluent UI will provide some parameterizable standard themes or you can create your own.

Startdust theme is constructed around CSS-like style objects (styles) and{' '} variables.

Fluent UI supports four levels of theming:

  1. Default - for users who just need a good first run experience.
  2. Component level styling - for users who need to change a little or a lot.
  3. Theme level styling - for users who require design consistency accross the application.
  4. Nesting themes - for users who require different styling for the different parts of the application.

If you do not need any custom theming, just import some components and start using them.