|
17 | 17 | import { ThemeProvider } from '@rmwc/theme'; |
18 | 18 | import React from 'react'; |
19 | 19 |
|
20 | | -import { primary } from './colors'; |
21 | | - |
22 | | -/** Error color used in global theme */ |
23 | | -export const error = '#d32f2f'; // Red 700 |
24 | | - |
25 | | -const purple50 = '#f3e5f5'; |
26 | 20 | export const tipTheme = { |
27 | | - background: purple50, |
28 | | - primary, |
29 | | - primaryRgb: '104, 29, 168', |
30 | | - textIconOnBackground: primary, |
31 | | - textPrimaryOnBackground: primary, |
32 | | - textSecondaryOnBackground: `rgba(${primary}, 0.7)`, |
| 21 | + background: 'var(--tip-background)', |
| 22 | + primary: 'var(--tip-primary)', |
| 23 | + primaryRgb: 'var(--tip-primary-rgb)', |
| 24 | + textIconOnBackground: 'var(--tip-text-icon-on-background)', |
| 25 | + textPrimaryOnBackground: 'var(--tip-text-primary-on-background)', |
| 26 | + textSecondaryOnBackground: 'var(--tip-text-secondary-on-background)', |
33 | 27 | }; |
34 | 28 |
|
35 | | -const teal50 = '#e0f2f1'; |
36 | | -const teal700 = '#00796b'; |
37 | | -const teal800 = '#00695c'; |
38 | 29 | export const successTheme = { |
39 | | - background: teal50, |
40 | | - primary: teal700, |
41 | | - primaryRgb: '0, 121, 107', |
42 | | - textIconOnBackground: teal700, |
43 | | - textPrimaryOnBackground: teal800, |
44 | | - textSecondaryOnBackground: `rgba(${teal800}, 0.7)`, |
| 30 | + background: 'var(--success-background)', |
| 31 | + primary: 'var(--success-primary)', |
| 32 | + primaryRgb: 'var(--success-primary-rgb)', |
| 33 | + textIconOnBackground: 'var(--success-text-icon-on-background)', |
| 34 | + textPrimaryOnBackground: 'var(--success-text-primary-on-background)', |
| 35 | + textSecondaryOnBackground: 'var(--success-text-secondary-on-background)', |
45 | 36 | }; |
46 | 37 |
|
47 | | -const navy20 = '#e5eaf0'; |
48 | | -const navy300 = '#476282'; |
49 | | -const navy600 = '#1b3a57'; |
50 | 38 | export const noteTheme = { |
51 | | - background: navy20, |
52 | | - primary: navy300, |
53 | | - primaryRgb: '71, 98, 130', |
54 | | - textIconOnBackground: navy300, |
55 | | - textPrimaryOnBackground: navy600, |
56 | | - textSecondaryOnBackground: `rgba(${navy600}, 0.7)`, |
| 39 | + background: 'var(--note-background)', |
| 40 | + primary: 'var(--note-primary)', |
| 41 | + primaryRgb: 'var(--note-primary-rgb)', |
| 42 | + textIconOnBackground: 'var(--note-text-icon-on-background)', |
| 43 | + textPrimaryOnBackground: 'var(--note-text-primary-on-background)', |
| 44 | + textSecondaryOnBackground: 'var(--note-text-secondary-on-background)', |
57 | 45 | }; |
58 | 46 |
|
59 | | -const orange50 = '#fff3e0'; |
60 | | -const amber800 = '#ff8f00'; |
61 | | -const deepOrange900 = '#bf360c'; |
62 | 47 | export const cautionTheme = { |
63 | | - background: orange50, |
64 | | - primary: amber800, |
65 | | - primaryRgb: '255, 143, 0', |
66 | | - onPrimary: 'white', |
67 | | - textIconOnBackground: amber800, |
68 | | - textPrimaryOnBackground: deepOrange900, |
69 | | - textSecondaryOnBackground: `rgba(${deepOrange900}, 0.7)`, |
| 48 | + background: 'var(--caution-background)', |
| 49 | + primary: 'var(--caution-primary)', |
| 50 | + primaryRgb: 'var(--caution-primary-rgb)', |
| 51 | + onPrimary: 'var(--caution-on-primary)', |
| 52 | + textIconOnBackground: 'var(--caution-text-icon-on-background)', |
| 53 | + textPrimaryOnBackground: 'var(--caution-text-primary-on-background)', |
| 54 | + textSecondaryOnBackground: 'var(--caution-text-secondary-on-background)', |
70 | 55 | }; |
71 | 56 |
|
72 | | -const deepOrange50 = '#fbe9e7'; |
73 | | -const red700 = '#d32f2f'; |
74 | | -const red800 = '#c62828'; |
75 | 57 | export const errorTheme = { |
76 | | - background: deepOrange50, |
77 | | - primary: red700, |
78 | | - primaryRgb: '211, 47, 47', |
79 | | - textIconOnBackground: red700, |
80 | | - textPrimaryOnBackground: red800, |
81 | | - textSecondaryOnBackground: `rgba(${red800}, 0.7)`, |
| 58 | + background: 'var(--error-background)', |
| 59 | + primary: 'var(--error-primary)', |
| 60 | + primaryRgb: 'var(--error-primary-rgb)', |
| 61 | + textIconOnBackground: 'var(--error-text-icon-on-background)', |
| 62 | + textPrimaryOnBackground: 'var(--error-text-primary-on-background)', |
| 63 | + textSecondaryOnBackground: 'var(--error-text-secondary-on-background)', |
82 | 64 | }; |
83 | 65 |
|
84 | 66 | /** Possible theme types */ |
|
0 commit comments