tpa_web_component
Version:
TPA Web Components Library
610 lines (505 loc) • 11.4 kB
text/less
@font-face {
font-family: "Reddit Sans Condensed";
src: url('./assets/font/Reddit_Sans_Condensed/RedditSansCondensed-VariableFont_wght.ttf') format('truetype');
}
.tpa-web-components {
--el-color-primary: #09BDA2;
--el-color-primary-light-3: #24be91;
--el-color-primary-light-5: #b3b6b5;
--el-color-primary-light-7: #24be91;
--el-color-primary-light-8: #24be91;
--el-border-color-hover: #36D6BE;
--el-color-primary-dark-2: #24be91;
--el-menu-horizontal-height: 50px;
--el-border-color-light: #E0E7EE;
--el-border-color: #E0E7EE;
--vxe-ui-table-header-background-color: #fff;
--vxe-ui-table-header-font-color: #818794;
--vxe-ui-table-border-color: #EEF3F9;
--vxe-ui-table-column-padding-default: 11px 0;
--vxe-ui-font-primary-color: #09BDA2;
--vxe-ui-input-disabled-color: #d5dde5;
--vxe-ui-input-border-color: #474d59;
--el-border-radius-base: 8px;
--el-button-text-color: #FDFFFE;
--vxe-ui-table-row-height-default: 44px;
--el-component-size: 36px;
}
html,
body {
height: 100vh;
overflow: hidden;
user-select: none;
font-family: Inter, 'Helvetica Neue', Helvetica, 'PingFang SC',
'Hiragino Sans GB', 'Microsoft YaHei', '微软雅黑', Arial, sans-serif;
background-color: #fff;
}
table,
th,
td {
border: none;
}
/* 设置滚动条的宽度和颜色 */
::-webkit-scrollbar {
width: 6px;
/* 滚动条宽度 */
height: 6px;
}
/* Firefox 支持的语法 */
/* 定义滚动条的宽度和颜色 */
// * {
// scrollbar-width: thin;
// scrollbar-color: #C5CED6 transparent;
// box-sizing: border-box;
// /* 设置滚动条轨道的背景颜色 */
// ::-webkit-scrollbar-track {
// background-color: transparent;
// border-radius: 6px;
// }
// /* 设置滚动条滑块的背景颜色 */
// ::-webkit-scrollbar-thumb {
// background-color: #C5CED6;
// border-radius: 6px;
// }
// /* 当鼠标悬停在滚动条上时,设置滑块的背景颜色 */
// ::-webkit-scrollbar-thumb:hover {
// background-color: #a8a8a8;
// }
// user-select: none;
// ::selection {
// background-color: transparent;
// }
// }
.canSelect,
.el-input__inner,
input {
user-select: text;
::selection {
background-color: #09dbbfc9;
color: #fff;
}
&::selection {
background-color: #09dbbfc9;
color: #fff;
}
}
#__vconsole {
user-select: text;
::selection {
background-color: #09dbbfc9;
color: #fff;
}
.vc-panel {
* {
user-select: text;
::selection {
background-color: #09dbbfc9;
color: #fff;
}
}
}
}
p,
ul,
li,
span,
div,
b,
header,
main {
user-select: text;
}
.user_select_none {
user-select: none;
}
.user_select_text {
user-select: text;
}
// ::selection {
// background-color: transparent; /* 设置选中文本的背景色为透明 */
// color: inherit; /* 继承父元素的文本颜色 */
// }
.el-menu--horizontal>.el-menu-item {
margin-right: 20px;
}
.el-button:focus-visible {
outline: none;
}
.el-container {
overflow: hidden;
}
.el-menu {
border-right: none;
border-bottom: none ;
}
.el-menu--horizontal>.el-menu-item.is-active {
background-color: var(--el-menu-hover-bg-color);
}
.el-tour__content {
border: none;
width: 300px;
border-radius: 20px;
outline: none;
.el-tour__body {
font-size: 16px;
line-height: 1.5;
}
}
.el-skeleton {
background-color: #fff;
height: 100vh;
overflow: hidden;
padding: 20px 10px;
box-sizing: border-box;
}
.flex {
display: flex;
}
.marginAuto {
margin: auto;
}
.el-table__cell {
// width:100px;
.cell {
overflow-wrap: anywhere;
word-break: break-all;
}
}
.el-button:focus-visible {
outline: none;
}
.el-container {
overflow: hidden;
}
.el-menu {
border-right: none;
border-bottom: none ;
}
.el-menu--horizontal>.el-menu-item {
margin-right: 20px;
}
.el-tour__content {
border: none;
width: 300px;
border-radius: 20px;
outline: none;
.el-tour__body {
font-size: 16px;
line-height: 1.5;
}
}
.el-skeleton {
background-color: #fff;
height: 100vh;
overflow: hidden;
padding: 20px 10px;
box-sizing: border-box;
}
.flex {
display: flex;
}
.marginAuto {
margin: auto;
}
.el-table__cell {
// width:100px;
.cell {
overflow-wrap: anywhere;
word-break: break-all;
}
}
.el-button:focus-visible {
outline: none;
}
.el-container {
overflow: hidden;
}
.el-menu {
border-right: none;
border-bottom: none ;
}
.el-menu--horizontal>.el-menu-item.is-active {
background-color: var(--el-menu-hover-bg-color);
}
.el-progress.is-success .el-progress-bar__inner {
background: linear-gradient(90deg, #1CEAA0 0%, #0DEAEA 100%);
box-shadow: 0px 4.36px 5.24px 0px rgba(188, 251, 232, 0.71);
}
.el-progress-bar__outer {
background-color: #F2F8FA;
overflow: visible;
overflow-x: hidden;
}
.el-progress__text {
width: 40px;
min-width: 0;
margin-left: 0;
font-family: "Reddit Sans Condensed";
font-size: 14px;
color: #818794;
text-align: right;
}
.din_box {
font-family: Reddit Sans Condensed;
font-size: 14px;
font-weight: bold;
line-height: 18px;
letter-spacing: 0px;
font-variation-settings: "opsz" auto;
color: #818794;
}
.folder_file_box {
display: flex;
justify-content: flex-start;
flex-wrap: wrap;
}
.pointer {
cursor: pointer;
}
@-webkit-keyframes rotate {
100% {
transform: rotate(360deg);
transform-origin: center;
}
}
@keyframes rotate {
100% {
transform: rotate(360deg);
transform-origin: center;
}
}
.student_code {
font-family: Reddit Sans Condensed;
.fenzu_box {
max-height: 80px;
overflow-y: scroll;
overflow-x: hidden;
}
.tpa_text_btn {
color: var(--el-color-primary);
cursor: pointer;
}
}
.el-empty__image img.student_empty_box {
width: 120px;
height: 120px;
}
.el-progress-bar__outer {
background-color: #F2F8FA;
overflow: visible;
overflow-x: hidden;
}
.el-progress.is-success .el-progress-bar__inner {
background: linear-gradient(90deg, #1CEAA0 0%, #0DEAEA 100%);
box-shadow: 0px 4.36px 5.24px 0px rgba(188, 251, 232, 0.71);
}
.file_rechoose {
display: flex;
}
.remarkSelect_popper {
.el-select-dropdown__wrap,
.el-autocomplete-suggestion__wrap {
max-height: 400px;
}
}
.flex_left_right {
display: flex;
align-items: baseline;
.flex_left {
width: 80px;
font-weight: 500;
color: #52555C;
display: flex;
align-items: center;
margin-right: 40px;
font-size: 14px;
>p {
padding-left: 4px;
}
}
.flex_right {
flex: 1;
border-radius: 8px;
border: 1px solid #E0E7EE;
&.border_none {
border: none
}
}
}
.page_error {
height: 100vh;
display: flex;
align-items: center;
justify-content: center;
}
.title_padding_left_25 {
padding-left: 25px;
}
.el_skeleton_style {
opacity: 0.4;
}
.green_text {
color: #09BDA2;
font-size: 14px;
font-weight: 500;
}
.el-select {
--el-select-border-color-hover: #36d6eb;
--el-select-disabled-color: var(--el-disabled-text-color);
--el-select-disabled-border: var(--el-disabled-border-color);
--el-select-font-size: var(--el-font-size-base);
--el-select-close-hover-color: var(--el-text-color-secondary);
--el-select-input-color: var(--el-text-color-placeholder);
--el-select-multiple-input-color: var(--el-text-color-regular);
--el-select-input-focus-border-color: var(--el-color-primary);
--el-select-input-font-size: 14px;
--el-select-width: 100%;
--el-color-primary: #09BDA2
}
.el-dialog,
.el-message-box {
--el-dialog-padding-primary: 24px;
--el-dialog-border-radius: 12px;
--el-messagebox-padding-primary: 24px;
--el-messagebox-border-radius: 12px;
.el-dialog__headerbtn,
.el-message-box__headerbtn {
top: 22px;
right: 24px;
color: #7c8494;
font-size: 22px;
width: 24px;
height: 24px
}
.el-dialog__title,
.el-message-box__title {
color: #252a33;
}
}
.el-input__wrapper,
.el-textarea__inner,
.el-input__wrapper:hover,
.textarea__inner:hover {
background-color: #fff;
// border: 1px solid #E0E7EE;
border-radius: 8px;
// box-shadow: 0 0 0 1px #36D6BE inset;
}
.el-input__wrapper.is-focus {
box-shadow: 0 0 0 1px #36D6BE inset;
}
.el-input {
--el-input-hover-border: #36D6BE;
--el-input-focus-border: #36D6BE;
}
.el-radio__input.is-checked .el-radio__inner:after {
transform: translate(-50%, -50%) scale(1.5);
}
.el-dialog.update_dialog {
min-width: 368px;
max-width: 560px;
width: calc(100% - 32px);
padding: 0 0 24px;
border-radius: 14px;
.el-dialog__header {
display: none;
}
}
.el-dialog.feed_back_dialog {
min-width: 368px;
max-width: 800px;
width: calc(100% - 32px);
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
color: #09BDA2;
}
}
.el-dialog.user_set_dialog {
min-width: 368px;
max-width: 540px;
width: calc(100% - 32px);
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
color: #09BDA2;
}
}
.el-dialog.we_chat_set_dialog {
min-width: 368px;
max-width: 800px;
width: calc(100% - 32px);
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
color: #09BDA2;
}
}
.el-dialog.user_select_dialog {
width: 360px;
.el-dialog__headerbtn:focus .el-dialog__close, .el-dialog__headerbtn:hover .el-dialog__close{
color: #09BDA2;
}
.el-select-dropdown__item.is-selected{
color: #09BDA2;
}
}
.el-tabs__item.is-active,
.el-tabs__item:hover {
color: #09BDA2;
}
.el-input__wrapper,
.el-textarea__inner,
.el-input__wrapper:hover,
.textarea__inner:hover {
background-color: #fff;
// border: 1px solid #E0E7EE;
border-radius: 8px;
// box-shadow: 0 0 0 1px #36D6BE inset;
}
.el-input__wrapper.is-focus {
box-shadow: 0 0 0 1px #36D6BE inset;
}
.el-input {
--el-input-hover-border: #36D6BE;
--el-input-focus-border: #36D6BE;
}
.el-select {
--el-select-border-color-hover: #36d6eb;
--el-select-disabled-color: var(--el-disabled-text-color);
--el-select-disabled-border: var(--el-disabled-border-color);
--el-select-font-size: var(--el-font-size-base);
--el-select-close-hover-color: var(--el-text-color-secondary);
--el-select-input-color: var(--el-text-color-placeholder);
--el-select-multiple-input-color: var(--el-text-color-regular);
--el-select-input-focus-border-color: var(--el-color-primary);
--el-select-input-font-size: 14px;
--el-select-width: 100%;
--el-color-primary: #09BDA2
}
.el-radio__input.is-checked+.el-radio__label {
color: #09BDA2;
}
.el-radio__input.is-checked .el-radio__inner {
border-color: #09BDA2;
background: #09BDA2;
}
.el-select-dropdown__item.is-selected {
color: #09BDA2;
}
.feed_content {
.el-button,
el-button:hover {
--el-button-border-color: #E0E7EE;
--el-color-primary-light-5: #0CCDAA;
--el-color-primary-light-9: linear-gradient(270deg, #09DBBF 0%, #33E7A2 100%);
line-height: normal;
// --el-button-hover-text-color: #0CCDAA;
background-color: #09BDA2 ;
border-color: #09BDA2 ;
&.el-button--primary {
--el-button-hover-text-color: #fff;
--el-button-bg-color: #09BDA2;
}
}
}
.el-form {
.el-form-item__content{
width:auto;
flex: auto;
}
}