Skip to content

Commit c0e750b

Browse files
authored
Merge pull request #1133 from layer5io/branded-theme
map more tokens to brand pallete
2 parents 824eab4 + cdb1f4e commit c0e750b

File tree

1 file changed

+17
-8
lines changed

1 file changed

+17
-8
lines changed

src/theme/theme.ts

Lines changed: 17 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,31 @@ import { Interactiveness, PaletteMode, createTheme } from '@mui/material';
22
import { components } from './components';
33
import { darkModePalette, lightModePalette } from './palette';
44
import { typography } from './typography';
5+
import _ from 'lodash';
56

67
export const drawerWidth = 240;
78

89
export const createCustomTheme = (mode: PaletteMode, brandPalette?: Interactiveness) => {
910
const basePalette = mode == 'light' ? lightModePalette : darkModePalette;
1011

11-
const themePalette = {
12-
...basePalette,
12+
console.log('Creating theme with mode:', mode, 'and brandPalette:', brandPalette);
13+
14+
const customBrandedTheme = brandPalette ? {
15+
primary: {
16+
main: brandPalette.default ,
17+
secondary: brandPalette.hover,
18+
},
19+
secondary: {
20+
main: brandPalette.secondary,
21+
secondary: brandPalette.secondary,
22+
},
1323
background: {
14-
...(basePalette.background || {}),
15-
brand: {
16-
...((basePalette?.background?.brand || {}) as Interactiveness),
17-
...(brandPalette || {})
18-
}
24+
brand: brandPalette
1925
}
20-
};
26+
} : {};
27+
28+
const themePalette = _.merge({}, basePalette, customBrandedTheme);
29+
2130

2231
return createTheme({
2332
palette: {

0 commit comments

Comments
 (0)