diff --git a/plugins/tech-radar/src/components/RadarGrid/RadarGrid.css b/plugins/tech-radar/src/components/RadarGrid/RadarGrid.css
deleted file mode 100644
index b56328a894..0000000000
--- a/plugins/tech-radar/src/components/RadarGrid/RadarGrid.css
+++ /dev/null
@@ -1,24 +0,0 @@
-.ring {
- fill: none;
- stroke: #bbb;
- stroke-width: 1px;
-}
-
-.axis {
- fill: none;
- stroke: #bbb;
- stroke-width: 1px;
-}
-
-.text {
- font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen',
- 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue',
- sans-serif;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- pointer-events: none;
- user-select: none;
- fill: #e5e5e5;
- font-size: 25px;
- font-weight: bold;
-}
diff --git a/plugins/tech-radar/src/components/RadarGrid/RadarGrid.js b/plugins/tech-radar/src/components/RadarGrid/RadarGrid.js
index 66f423075b..99a3d95fc0 100644
--- a/plugins/tech-radar/src/components/RadarGrid/RadarGrid.js
+++ b/plugins/tech-radar/src/components/RadarGrid/RadarGrid.js
@@ -16,14 +16,34 @@
import React from 'react';
import PropTypes from 'prop-types';
+import { withStyles } from '@material-ui/core';
import * as CommonPropTypes from '../../utils/prop-types';
-import styles from './RadarGrid.css';
+
+const styles = {
+ ring: {
+ fill: 'none',
+ stroke: '#bbb',
+ strokeWidth: '1px',
+ },
+ axis: {
+ fill: 'none',
+ stroke: '#bbb',
+ strokeWidth: '1px',
+ },
+ text: {
+ pointerEvents: 'none',
+ userSelect: 'none',
+ fill: '#e5e5e5',
+ fontSize: '25px',
+ fontWeight: 800,
+ },
+};
// A component for the background grid of the radar, with axes, rings etc. It will render around the origin, i.e.
// assume that (0, 0) is in the middle of the drawing.
-export default class RadarGrid extends React.PureComponent {
+class RadarGrid extends React.PureComponent {
render() {
- const { radius, rings } = this.props;
+ const { radius, rings, classes } = this.props;
const makeRingNode = (ringRadius, ringIndex) => [
,
{rings[ringIndex].name}
,
@@ -51,7 +71,7 @@ export default class RadarGrid extends React.PureComponent {
y1={-radius}
x2={0}
y2={radius}
- className={styles.axis}
+ className={classes.axis}
/>,
// Y axis
,
];
@@ -73,4 +93,7 @@ export default class RadarGrid extends React.PureComponent {
RadarGrid.propTypes = {
radius: PropTypes.number.isRequired,
rings: PropTypes.arrayOf(PropTypes.shape(CommonPropTypes.RING)).isRequired,
+ classes: PropTypes.array.isRequired, // this is the withStyles HOC
};
+
+export default withStyles(styles)(RadarGrid);