2023-07-06 12:43:15 +03:00
|
|
|
/**
|
2024-01-09 10:46:16 +02:00
|
|
|
* Copyright © 2016-2024 The Thingsboard Authors
|
2023-07-06 12:43:15 +03:00
|
|
|
*
|
|
|
|
|
* Licensed under the Apache License, Version 2.0 (the "License");
|
|
|
|
|
* you may not use this file except in compliance with the License.
|
|
|
|
|
* You may obtain a copy of the License at
|
|
|
|
|
*
|
|
|
|
|
* http://www.apache.org/licenses/LICENSE-2.0
|
|
|
|
|
*
|
|
|
|
|
* Unless required by applicable law or agreed to in writing, software
|
|
|
|
|
* distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
|
|
* See the License for the specific language governing permissions and
|
|
|
|
|
* limitations under the License.
|
|
|
|
|
*/
|
2023-07-13 12:41:36 +03:00
|
|
|
@import './scss/constants';
|
|
|
|
|
|
2023-08-16 17:41:05 +03:00
|
|
|
@mixin form-row-column() {
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: stretch;
|
2024-01-23 20:03:14 +02:00
|
|
|
&.align-start {
|
|
|
|
|
align-items: stretch;
|
|
|
|
|
}
|
2023-08-16 17:41:05 +03:00
|
|
|
gap: 12px;
|
|
|
|
|
padding: 12px 7px 12px 16px;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
@mixin form-row-column-breakpoint($breakpoint) {
|
2023-08-01 19:58:59 +03:00
|
|
|
@media #{$breakpoint} {
|
2023-08-16 17:41:05 +03:00
|
|
|
@include form-row-column;
|
2023-08-03 19:26:35 +03:00
|
|
|
.mat-mdc-form-field, tb-unit-input {
|
2024-03-07 17:50:28 +02:00
|
|
|
&:not(.fixed-width) {
|
2023-08-03 19:26:35 +03:00
|
|
|
width: auto;
|
2024-03-07 17:50:28 +02:00
|
|
|
&.medium-width {
|
|
|
|
|
width: auto;
|
|
|
|
|
}
|
2023-08-03 19:26:35 +03:00
|
|
|
}
|
|
|
|
|
}
|
2023-08-01 19:58:59 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-06 12:43:15 +03:00
|
|
|
.tb-default, .tb-dark {
|
|
|
|
|
.tb-form-panel {
|
|
|
|
|
box-shadow: 0 0 10px 6px rgba(11, 17, 51, 0.04);
|
|
|
|
|
border-radius: 4px;
|
|
|
|
|
padding: 16px;
|
|
|
|
|
gap: 16px;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
color: rgba(0, 0, 0, 0.87);
|
|
|
|
|
letter-spacing: 0.15px;
|
|
|
|
|
position: relative;
|
2023-08-01 19:58:59 +03:00
|
|
|
@media #{$mat-xs} {
|
|
|
|
|
padding: 12px;
|
|
|
|
|
gap: 8px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
&.no-padding-bottom {
|
|
|
|
|
padding-bottom: 0;
|
|
|
|
|
}
|
2024-03-04 18:14:23 +02:00
|
|
|
&.no-padding-top {
|
|
|
|
|
padding-top: 0;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
&.no-padding {
|
|
|
|
|
padding: 0;
|
2024-03-27 13:44:10 +02:00
|
|
|
&.padding-top {
|
|
|
|
|
padding-top: 16px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
&.stroked {
|
|
|
|
|
box-shadow: none;
|
|
|
|
|
border: 1px solid rgba(0, 0, 0, 0.12);
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
}
|
|
|
|
|
&.no-border {
|
|
|
|
|
box-shadow: none;
|
|
|
|
|
border-radius: 0;
|
|
|
|
|
}
|
2023-09-11 18:45:37 +03:00
|
|
|
&.no-gap {
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
&.tb-slide-toggle {
|
|
|
|
|
padding: 0;
|
|
|
|
|
gap: 0;
|
|
|
|
|
> .tb-form-panel-title {
|
|
|
|
|
padding-top: 16px;
|
|
|
|
|
padding-left: 16px;
|
|
|
|
|
}
|
|
|
|
|
> .mat-expansion-panel {
|
|
|
|
|
padding: 16px;
|
2024-01-23 20:03:14 +02:00
|
|
|
&.no-padding {
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.mat-expansion-panel-header {
|
|
|
|
|
.mat-slide {
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.mat-expansion-panel {
|
|
|
|
|
&.tb-settings {
|
|
|
|
|
box-shadow: none;
|
|
|
|
|
.mat-content {
|
|
|
|
|
overflow: visible;
|
|
|
|
|
}
|
|
|
|
|
> .mat-expansion-panel-header {
|
2023-08-01 19:58:59 +03:00
|
|
|
height: fit-content;
|
2023-07-21 18:26:14 +03:00
|
|
|
user-select: none;
|
2023-07-06 12:43:15 +03:00
|
|
|
font-weight: 500;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
line-height: 24px;
|
|
|
|
|
letter-spacing: 0.25px;
|
|
|
|
|
padding: 0;
|
|
|
|
|
&:hover {
|
|
|
|
|
background: none;
|
|
|
|
|
}
|
|
|
|
|
.mat-expansion-indicator {
|
2024-01-23 20:03:14 +02:00
|
|
|
height: 24px;
|
2023-07-06 12:43:15 +03:00
|
|
|
padding: 2px;
|
2024-01-23 20:03:14 +02:00
|
|
|
line-height: 14px;
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
> .mat-expansion-panel-header-description {
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
|
|
|
|
> .mat-expansion-panel-content {
|
|
|
|
|
> .mat-expansion-panel-body {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 16px;
|
2024-01-23 20:03:14 +02:00
|
|
|
padding: 0 !important;
|
|
|
|
|
> :first-child {
|
|
|
|
|
margin-top: 16px;
|
|
|
|
|
@media #{$mat-xs} {
|
|
|
|
|
margin-top: 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-08-01 19:58:59 +03:00
|
|
|
@media #{$mat-xs} {
|
|
|
|
|
gap: 8px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.mat-expansion-panel-content {
|
|
|
|
|
font: inherit;
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-01-26 17:54:24 +02:00
|
|
|
.tb-json-object-panel, .tb-css-content-panel {
|
|
|
|
|
margin: 0 0 8px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-form-panel-title {
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
}
|
|
|
|
|
.tb-form-panel-hint {
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
color: #808080;
|
|
|
|
|
}
|
2023-08-16 17:41:05 +03:00
|
|
|
.tb-form-hint {
|
|
|
|
|
padding: 12px 16px;
|
|
|
|
|
font-size: var(--mdc-typography-caption-font-size, 12px);
|
|
|
|
|
line-height: var(--mdc-typography-caption-line-height, 20px);
|
|
|
|
|
font-weight: var(--mdc-typography-caption-font-weight, 400);
|
|
|
|
|
letter-spacing: var(--mdc-typography-caption-letter-spacing, 0.0333333333em);
|
|
|
|
|
color: rgba(0, 0, 0, 0.6);
|
|
|
|
|
white-space: normal;
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.tb-form-row {
|
|
|
|
|
height: 100%;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
align-items: center;
|
|
|
|
|
gap: 16px;
|
2023-07-13 18:14:50 +03:00
|
|
|
padding: 7px 7px 7px 16px;
|
2023-07-06 12:43:15 +03:00
|
|
|
border: 1px solid rgba(0, 0, 0, 0.12);
|
|
|
|
|
border-radius: 6px;
|
2023-08-01 19:58:59 +03:00
|
|
|
&.column {
|
2023-08-16 17:41:05 +03:00
|
|
|
@include form-row-column;
|
2023-08-01 19:58:59 +03:00
|
|
|
&-xs {
|
2023-08-16 17:41:05 +03:00
|
|
|
@include form-row-column-breakpoint($mat-xs)
|
2023-08-01 19:58:59 +03:00
|
|
|
}
|
|
|
|
|
&-lt-md {
|
2023-08-16 17:41:05 +03:00
|
|
|
@include form-row-column-breakpoint($mat-lt-md)
|
2023-08-01 19:58:59 +03:00
|
|
|
}
|
|
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
&.align-start {
|
|
|
|
|
align-items: flex-start;
|
|
|
|
|
}
|
2023-07-21 18:26:14 +03:00
|
|
|
&.no-border {
|
|
|
|
|
border: none;
|
|
|
|
|
border-radius: 0;
|
|
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
&.no-gap {
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
2023-07-21 18:26:14 +03:00
|
|
|
&.no-padding {
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
&.same-padding {
|
|
|
|
|
padding-right: 16px;
|
|
|
|
|
}
|
|
|
|
|
&.space-between {
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
}
|
|
|
|
|
.mat-divider-vertical {
|
|
|
|
|
height: 56px;
|
|
|
|
|
margin-top: -7px;
|
|
|
|
|
margin-bottom: -7px;
|
|
|
|
|
}
|
2023-08-03 19:26:35 +03:00
|
|
|
.mat-mdc-form-field, tb-unit-input {
|
2023-07-06 12:43:15 +03:00
|
|
|
width: 106px;
|
|
|
|
|
&.medium-width {
|
|
|
|
|
width: 220px;
|
|
|
|
|
}
|
2023-08-03 19:26:35 +03:00
|
|
|
&.flex {
|
|
|
|
|
flex: 1;
|
2023-07-21 18:26:14 +03:00
|
|
|
width: auto;
|
|
|
|
|
}
|
2024-04-12 17:34:43 +03:00
|
|
|
&.flex-xs {
|
|
|
|
|
@media #{$mat-xs} {
|
|
|
|
|
width: auto;
|
|
|
|
|
flex: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&.flex-lt-md {
|
|
|
|
|
@media #{$mat-lt-md} {
|
|
|
|
|
width: auto;
|
|
|
|
|
flex: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
.fixed-title-width {
|
|
|
|
|
min-width: 200px;
|
2024-05-15 17:26:36 +03:00
|
|
|
|
|
|
|
|
&-230 {
|
|
|
|
|
min-width: 230px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
[class^="fixed-title-width"] {
|
2023-07-21 18:26:14 +03:00
|
|
|
@media #{$mat-xs} {
|
2023-08-03 19:26:35 +03:00
|
|
|
min-width: fit-content;
|
2023-07-21 18:26:14 +03:00
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
.fixed-title-height {
|
|
|
|
|
min-height: 40px;
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.mat-slide:only-child {
|
|
|
|
|
margin: 8px 0;
|
|
|
|
|
}
|
2023-10-05 17:52:49 +03:00
|
|
|
.tb-required::after {
|
|
|
|
|
font-size: 13px;
|
|
|
|
|
color: rgba(0, 0, 0, .54);
|
|
|
|
|
vertical-align: top;
|
|
|
|
|
content: " *";
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
|
2024-01-31 17:43:57 +02:00
|
|
|
.tb-flex {
|
2024-01-31 17:06:49 +02:00
|
|
|
display: flex;
|
|
|
|
|
flex: 1;
|
|
|
|
|
gap: 8px;
|
2024-03-28 18:25:00 +02:00
|
|
|
&.no-flex {
|
|
|
|
|
flex: none;
|
|
|
|
|
}
|
2024-01-31 17:43:57 +02:00
|
|
|
&.row {
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
}
|
2024-05-02 21:37:11 +03:00
|
|
|
&.row-reverse {
|
|
|
|
|
flex-direction: row-reverse;
|
|
|
|
|
}
|
2024-01-31 17:43:57 +02:00
|
|
|
&.column {
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
}
|
2024-05-02 21:37:11 +03:00
|
|
|
&.center {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
2024-01-31 17:06:49 +02:00
|
|
|
&.flex-start {
|
|
|
|
|
justify-content: flex-start;
|
|
|
|
|
}
|
|
|
|
|
&.flex-end {
|
|
|
|
|
justify-content: flex-end;
|
|
|
|
|
}
|
|
|
|
|
&.space-between {
|
|
|
|
|
justify-content: space-between;
|
|
|
|
|
}
|
2024-03-27 13:44:10 +02:00
|
|
|
&.center {
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
2024-01-31 17:17:17 +02:00
|
|
|
&.align-center {
|
|
|
|
|
align-items: center;
|
|
|
|
|
}
|
2024-01-31 17:06:49 +02:00
|
|
|
&.no-gap {
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
|
|
|
|
&.fill-width {
|
|
|
|
|
width: 100%;
|
|
|
|
|
}
|
2024-05-02 21:37:11 +03:00
|
|
|
&.fill-height {
|
|
|
|
|
height: 100%;
|
|
|
|
|
}
|
|
|
|
|
&.shrink {
|
|
|
|
|
flex: 0;
|
|
|
|
|
}
|
2024-01-31 17:06:49 +02:00
|
|
|
}
|
|
|
|
|
|
2023-08-15 16:52:35 +03:00
|
|
|
.tb-form-panel, .tb-form-row {
|
|
|
|
|
.mat-slide {
|
|
|
|
|
margin: 0;
|
|
|
|
|
&.margin {
|
|
|
|
|
margin: 8px 0;
|
|
|
|
|
}
|
|
|
|
|
.mdc-form-field>label {
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 16px;
|
|
|
|
|
line-height: 24px;
|
|
|
|
|
margin-left: 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-10-17 18:30:17 +03:00
|
|
|
.tb-small-label {
|
|
|
|
|
height: 40px;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
letter-spacing: 0.2px;
|
|
|
|
|
color: rgba(0, 0, 0, 0.38);
|
|
|
|
|
}
|
2023-08-15 16:52:35 +03:00
|
|
|
}
|
|
|
|
|
|
2023-09-13 13:42:22 +03:00
|
|
|
.tb-form-row:not(.tb-standard-fields) .mat-mdc-form-field:not(.tb-not-inline-field), .mat-mdc-form-field.tb-inline-field {
|
2023-07-06 12:43:15 +03:00
|
|
|
&.mat-form-field-appearance-fill {
|
|
|
|
|
.mdc-text-field--filled:not(.mdc-text-field--disabled) {
|
|
|
|
|
&:before {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
2023-10-05 17:52:49 +03:00
|
|
|
&:not(.mdc-text-field--invalid) {
|
|
|
|
|
.mdc-line-ripple::before {
|
|
|
|
|
border-bottom-color: rgba(0, 0, 0, 0.12);
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.mat-mdc-form-field-focus-overlay {
|
|
|
|
|
opacity: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-13 12:41:36 +03:00
|
|
|
&:not(.mat-mdc-form-field-has-icon-prefix) {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
&.mdc-text-field--outlined, &:not(.mdc-text-field--outlined) {
|
|
|
|
|
padding-left: 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-07 17:27:59 +03:00
|
|
|
&:not(.mat-mdc-form-field-has-icon-suffix) {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
&.mdc-text-field--outlined, &:not(.mdc-text-field--outlined) {
|
|
|
|
|
padding-right: 12px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
&.mdc-text-field--outlined, &:not(.mdc-text-field--outlined) {
|
2023-07-21 18:26:14 +03:00
|
|
|
&:not(.mdc-text-field--focused):not(.mdc-text-field--disabled):not(.mdc-text-field--invalid):not(:hover) {
|
2023-07-06 12:43:15 +03:00
|
|
|
.mdc-notched-outline__leading, .mdc-notched-outline__trailing {
|
|
|
|
|
border-color: rgba(0, 0, 0, 0.12);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
.mat-mdc-form-field-infix {
|
|
|
|
|
padding-top: 8px;
|
|
|
|
|
padding-bottom: 8px;
|
|
|
|
|
min-height: 40px;
|
|
|
|
|
width: auto;
|
|
|
|
|
.mdc-text-field__input, .mat-mdc-select {
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
line-height: 20px;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-13 12:41:36 +03:00
|
|
|
.mat-mdc-form-field-icon-prefix, .mat-mdc-form-field-icon-suffix {
|
2023-07-06 12:43:15 +03:00
|
|
|
height: 40px;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
line-height: 40px;
|
|
|
|
|
letter-spacing: 0.2px;
|
|
|
|
|
color: rgba(0, 0, 0, 0.38);
|
|
|
|
|
> button.mat-mdc-icon-button {
|
|
|
|
|
width: 40px;
|
|
|
|
|
height: 40px;
|
|
|
|
|
padding: 8px;
|
|
|
|
|
.mat-icon {
|
|
|
|
|
width: 20px;
|
|
|
|
|
height: 20px;
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
}
|
2023-07-12 15:14:42 +03:00
|
|
|
.mat-mdc-button-touch-target {
|
|
|
|
|
width: 40px;
|
|
|
|
|
height: 40px;
|
|
|
|
|
}
|
|
|
|
|
&.tb-icon-24 {
|
|
|
|
|
width: 24px;
|
|
|
|
|
height: 24px;
|
|
|
|
|
padding: 0;
|
|
|
|
|
.mat-mdc-button-touch-target {
|
|
|
|
|
width: 24px;
|
|
|
|
|
height: 24px;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
> .mat-icon {
|
|
|
|
|
width: 20px;
|
|
|
|
|
height: 20px;
|
|
|
|
|
padding: 10px;
|
|
|
|
|
font-size: 20px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&.center {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
.mat-mdc-form-field-infix {
|
|
|
|
|
.mdc-text-field__input {
|
|
|
|
|
text-align: center;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&.number {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
2023-07-07 17:27:59 +03:00
|
|
|
&.mdc-text-field--outlined, &:not(.mdc-text-field--outlined) {
|
|
|
|
|
padding-right: 4px;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.mat-mdc-form-field-infix {
|
|
|
|
|
input.mdc-text-field__input[type=number]::-webkit-inner-spin-button,
|
|
|
|
|
input.mdc-text-field__input[type=number]::-webkit-outer-spin-button {
|
|
|
|
|
opacity: 1;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
&.tb-suffix-absolute {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
.mat-mdc-form-field-icon-suffix {
|
|
|
|
|
> .mat-icon {
|
|
|
|
|
right: 16px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
|
|
|
|
&.tb-chips {
|
2023-08-10 16:41:15 +03:00
|
|
|
&.flex {
|
|
|
|
|
flex: 1;
|
|
|
|
|
width: auto;
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
&.mdc-text-field--outlined, &:not(.mdc-text-field--outlined) {
|
|
|
|
|
.mat-mdc-form-field-infix {
|
|
|
|
|
padding-top: 4px;
|
|
|
|
|
padding-bottom: 4px;
|
|
|
|
|
|
|
|
|
|
.mdc-evolution-chip-set {
|
|
|
|
|
min-height: 32px;
|
|
|
|
|
|
|
|
|
|
.mdc-evolution-chip {
|
|
|
|
|
height: 24px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-11 14:55:52 +03:00
|
|
|
&.tb-suffix-show-on-hover {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
.mat-mdc-form-field-icon-suffix {
|
|
|
|
|
padding: 0;
|
2023-09-12 15:07:33 +03:00
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
|
|
|
|
|
> *:not(.tb-suffix-show-always) {
|
|
|
|
|
display: none;
|
|
|
|
|
}
|
2023-07-11 14:55:52 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&:hover {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
.mat-mdc-form-field-icon-suffix {
|
2023-09-12 15:07:33 +03:00
|
|
|
> * {
|
|
|
|
|
display: block;
|
|
|
|
|
}
|
2023-07-11 14:55:52 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
&.tb-suffix-absolute {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
.mat-mdc-form-field-icon-suffix {
|
|
|
|
|
padding: 0;
|
|
|
|
|
> .mat-icon {
|
|
|
|
|
position: absolute;
|
|
|
|
|
right: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&.mat-mdc-form-field-has-icon-suffix {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
padding-right: 12px;
|
|
|
|
|
}
|
|
|
|
|
&.number {
|
|
|
|
|
.mat-mdc-text-field-wrapper {
|
|
|
|
|
padding-right: 4px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-03-01 19:58:00 +02:00
|
|
|
&.fixed-height {
|
|
|
|
|
.mat-mdc-form-field-infix {
|
|
|
|
|
max-height: 40px;
|
|
|
|
|
.mat-mdc-select {
|
|
|
|
|
max-height: 24px;
|
|
|
|
|
.mat-mdc-select-trigger {
|
|
|
|
|
max-height: 24px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|
2023-07-07 16:09:30 +03:00
|
|
|
|
|
|
|
|
.tb-form-table {
|
|
|
|
|
border: 1px solid rgba(0, 0, 0, 0.12);
|
|
|
|
|
border-radius: 6px;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 12px;
|
|
|
|
|
padding-bottom: 12px;
|
|
|
|
|
|
2024-04-16 00:55:00 +03:00
|
|
|
&.no-padding {
|
|
|
|
|
padding: 0;
|
|
|
|
|
}
|
|
|
|
|
&.no-gap {
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-07 16:09:30 +03:00
|
|
|
.tb-form-table-body {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
gap: 12px;
|
2024-03-27 13:44:10 +02:00
|
|
|
&.no-gap {
|
|
|
|
|
gap: 0;
|
|
|
|
|
}
|
2023-07-07 16:09:30 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-prompt {
|
2023-08-10 16:41:15 +03:00
|
|
|
height: 40px;
|
2023-07-07 16:09:30 +03:00
|
|
|
}
|
2023-07-13 18:14:50 +03:00
|
|
|
}
|
2023-07-07 16:09:30 +03:00
|
|
|
|
2023-07-14 15:48:10 +03:00
|
|
|
.tb-form-table-header, .tb-form-table-row {
|
2023-07-13 18:14:50 +03:00
|
|
|
display: flex;
|
|
|
|
|
flex-direction: row;
|
2023-08-01 19:58:59 +03:00
|
|
|
gap: 8px;
|
|
|
|
|
padding-left: 8px;
|
2023-08-10 16:41:15 +03:00
|
|
|
padding-right: 8px;
|
2023-07-14 15:48:10 +03:00
|
|
|
place-content: center flex-start;
|
|
|
|
|
align-items: center;
|
2023-08-10 16:41:15 +03:00
|
|
|
&.no-padding-right {
|
|
|
|
|
padding-right: 0;
|
|
|
|
|
}
|
2023-08-01 19:58:59 +03:00
|
|
|
@media #{$mat-gt-md} {
|
|
|
|
|
gap: 12px;
|
|
|
|
|
padding-left: 12px;
|
2023-08-10 16:41:15 +03:00
|
|
|
padding-right: 12px;
|
2023-08-01 19:58:59 +03:00
|
|
|
}
|
2023-07-14 15:48:10 +03:00
|
|
|
&-cell {
|
|
|
|
|
font-weight: 400;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
line-height: 20px;
|
|
|
|
|
letter-spacing: 0.2px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-form-table-header {
|
|
|
|
|
height: 48px;
|
|
|
|
|
border-bottom: 1px solid rgba(0, 0, 0, 0.12);
|
|
|
|
|
&-cell {
|
|
|
|
|
color: rgba(0, 0, 0, 0.54);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-15 17:39:14 +03:00
|
|
|
.tb-draggable-form-table-row {
|
|
|
|
|
background: #fff;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
place-content: center flex-start;
|
|
|
|
|
align-items: center;
|
|
|
|
|
.tb-form-table-row {
|
|
|
|
|
padding-right: 0;
|
2023-07-13 18:14:50 +03:00
|
|
|
}
|
2023-08-15 17:39:14 +03:00
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-form-table-row {
|
2023-07-07 16:09:30 +03:00
|
|
|
|
2023-07-14 15:48:10 +03:00
|
|
|
&-cell {
|
|
|
|
|
color: rgba(0, 0, 0, 0.87);
|
|
|
|
|
}
|
|
|
|
|
|
2023-07-13 18:14:50 +03:00
|
|
|
&-cell-buttons {
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: row;
|
|
|
|
|
button.mat-mdc-icon-button.mat-mdc-button-base {
|
2023-08-01 19:58:59 +03:00
|
|
|
color: rgba(0, 0, 0, 0.38);
|
2023-07-13 18:14:50 +03:00
|
|
|
&.tb-hidden {
|
|
|
|
|
visibility: hidden;
|
2023-07-07 16:09:30 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-13 12:41:36 +03:00
|
|
|
|
|
|
|
|
.tb-no-data-available {
|
|
|
|
|
flex: 1;
|
|
|
|
|
display: flex;
|
|
|
|
|
flex-direction: column;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: center;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-no-data-bg {
|
|
|
|
|
margin: 10px;
|
|
|
|
|
position: relative;
|
|
|
|
|
flex: 1;
|
|
|
|
|
width: 100%;
|
|
|
|
|
max-height: 100px;
|
|
|
|
|
&:before {
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
right: 0;
|
|
|
|
|
bottom: 0;
|
2023-08-16 17:41:05 +03:00
|
|
|
background: $tb-primary-color;
|
2023-07-13 12:41:36 +03:00
|
|
|
mask-image: url(/assets/home/no_data_folder_bg.svg);
|
2024-03-22 17:53:40 +02:00
|
|
|
-webkit-mask-image: url(/assets/home/no_data_folder_bg.svg);
|
2023-07-13 12:41:36 +03:00
|
|
|
mask-repeat: no-repeat;
|
2024-03-22 17:53:40 +02:00
|
|
|
-webkit-mask-repeat: no-repeat;
|
2023-07-13 12:41:36 +03:00
|
|
|
mask-size: contain;
|
2024-03-22 17:53:40 +02:00
|
|
|
-webkit-mask-size: contain;
|
2023-07-13 12:41:36 +03:00
|
|
|
mask-position: center;
|
2024-03-22 17:53:40 +02:00
|
|
|
-webkit-mask-position: center;
|
2023-07-13 12:41:36 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
.tb-no-data-text {
|
|
|
|
|
font-weight: 500;
|
|
|
|
|
font-size: 14px;
|
|
|
|
|
line-height: 20px;
|
|
|
|
|
letter-spacing: 0.25px;
|
|
|
|
|
color: rgba(0, 0, 0, 0.54);
|
|
|
|
|
@media #{$mat-md-lg} {
|
|
|
|
|
font-size: 12px;
|
|
|
|
|
line-height: 16px;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-21 18:26:14 +03:00
|
|
|
|
2023-08-16 17:41:05 +03:00
|
|
|
.tb-primary-fill {
|
|
|
|
|
position: relative;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
&:before {
|
|
|
|
|
display: block;
|
|
|
|
|
height: auto;
|
|
|
|
|
content: "";
|
|
|
|
|
position: absolute;
|
|
|
|
|
top: 0;
|
|
|
|
|
bottom: 0;
|
|
|
|
|
left: 0;
|
|
|
|
|
right: 0;
|
|
|
|
|
background: $tb-primary-color;
|
|
|
|
|
opacity: 0.04;
|
2023-11-27 14:56:22 +02:00
|
|
|
pointer-events: none;
|
2023-08-16 17:41:05 +03:00
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2023-08-01 19:58:59 +03:00
|
|
|
button.mat-mdc-button-base.tb-box-button, .tb-form-table-row-cell-buttons button.mat-mdc-icon-button.mat-mdc-button-base {
|
2023-07-21 18:26:14 +03:00
|
|
|
width: 40px;
|
|
|
|
|
min-width: 40px;
|
|
|
|
|
height: 40px;
|
2023-08-01 19:58:59 +03:00
|
|
|
padding: 8px;
|
|
|
|
|
&.mat-mdc-outlined-button {
|
|
|
|
|
padding: 7px;
|
|
|
|
|
}
|
2023-07-21 18:26:14 +03:00
|
|
|
.mat-mdc-button-touch-target {
|
|
|
|
|
width: 40px;
|
|
|
|
|
height: 40px;
|
|
|
|
|
}
|
|
|
|
|
> .mat-icon {
|
|
|
|
|
width: 24px;
|
|
|
|
|
height: 24px;
|
|
|
|
|
font-size: 24px;
|
|
|
|
|
margin: 0;
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-08-01 19:58:59 +03:00
|
|
|
|
|
|
|
|
button.mat-mdc-button-base.tb-box-button {
|
|
|
|
|
&:not(:disabled) {
|
|
|
|
|
color: rgba(0, 0, 0, 0.54);
|
|
|
|
|
}
|
|
|
|
|
&:disabled {
|
|
|
|
|
color: rgba(0, 0, 0, 0.12);
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-01-23 20:03:14 +02:00
|
|
|
|
2024-02-01 19:16:37 +02:00
|
|
|
button.mat-mdc-button-base.tb-nowrap {
|
|
|
|
|
.mdc-button__label {
|
|
|
|
|
white-space: nowrap;
|
|
|
|
|
overflow: hidden;
|
|
|
|
|
text-overflow: ellipsis;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
2024-01-23 20:03:14 +02:00
|
|
|
.mat-mdc-chip-listbox.center-stretch {
|
|
|
|
|
.mat-mdc-standard-chip {
|
|
|
|
|
flex: 1;
|
|
|
|
|
&.mdc-evolution-chip--with-primary-graphic {
|
|
|
|
|
.mdc-evolution-chip__action--primary {
|
|
|
|
|
width: 100%;
|
2024-02-16 12:50:29 +02:00
|
|
|
padding-left: 12px;
|
|
|
|
|
padding-right: 12px;
|
2024-01-23 20:03:14 +02:00
|
|
|
gap: 0;
|
|
|
|
|
.mdc-evolution-chip__graphic {
|
|
|
|
|
padding: 0;
|
|
|
|
|
flex: none;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
&.mdc-evolution-chip--selected {
|
|
|
|
|
.mdc-evolution-chip__action--primary {
|
|
|
|
|
gap: 4px;
|
|
|
|
|
}
|
|
|
|
|
.mdc-evolution-chip__graphic {
|
|
|
|
|
width: 20px;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2024-03-01 19:58:00 +02:00
|
|
|
|
|
|
|
|
.mat-mdc-option {
|
|
|
|
|
&.flex {
|
|
|
|
|
.mdc-list-item__primary-text {
|
|
|
|
|
display: flex;
|
|
|
|
|
align-items: center;
|
|
|
|
|
justify-content: flex-start;
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
2023-07-06 12:43:15 +03:00
|
|
|
}
|