feat: commandline chic

This commit is contained in:
Ahmad Abdolsaheb
2019-08-19 18:54:04 +03:00
committed by mrugesh
parent f0329da61a
commit 31e3d9b27e
75 changed files with 1303 additions and 635 deletions

View File

@@ -6,6 +6,8 @@ import {
} from '@freecodecamp/react-bootstrap';
import './toggle-button.css';
import ToggleCheck from '../../assets/icons/ToggleCheck';
import Spacer from '../../assets/icons/Spacer';
const propTypes = {
name: PropTypes.string.isRequired,
@@ -26,21 +28,30 @@ export default function ToggleButton({
onLabel = 'On',
offLabel = 'Off'
}) {
const checkIconStyle = {
height: '15px',
width: '20px'
};
return (
<Fragment>
<BSBG name={name} onChange={onChange} type='radio'>
<TB
bsSize='lg'
bsSize='sm'
bsStyle='primary'
className={`toggle-${getActiveClass(value)}`}
disabled={value}
type='radio'
value={1}
>
{value ? (
<ToggleCheck style={checkIconStyle} />
) : (
<Spacer style={checkIconStyle} />
)}
{onLabel}
</TB>
<TB
bsSize='lg'
bsSize='sm'
bsStyle='primary'
className={`toggle-${getActiveClass(!value)}`}
disabled={!value}
@@ -48,6 +59,11 @@ export default function ToggleButton({
value={2}
>
{offLabel}
{!value ? (
<ToggleCheck style={checkIconStyle} />
) : (
<Spacer style={checkIconStyle} />
)}
</TB>
</BSBG>
</Fragment>

View File

@@ -8,5 +8,5 @@
.full-screen-wrapper .sk-spinner {
transform: scale(2);
color: #006400;
color: var(--secondary-color);
}

View File

@@ -1,32 +1,29 @@
.toggle-active.btn[disabled] {
background-color: #006400;
background-color: var(--secondary-color);
color: var(--secondary-background);
opacity: 1;
}
.night .toggle-active {
color: #ddd;
}
.toggle-not-active.btn-primary.active {
background-color: #006400;
}
.toggle-not-active {
background-color: #ffffff;
color: rgb(0, 49, 0);
background-color: var(--quaternary-background);
color: var(--secondary-color);
}
.night .toggle-not-active {
background-color: #dedede;
color: #333;
.toggle-not-active:hover {
color: var(--secondary-background);
}
.toggle-not-active:hover,
.toggle-not-active:focus {
background-color: #006400;
background-color: var(--secondary-color);
}
.night .toggle-not-active:hover,
.night .toggle-not-active:focus {
color: #ddd;
.btn .toggle-not-active,
.btn .toggle-active {
border-color: var(--secondary-color);
}
.btn-group .btn-primary,
.btn-group .btn-primary:focus,
.btn-group .btn-primary:hover {
border-color: var(--secondary-color);
}