196 lines
3.1 KiB
SCSS
196 lines
3.1 KiB
SCSS
.datatable {
|
|
--dt-primary-color: $primary;
|
|
--dt-light-bg: var(--highlight-color);
|
|
--dt-light-red: var(--red-50);
|
|
--dt-light-yellow: var(--yellow-50);
|
|
--dt-orange: var(--orange-500);
|
|
--dt-text-color: var(--text-muted);
|
|
--dt-text-light: var(--neutral-white);
|
|
--dt-spacer-1: 0.25rem;
|
|
--dt-spacer-2: var(--padding-xs);
|
|
--dt-spacer-3: 1rem;
|
|
--dt-border-radius: var(--border-radius);
|
|
--dt-cell-bg: var(--fg-color);
|
|
--dt-border-color: var(--table-border-color);
|
|
--dt-header-cell-bg: var(--subtle-fg);
|
|
--dt-selection-highlight-color: var(--highlight-color);
|
|
|
|
background-color: var(--bg-color);
|
|
margin-left: -1px;
|
|
margin-top: 0px;
|
|
border-radius: var(--dt-border-radius);
|
|
@include get_textstyle("base", "regular");
|
|
|
|
.dt-cell {
|
|
color: var(--text-color) !important;
|
|
}
|
|
|
|
.frappe-control,
|
|
.form-control {
|
|
margin: 0;
|
|
border-radius: 0px;
|
|
border: none;
|
|
background-color: transparent;
|
|
height: 100%;
|
|
|
|
&:focus {
|
|
box-shadow: none;
|
|
}
|
|
|
|
&[data-fieldtype="Select"] .select-icon {
|
|
top: 5px;
|
|
right: 10px;
|
|
}
|
|
|
|
.help {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
.dt-header {
|
|
.dt-row[data-is-filter] {
|
|
display: flex !important;
|
|
}
|
|
|
|
.dt-row-header {
|
|
background-color: var(--subtle-fg);
|
|
}
|
|
|
|
.dt-cell--header .dt-cell__content {
|
|
font-weight: normal;
|
|
background-color: var(--subtle-fg);
|
|
}
|
|
}
|
|
|
|
.dt-row {
|
|
height: 35px;
|
|
}
|
|
|
|
.form-group {
|
|
margin: 0;
|
|
}
|
|
|
|
.link-btn {
|
|
top: 0px;
|
|
}
|
|
|
|
select {
|
|
height: 27px;
|
|
}
|
|
|
|
.checkbox {
|
|
margin: 7px 0 7px 8px;
|
|
|
|
.label-area {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
[data-fieldtype="Color"] .control-input {
|
|
overflow: hidden;
|
|
}
|
|
|
|
.dt-cell__edit {
|
|
padding: 0;
|
|
border: var(--dt-focus-border-width) solid #9bccf8;
|
|
|
|
input[type="text"] {
|
|
font-size: inherit;
|
|
height: 27px;
|
|
|
|
&:focus {
|
|
box-shadow: none;
|
|
}
|
|
}
|
|
}
|
|
|
|
.dt-cell__resize-handle {
|
|
right: -3px !important;
|
|
left: unset !important;
|
|
}
|
|
|
|
.dt-row.dt-row-totalRow {
|
|
font-weight: bold;
|
|
}
|
|
|
|
.dt-row.row-update {
|
|
animation: 500ms breathe forwards;
|
|
}
|
|
|
|
.dt-row-filter {
|
|
.dt-cell__content {
|
|
padding: var(--padding-xs);
|
|
}
|
|
|
|
.dt-filter.dt-input {
|
|
border-radius: var(--border-radius);
|
|
height: 100%;
|
|
background-color: var(--control-bg);
|
|
padding-left: 8px;
|
|
|
|
&:focus {
|
|
box-shadow: var(--focus-default);
|
|
}
|
|
}
|
|
}
|
|
|
|
.dt-scrollable {
|
|
height: calc(100vh - 240px);
|
|
scrollbar-width: thin;
|
|
border-top: 0 !important;
|
|
}
|
|
|
|
.dt-tree-node__toggle + a {
|
|
margin-left: 4px;
|
|
}
|
|
|
|
// Enable tnum for report
|
|
.dt-scrollable .dt-cell__content {
|
|
font-feature-settings: "tnum";
|
|
}
|
|
|
|
.dt-cell__content--header-0,
|
|
.dt-cell__content--col-0 {
|
|
padding: 0.5rem;
|
|
}
|
|
|
|
.dt-scrollable--highlight-all {
|
|
.dt-cell__content {
|
|
background: var(--dt-selection-highlight-color);
|
|
}
|
|
}
|
|
|
|
.dt-cell--focus .dt-cell__content {
|
|
border-color: var(--gray-200);
|
|
}
|
|
}
|
|
|
|
table td.dt-cell {
|
|
position: relative;
|
|
}
|
|
|
|
.report-action-checkbox {
|
|
margin: 0;
|
|
margin-left: 10px;
|
|
|
|
.checkbox {
|
|
margin: 0;
|
|
}
|
|
|
|
.help-box {
|
|
display: none;
|
|
}
|
|
}
|
|
|
|
@keyframes breathe {
|
|
0% {
|
|
background-color: transparent;
|
|
}
|
|
|
|
// 50% {
|
|
// background-color: $extra-light-yellow;
|
|
// }
|
|
100% {
|
|
background-color: transparent;
|
|
}
|
|
}
|