Skip to content

Latest commit

 

History

History
94 lines (63 loc) · 2.85 KB

File metadata and controls

94 lines (63 loc) · 2.85 KB
id Colors for charts
section components
subsection charts
hideDarkMode true

import { Chart, ChartArea, ChartAxis, ChartBar, ChartDonut, ChartGroup, ChartLegend, ChartLine, ChartStack, ChartThemeColor, ChartThreshold, ChartTooltip, ChartVoronoiContainer, getCustomTheme } from '@patternfly/react-charts/victory'; import chart_color_blue_300 from '@patternfly/react-tokens/dist/esm/chart_color_blue_300'; import chart_color_green_300 from '@patternfly/react-tokens/dist/esm/chart_color_green_300'; import chart_color_teal_300 from '@patternfly/react-tokens/dist/esm/chart_color_teal_300'; import chart_color_yellow_300 from '@patternfly/react-tokens/dist/esm/chart_color_yellow_300'; import chart_color_purple_300 from '@patternfly/react-tokens/dist/esm/chart_color_purple_300';

Introduction

Note: PatternFly React charts live in its own package at @patternfly/react-charts!

The examples below are based on the Victory chart library, along with additional functionality, custom components, and theming for PatternFly. This provides a collection of React based components you can use to build PatternFly patterns with consistent markup, styling, and behavior.

Examples

Green

This demonstrates how to apply basic theme colors.

Multi-color (ordered)

This demonstrates how to apply theme colors for ordered charts like bar, donut, pie, and stack.

Multi color (unordered)

This demonstrates how to apply theme colors for unordered charts like area, line, and sparkline.

Custom color scale

This demonstrates an alternate way of applying a custom color scale and fill colors to individual charts.

Custom stroke color

This demonstrates an alternate way of applying custom stroke and fill colors to a threshold chart.

Custom theme

This demonstrates custom theme properties, which may be applied across multiple charts.

Documentation

Tips

  • See Victory's FAQ
  • The theme and themeColor props should be applied at the most top level component
  • Use ChartGroup to apply theme color scales and other properties to multiple components

Note

Currently, the generated documentation below is not able to resolve type definitions from Victory imports. For the components used in the examples above, Victory pass-thru props are also documented here: