diff --git a/packages/cli/templates/default-plugin/src/components/ExampleComponent/ExampleComponent.tsx.hbs b/packages/cli/templates/default-plugin/src/components/ExampleComponent/ExampleComponent.tsx.hbs
index 616f2cd2fc..e08f1650d5 100644
--- a/packages/cli/templates/default-plugin/src/components/ExampleComponent/ExampleComponent.tsx.hbs
+++ b/packages/cli/templates/default-plugin/src/components/ExampleComponent/ExampleComponent.tsx.hbs
@@ -11,31 +11,30 @@ import {
} from '@backstage/core';
import ExampleFetchComponent from '../ExampleFetchComponent';
-const ExampleComponent: FC<{}> = () => {
- return (
-
-
-
-
- A description of your plugin goes here.
-
-
-
-
-
- All content should be wrapped in a card like this.
-
-
-
-
-
-
+const ExampleComponent: FC<{}> = () => (
+
+
+
+
+ A description of your plugin goes here.
+
+
+
+
+
+ All content should be wrapped in a card like this.
+
+
-
-
- );
-}
+
+
+
+
+
+
+);
+
export default ExampleComponent;
diff --git a/packages/core/src/layout/Header/Header.tsx b/packages/core/src/layout/Header/Header.tsx
index 25afb5c9d1..ec4a3db6e2 100644
--- a/packages/core/src/layout/Header/Header.tsx
+++ b/packages/core/src/layout/Header/Header.tsx
@@ -22,76 +22,73 @@ import {
Tooltip,
makeStyles,
Breadcrumbs,
- useTheme,
} from '@material-ui/core';
import ChevronRightIcon from '@material-ui/icons/ChevronRight';
import { BackstageTheme } from '@backstage/theme';
-const useStyles = makeStyles(
- theme => ({
- header: {
- gridArea: 'pageHeader',
- padding: theme.spacing(3),
- minHeight: 118,
- width: '100%',
- boxShadow: '0 0 8px 3px rgba(20, 20, 20, 0.3)',
- position: 'relative',
- zIndex: 100,
- display: 'flex',
- flexDirection: 'row',
- flexWrap: 'wrap',
- justifyContent: 'flex-end',
- alignItems: 'center',
- backgroundImage: props => props.backgroundImage,
- backgroundPosition: 'center',
- backgroundSize: 'cover',
- },
- leftItemsBox: {
- flex: '1 1 auto',
- },
- rightItemsBox: {
- flex: '0 1 auto',
- display: 'flex',
- flexDirection: 'row',
- flexWrap: 'wrap',
- alignItems: 'center',
- marginRight: theme.spacing(1),
- },
- title: {
- color: theme.palette.bursts.fontColor,
- lineHeight: '1.0em',
- wordBreak: 'break-all',
- fontSize: 'calc(24px + 6 * ((100vw - 320px) / 680))',
- marginBottom: theme.spacing(1),
- },
- subtitle: {
- color: 'rgba(255, 255, 255, 0.8)',
- lineHeight: '1.0em',
- },
- type: {
- textTransform: 'uppercase',
- fontSize: 11,
- opacity: 0.8,
- marginBottom: theme.spacing(1),
- color: theme.palette.bursts.fontColor,
- },
- breadcrumb: {
- fontSize: 'calc(15px + 1 * ((100vw - 320px) / 680))',
- color: theme.palette.bursts.fontColor,
- },
- breadcrumbType: {
- fontSize: 'inherit',
- opacity: 0.7,
- marginRight: -theme.spacing(0.3),
- marginBottom: theme.spacing(0.3),
- },
- breadcrumbTitle: {
- fontSize: 'inherit',
- marginLeft: -theme.spacing(0.3),
- marginBottom: theme.spacing(0.3),
- },
- }),
-);
+const useStyles = makeStyles(theme => ({
+ header: {
+ gridArea: 'pageHeader',
+ padding: theme.spacing(3),
+ minHeight: 118,
+ width: '100%',
+ boxShadow: '0 0 8px 3px rgba(20, 20, 20, 0.3)',
+ position: 'relative',
+ zIndex: 100,
+ display: 'flex',
+ flexDirection: 'row',
+ flexWrap: 'wrap',
+ justifyContent: 'flex-end',
+ alignItems: 'center',
+ backgroundImage: theme.page.backgroundImage,
+ backgroundPosition: 'center',
+ backgroundSize: 'cover',
+ },
+ leftItemsBox: {
+ flex: '1 1 auto',
+ },
+ rightItemsBox: {
+ flex: '0 1 auto',
+ display: 'flex',
+ flexDirection: 'row',
+ flexWrap: 'wrap',
+ alignItems: 'center',
+ marginRight: theme.spacing(1),
+ },
+ title: {
+ color: theme.palette.bursts.fontColor,
+ lineHeight: '1.0em',
+ wordBreak: 'break-all',
+ fontSize: 'calc(24px + 6 * ((100vw - 320px) / 680))',
+ marginBottom: theme.spacing(1),
+ },
+ subtitle: {
+ color: 'rgba(255, 255, 255, 0.8)',
+ lineHeight: '1.0em',
+ },
+ type: {
+ textTransform: 'uppercase',
+ fontSize: 11,
+ opacity: 0.8,
+ marginBottom: theme.spacing(1),
+ color: theme.palette.bursts.fontColor,
+ },
+ breadcrumb: {
+ fontSize: 'calc(15px + 1 * ((100vw - 320px) / 680))',
+ color: theme.palette.bursts.fontColor,
+ },
+ breadcrumbType: {
+ fontSize: 'inherit',
+ opacity: 0.7,
+ marginRight: -theme.spacing(0.3),
+ marginBottom: theme.spacing(0.3),
+ },
+ breadcrumbTitle: {
+ fontSize: 'inherit',
+ marginLeft: -theme.spacing(0.3),
+ marginBottom: theme.spacing(0.3),
+ },
+}));
type HeaderStyles = ReturnType;
@@ -200,10 +197,7 @@ export const Header: FC = ({
type,
typeLink,
}) => {
- const backstageTheme = useTheme();
- const classes = useStyles({
- backgroundImage: backstageTheme.page.backgroundImage,
- });
+ const classes = useStyles();
const documentTitle = pageTitleOverride || title;
const pageTitle = title || pageTitleOverride;
const titleTemplate = `${documentTitle} | %s | Backstage`;
diff --git a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx
index b534489487..0720ecf45b 100644
--- a/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx
+++ b/plugins/api-docs/src/components/ApiExplorerPage/ApiExplorerLayout.tsx
@@ -21,15 +21,13 @@ type Props = {
children?: React.ReactNode;
};
-export const ApiExplorerLayout = ({ children }: Props) => {
- return (
-
-
- {children}
-
- );
-};
+export const ApiExplorerLayout = ({ children }: Props) => (
+
+
+ {children}
+
+);
diff --git a/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx b/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
index 94cf6ce920..462aa17099 100644
--- a/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
+++ b/plugins/gcp-projects/src/components/NewProjectPage/NewProjectPage.tsx
@@ -110,20 +110,18 @@ const labels = (
>
);
-export const NewProjectPage = () => {
- return (
-
-
-
-
-
- This plugin allows you to view and interact with your gcp projects.
-
-
-
-
-
- );
-};
+export const NewProjectPage = () => (
+
+
+
+
+
+ This plugin allows you to view and interact with your gcp projects.
+
+
+
+
+
+);
diff --git a/plugins/gcp-projects/src/components/ProjectDetailsPage/ProjectDetailsPage.tsx b/plugins/gcp-projects/src/components/ProjectDetailsPage/ProjectDetailsPage.tsx
index 7e44618441..0c6350b849 100644
--- a/plugins/gcp-projects/src/components/ProjectDetailsPage/ProjectDetailsPage.tsx
+++ b/plugins/gcp-projects/src/components/ProjectDetailsPage/ProjectDetailsPage.tsx
@@ -145,18 +145,16 @@ const labels = (
>
);
-export const ProjectDetailsPage = () => {
- return (
-
-
-
-
- Support Button
-
-
-
-
- );
-};
+export const ProjectDetailsPage = () => (
+
+
+
+
+ Support Button
+
+
+
+
+);
diff --git a/plugins/gcp-projects/src/components/ProjectListPage/ProjectListPage.tsx b/plugins/gcp-projects/src/components/ProjectListPage/ProjectListPage.tsx
index b2148bcfc8..b911040535 100644
--- a/plugins/gcp-projects/src/components/ProjectListPage/ProjectListPage.tsx
+++ b/plugins/gcp-projects/src/components/ProjectListPage/ProjectListPage.tsx
@@ -132,21 +132,19 @@ const PageContents = () => {
);
};
-export const ProjectListPage = () => {
- return (
-
-
-
-
-
- All your software catalog entities
-
-
-
-
- );
-};
+export const ProjectListPage = () => (
+
+
+
+
+
+ All your software catalog entities
+
+
+
+
+);
diff --git a/plugins/lighthouse/src/components/AuditView/index.tsx b/plugins/lighthouse/src/components/AuditView/index.tsx
index 4813be8bff..ac38a329f1 100644
--- a/plugins/lighthouse/src/components/AuditView/index.tsx
+++ b/plugins/lighthouse/src/components/AuditView/index.tsx
@@ -191,20 +191,16 @@ export const AuditViewContent: FC<{}> = () => {
);
};
-const ConnectedAuditView = () => {
- return (
-
-
-
-
-
-
- );
-};
+const ConnectedAuditView = () => (
+
+
+
+
+
+
+);
+
export default ConnectedAuditView;
diff --git a/plugins/lighthouse/src/components/CreateAudit/index.tsx b/plugins/lighthouse/src/components/CreateAudit/index.tsx
index ac4d2a2e3c..372992a718 100644
--- a/plugins/lighthouse/src/components/CreateAudit/index.tsx
+++ b/plugins/lighthouse/src/components/CreateAudit/index.tsx
@@ -168,21 +168,16 @@ export const CreateAuditContent: FC<{}> = () => {
);
};
-const CreateAudit = () => {
- return (
-
-
-
-
-
-
- );
-};
+const CreateAudit = () => (
+
+
+
+
+
+
+);
export default CreateAudit;
diff --git a/plugins/newrelic/src/components/NewRelicComponent/NewRelicComponent.tsx b/plugins/newrelic/src/components/NewRelicComponent/NewRelicComponent.tsx
index 5dea8b7ee6..81e28a8c80 100644
--- a/plugins/newrelic/src/components/NewRelicComponent/NewRelicComponent.tsx
+++ b/plugins/newrelic/src/components/NewRelicComponent/NewRelicComponent.tsx
@@ -26,25 +26,24 @@ import {
} from '@backstage/core';
import NewRelicFetchComponent from '../NewRelicFetchComponent';
-const NewRelicComponent: FC<{}> = () => {
- return (
-
-
-
-
-
- New Relic Application Performance Monitoring
-
-
-
-
-
-
+const NewRelicComponent: FC<{}> = () => (
+
+
+
+
+
+ New Relic Application Performance Monitoring
+
+
+
+
+
-
-
- );
-};
+
+
+
+);
+
export default NewRelicComponent;
diff --git a/plugins/tech-radar/src/components/RadarPage.tsx b/plugins/tech-radar/src/components/RadarPage.tsx
index d5c4355b0e..84cfef3213 100644
--- a/plugins/tech-radar/src/components/RadarPage.tsx
+++ b/plugins/tech-radar/src/components/RadarPage.tsx
@@ -38,30 +38,29 @@ export const RadarPage = ({
subtitle,
pageTitle,
...props
-}: TechRadarPageProps): JSX.Element => {
- return (
-
-
-
-
-
- This is used for visualizing the official guidelines of different
- areas of software development such as languages, frameworks,
- infrastructure and processes.
-
-
-
-
-
-
+}: TechRadarPageProps): JSX.Element => (
+
+
+
+
+
+ This is used for visualizing the official guidelines of different
+ areas of software development such as languages, frameworks,
+ infrastructure and processes.
+
+
+
+
+
-
-
- );
-};
+
+
+
+);
+
RadarPage.defaultProps = {
title: 'Tech Radar',
subtitle: 'Pick the recommended technologies for your projects',