diff --git a/client/coral-framework/components/ConfigureCard.css b/client/coral-framework/components/ConfigureCard.css
index f72ea0c73..0ecabc6e5 100644
--- a/client/coral-framework/components/ConfigureCard.css
+++ b/client/coral-framework/components/ConfigureCard.css
@@ -1,49 +1,48 @@
.card {
- margin-bottom: 20px;
- align-items: flex-start;
- min-height: 100px;
max-width: 600px;
+ min-height: 100px;
+ flex-direction: row;
+ align-items: flex-start;
+ margin-bottom: 20px;
overflow: visible;
}
+.collapsibleCard {
+ min-height: auto;
+}
+
+.enabledCard {
+ border-left: 7px solid #00796b;
+}
+
+.action {
+ flex-shrink: 0;
+ margin-right: 12px;
+}
+
+.wrapper {
+ flex-grow: 1;
+}
+
.header {
- margin-top: 3px;
- margin-bottom: 7px;
+ display: flex;
+ align-items: center;
+ justify-content: space-between;
+ margin-top: 2px;
+}
+
+.title {
font-size: 18px;
font-weight: 500;
}
-.wrapper {
- width: 100%;
+.body {
+ margin-top: 7px;
font-size: 14px;
letter-spacing: 0;
}
-.action {
- display: inline-block;
- position: absolute;
- top: 0;
- left: 0;
- padding: 20px;
-}
-
-.content {
- display: inline-block;
- padding: 0px 30px;
- box-sizing: border-box;
-}
-
-.enabledSetting {
- border-left-color: #00796b;
- border-left-style: solid;
- border-left-width: 7px;
-}
-
-.disabledSetting {
- padding-left: 22px;
-}
-
-.disabledSettingText {
+.disabledBody {
color: #ccc;
pointer-events: none;
}
diff --git a/client/coral-framework/components/ConfigureCard.js b/client/coral-framework/components/ConfigureCard.js
index 7a2872318..4bc6bb967 100644
--- a/client/coral-framework/components/ConfigureCard.js
+++ b/client/coral-framework/components/ConfigureCard.js
@@ -1,46 +1,69 @@
-import React from 'react';
+import React, { PureComponent } from 'react';
import PropTypes from 'prop-types';
-import styles from './ConfigureCard.css';
+import classnames from 'classnames/bind';
import { Card } from 'coral-ui';
-import { Checkbox } from 'react-mdl';
-import cn from 'classnames';
+import { Checkbox, IconButton } from 'react-mdl';
-const ConfigureCard = ({
- title,
- children,
- className,
- onCheckbox,
- checked,
- ...rest
-}) => (
-