diff --git a/src/components/AddRole/SelectableCard.jsx b/src/components/AddRole/SelectableCard.jsx index 150bae29ad..f3276ea03c 100644 --- a/src/components/AddRole/SelectableCard.jsx +++ b/src/components/AddRole/SelectableCard.jsx @@ -1,5 +1,31 @@ import React, { Component } from 'react'; import PropTypes from 'prop-types'; +import styled from 'styled-components'; + +const SelectableItem = styled.div` + min-width: 200px; + border: 1px solid var(--pf-global--BorderColor--200); + border-radius: var(--pf-global--BorderRadius--sm); + border: 1px solid; + border-color: ${props => (props.isSelected ? 'var(--pf-global--active-color--100)' : 'var(--pf-global--BorderColor--200)')}; + margin-right: 20px; + font-weight: bold; + display: flex; + cursor: pointer; +`; + +const Indicator = styled.div` + display: flex; + flex: 0 0 5px; + background-color: ${props => (props.isSelected ? 'var(--pf-global--active-color--100)' : null)}; +`; + +const Label = styled.div` + display: flex; + flex: 1; + align-items: center; + padding: 20px; +`; class SelectableCard extends Component { render () { @@ -8,19 +34,21 @@ class SelectableCard extends Component { onClick, isSelected } = this.props; + return ( -
-
-
{label}
-
+ + ); } } diff --git a/src/components/AddRole/styles.scss b/src/components/AddRole/styles.scss deleted file mode 100644 index e89ca113fa..0000000000 --- a/src/components/AddRole/styles.scss +++ /dev/null @@ -1,29 +0,0 @@ -.awx-selectableCard { - min-width: 200px; - border: 1px solid var(--pf-global--BorderColor--200); - border-radius: var(--pf-global--BorderRadius--sm); - margin-right: 20px; - font-weight: bold; - display: flex; - cursor: pointer; - - .awx-selectableCard__indicator { - display: flex; - flex: 0 0 5px; - } - - .awx-selectableCard__label { - display: flex; - flex: 1; - align-items: center; - padding: 20px; - } -} - -.awx-selectableCard.awx-selectableCard__selected { - border-color: var(--pf-global--active-color--100); - - .awx-selectableCard__indicator { - background-color: var(--pf-global--active-color--100); - } -} diff --git a/src/index.jsx b/src/index.jsx index 3af4df738b..4c31cb10b5 100644 --- a/src/index.jsx +++ b/src/index.jsx @@ -12,7 +12,6 @@ import { t } from '@lingui/macro'; import '@patternfly/react-core/dist/styles/base.css'; import './app.scss'; -import './components/AddRole/styles.scss'; import { Config } from './contexts/Config';