common.less 6.52 KB
@font-face {
    font-family: myFont;
    src: url('/src/assets/fonts/Inter-VariableFont_slnt,wght.ttf');
}
:root {
    font-family: myFont;
    line-height: 1.5;
    font-weight: 400;

    color-scheme: light dark;
    color: rgba(255, 255, 255, 0.87);
    background-color: #242424;

    font-synthesis: none;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    min-width: 100vw;
    min-height: 100vh;
    font-kerning: none;
    -webkit-font-smoothing: antialiased;
    box-sizing: border-box;
    font-family: myFont;
    user-select: none;
    color: rgb(51, 51, 51);
    overflow: hidden;
    font-weight: 600;
}

@main-color: #fe5000;
@main-background-color: #fff9f7;
@main-modellist-selected-color: #fff0e8;
@main-button-color: linear-gradient(to right, #ff843e, #fe5000);
@main-button-color-hover: linear-gradient(to right, #ff843e, #ff843e);
@canvas-background-color: rgba(246, 244, 243, 0.8);
@header-machine-hover-color: #fff5f0;

@color-button-main: @main-color; //#FE5000;
@color-button-main-hover: #ff843e;
@color-button-main-active: #ff843e;
@color-button-main-selected-border: @main-color;
@color-button-selected-background: @main-background-color;
@color-button-hover-background: @main-background-color;
@color-button-active-background: #eef0f2;
@color-button-disabled: #b3bac1;

@color-split-line: #f7f5f4;

span.button-big,
span.button-hollow {
    position: relative;
    box-sizing: border-box;
    -webkit-tap-highlight-color: transparent;
    outline: 0px;
    margin: 0px;
    cursor: pointer;
    user-select: none;
    vertical-align: middle;
    appearance: none;
    text-decoration: none;
    min-width: 64px;
    transition:
        background-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
        box-shadow 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
        border-color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms,
        color 250ms cubic-bezier(0.4, 0, 0.2, 1) 0ms;
    text-transform: none;
    display: flex;
    -webkit-box-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    align-items: center;
    border: none;
    background-color: @color-button-main;
    background-image: @main-button-color;
    border-radius: 8px;
    box-shadow: rgba(145, 153, 163, 0.16) 0px 1px 1px;
    color: rgb(255, 255, 255);
    font-weight: 700;
    pointer-events: auto;
    padding: 12px 24px;
    height: 40px;
    width: calc(50% - 8px);
    font-size: 16px;
    line-height: 23px;
    &:hover {
        background-color: @main-button-color-hover;
        background-image: @main-button-color-hover;
        box-shadow: none;
    }
}

span.button-hollow {
    &:hover {
        background-color: @main-background-color;
    }
    background-color: white;
    border: 1px solid @main-color;
    color: @main-color;
    background-image: unset !important;
}

.functional-toolbar-button {
    all: unset;
    display: flex;
    flex-direction: column;
    -webkit-box-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    align-items: center;
    width: 68px;
    height: 68px;
    box-sizing: border-box;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 2px 0px;
    background-color: rgb(255, 255, 255);
    font-size: 11px;
    font-weight: bold;
    letter-spacing: -0.1px;
    cursor: pointer;
    color: rgb(51, 51, 51);
    padding: 6px 0px 10px;
    border-radius: 10px;
    border-width: 1px;
    border-style: solid;
    border-color: rgb(205, 209, 213);
    border-image: initial;
    pointer-events: initial;
    &.selected {
        background-color: @color-button-selected-background;
        border-color: @color-button-main-selected-border;
        color: @color-button-main-selected-border;
    }
}

.disabled {
    color: @color-button-disabled;
}

.el-checkbox {
    --el-checkbox-checked-text-color: black !important;
    --el-checkbox-checked-bg-color: @main-color !important;
    --el-checkbox-checked-input-border-color: @main-color !important;
    --el-checkbox-height: 25px !important;
}

.el-input {
    --el-input-focus-border-color: @main-color !important;
    --el-color-primary: @main-color !important;
    --el-input-border-color: transparent !important;
}

.el-textarea,
.el-textarea__inner {
    height: 100% !important;
    --el-input-focus-border-color: @main-color;
}

.el-slider {
    --el-color-primary: @main-color !important;
}

.el-upload-dragger {
    --el-color-primary: @main-color;
    --el-upload-dragger-padding-horizontal: 24px;
}

.el-radio {
    --el-radio-input-border-color-hover: transparent !important;
    width: 100%;
}

.el-radio__input.is-checked + .el-radio__label {
    color: @main-color;
}
.el-radio__input.is-checked .el-radio__inner {
    border-color: transparent !important;
    background: @main-color !important;
}

.el-collapse {
    --el-collapse-border-color: transparent !important;
    --el-collapse-header-font-size: 14px !important;
}
.el-collapse-item__arrow {
    font-size: 19px !important;
}

.el-step__head.is-finish,
.el-step__title.is-finish {
    color: #303133 !important;
    border-color: #303133 !important;
}

.el-step__title.is-process,
.el-step__head.is-process {
    color: @main-color !important;
}

.inputNumber {
    width: fit-content;
    height: 34px;
    position: relative;
    box-sizing: content-box;
    border-radius: 4px;
    user-select: none;
    .el-input-number {
        width: 120px;
        height: 32px;
        display: inline-block;
        text-align: right;
        outline: none;
        border-radius: 4px;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        letter-spacing: -0.3px;
        border: 0px;
        color: rgb(51, 51, 51);
        .el-input__wrapper {
            background-color: rgb(246, 247, 248);
            padding-left: 0 !important;
        }
    }
    .el-input-number-unit[data-unit] {
        position: relative;
        --el-input-number-unit-offset-x: 35px;
    }

    .el-input-number-unit[data-unit]::after {
        content: attr(data-unit);
        height: 100%;
        display: flex;
        align-items: center;
        position: absolute;
        top: 0;
        right: var(--el-input-number-unit-offset-x);
        color: #606266;
        font-size: 12px;
    }
}

::-webkit-scrollbar {
    width: 6px;
}

::-webkit-scrollbar-thumb {
    // height: auto;
    background-color: #c0c1c2;
    border-radius: 8px;
    background-clip: padding-box;
    height: 50%;
}

::-webkit-scrollbar-track {
    background-color: #efefef;
    padding: 0px 6px;
    border-radius: 8px;
    height: 50%;
}