DevExtreme React - Styling Overview

A DevExtreme-powered application's appearance depends on its theme and applied customizations. This topic describes all available customization options.

Themes

DevExtreme ships with the following built-in themes:

  • Fluent Next
    DevExpress Design System-based themes that use CSS variables to declare color, typography, spacing, border, opacity, and shadow styles. Key capabilities include:

    • Predefined accent colors
    • Custom accent colors
    • Light and dark modes
    • Compact mode
    • Theme customization using public --dxds-* CSS variables
  • Fluent, Material, and Generic
    Themes that use SCSS to implement styles. For more information, refer to the following help topic: Predefined Themes.

CSS Styles

Apply custom CSS styles to specific classes to customize the appearance of DevExtreme components. You can also assign these CSS classes to custom elements for a consistent look and feel across your app.

For a list of common DevExtreme classes, refer to the following help topic: CSS Classes.

Fluent Next Theme Customization

Refer to the following help topic for information about how to customize Fluent Next themes: Fluent Next Theme Customization.