-
Notifications
You must be signed in to change notification settings - Fork 349
/
theme-dark-green.js
71 lines (65 loc) · 1.98 KB
/
theme-dark-green.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
/* eslint-disable camelcase */
import {
global_Color_dark_100,
global_Color_dark_200,
global_Color_light_100,
global_success_color_100,
global_success_color_200,
global_FontFamily_sans_serif
} from '@patternfly/react-tokens';
import Theme from './theme-common';
// Colors
const COLOR_AXIS_FILL = 'transparent';
const COLOR_AXIS_STROKE = global_Color_dark_100.value;
const COLOR_FILL = global_success_color_200.value;
const COLOR_SCALE = [global_success_color_100.value, global_success_color_200.value, '#59C768'];
const COLOR_STACK_STROKE = global_Color_dark_200.value;
const COLOR_STROKE = global_success_color_100.value;
const COLOR_TOOLTIP_FILL = global_Color_light_100.value;
const COLOR_TOOLTIP_STROKE = global_Color_dark_100.value;
const COLOR_TOOLTIP_FLYOUT_FILL = global_Color_dark_100.value;
const COLOR_TOOLTIP_FLYOUT_STROKE = global_Color_dark_100.value;
// Typography
const TYPOGRAPHY_FONT_FAMILY = global_FontFamily_sans_serif.value;
const TYPOGRAPHY_LETTER_SPACING = 'normal';
const TYPOGRAPHY_FONT_SIZE = 14; // Value must be in pixles
// Layout
const LAYOUT_PROPS = {
width: 451, // Todo: want to ensure the value is coming from theme
height: 301,
padding: 8,
colorScale: COLOR_SCALE
};
// Labels
const LABEL_PROPS = {
fontFamily: TYPOGRAPHY_FONT_FAMILY,
fontSize: TYPOGRAPHY_FONT_SIZE,
letterSpacing: TYPOGRAPHY_LETTER_SPACING,
padding: 10,
fill: global_Color_light_100.value,
stroke: 'transparent'
};
const LABEL_CENTERED_PROPS = Object.assign({ textAnchor: 'middle' }, LABEL_PROPS);
// Strokes
const STROKE_LINE_CAP = 'round';
const STROKE_LINE_JOIN = 'round';
export default Theme({
COLOR_AXIS_FILL,
COLOR_AXIS_STROKE,
COLOR_FILL,
COLOR_SCALE,
COLOR_STACK_STROKE,
COLOR_STROKE,
COLOR_TOOLTIP_FILL,
COLOR_TOOLTIP_STROKE,
COLOR_TOOLTIP_FLYOUT_FILL,
COLOR_TOOLTIP_FLYOUT_STROKE,
LAYOUT_PROPS,
LABEL_PROPS,
LABEL_CENTERED_PROPS,
STROKE_LINE_CAP,
STROKE_LINE_JOIN,
TYPOGRAPHY_FONT_FAMILY,
TYPOGRAPHY_LETTER_SPACING,
TYPOGRAPHY_FONT_SIZE
});