diff --git a/src/components/Datatable/DatatableEditable.js b/src/components/Datatable/DatatableEditable.js
index f067ea6af..abd43736f 100644
--- a/src/components/Datatable/DatatableEditable.js
+++ b/src/components/Datatable/DatatableEditable.js
@@ -1,8 +1,7 @@
import React from 'react';
-import classNames from 'classnames';
-import { CLASSES } from 'common/classes';
-import { DataTable, If } from 'components';
-import 'style/components/DataTable/DataTableEditable.scss';
+import styled from 'styled-components';
+
+import { DataTable } from 'components';
/**
* Editable datatable.
@@ -15,22 +14,98 @@ export default function DatatableEditable({
...tableProps
}) {
return (
-
+
-
-
-
- {actions}
-
-
-
+
);
}
+
+const DatatableEditableRoot = styled.div`
+ .bp3-form-group {
+ margin-bottom: 0;
+ }
+ .table {
+ border: 1px solid #d2dce2;
+ border-radius: 5px;
+ background-color: #fff;
+
+ .th,
+ .td {
+ border-left: 1px solid #e2e2e2;
+
+ &:first-of-type{
+ border-left: 0;
+ }
+ }
+
+ .thead {
+ .tr .th {
+ padding: 9px 14px;
+ background-color: #f2f3fb;
+ font-size: 13px;
+ color: #415060;
+ border-bottom: 1px solid #d2dce2;
+
+ &,
+ .inner-resizer {
+ border-left-color: transparent;
+ }
+ }
+ }
+ .tbody {
+ .tr .td {
+ padding: 2px;
+ border-bottom: 0;
+ border-bottom: 1px solid #d8d8d8;
+ min-height: 38px;
+ }
+ .tr:last-of-type .td {
+ border-bottom: 0;
+ }
+ .tr {
+ &:hover .td,
+ .bp3-input {
+ background-color: transparent;
+ }
+ .bp3-form-group:not(.bp3-intent-danger) .bp3-input,
+ .form-group--select-list .bp3-button {
+ border-color: #ffffff;
+ color: #222;
+ border-radius: 3px;
+ text-align: inherit;
+ }
+ .bp3-form-group:not(.bp3-intent-danger) .bp3-input {
+ border-radius: 2px;
+ padding-left: 14px;
+ padding-right: 14px;
+
+ &:focus {
+ box-shadow: 0 0 0 2px #116cd0;
+ }
+ }
+ .form-group--select-list .bp3-button {
+ padding-left: 6px;
+ padding-right: 6px;
+
+ &:after {
+ display: none;
+ }
+ }
+ .form-group--select-list,
+ .bp3-form-group {
+ &.bp3-intent-danger {
+ .bp3-button:not(.bp3-minimal),
+ .bp3-input {
+ border-color: #f7b6b6;
+ }
+ }
+ }
+ .td.actions {
+ .bp3-button {
+ color: #80858f;
+ }
+ }
+ }
+ }
+ }
+`;