Skip to content

Commit b3b9512

Browse files
committed
Adding Harness Theme
1 parent b484afc commit b3b9512

File tree

3 files changed

+597
-4
lines changed

3 files changed

+597
-4
lines changed

packages/app/src/App.tsx

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,9 +33,48 @@ import { AppRouter, FlatRoutes } from '@backstage/core-app-api';
3333
import { CatalogGraphPage } from '@backstage/plugin-catalog-graph';
3434
import { RequirePermission } from '@backstage/plugin-permission-react';
3535
import { catalogEntityCreatePermission } from '@backstage/plugin-catalog-common/alpha';
36+
import { ThemeProvider } from '@material-ui/core/styles';
37+
import CssBaseline from '@material-ui/core/CssBaseline';
38+
import { lightTheme, darkTheme } from '@backstage/theme';
39+
import { harnessTheme } from './themes/harnessTheme';
3640

3741
const app = createApp({
3842
apis,
43+
themes: [
44+
{
45+
id: 'harness',
46+
title: 'Harness',
47+
variant: 'light',
48+
Provider: ({ children }) => (
49+
<ThemeProvider theme={harnessTheme}>
50+
<CssBaseline />
51+
{children}
52+
</ThemeProvider>
53+
),
54+
},
55+
{
56+
id: 'light',
57+
title: 'Light',
58+
variant: 'light',
59+
Provider: ({ children }) => (
60+
<ThemeProvider theme={lightTheme}>
61+
<CssBaseline />
62+
{children}
63+
</ThemeProvider>
64+
),
65+
},
66+
{
67+
id: 'dark',
68+
title: 'Dark',
69+
variant: 'dark',
70+
Provider: ({ children }) => (
71+
<ThemeProvider theme={darkTheme}>
72+
<CssBaseline />
73+
{children}
74+
</ThemeProvider>
75+
),
76+
},
77+
],
3978
bindRoutes({ bind }) {
4079
bind(catalogPlugin.externalRoutes, {
4180
createComponent: scaffolderPlugin.routes.root,

0 commit comments

Comments
 (0)