diff options
Diffstat (limited to 'deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/assets/themes/common.less')
-rw-r--r-- | deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/assets/themes/common.less | 5577 |
1 files changed, 0 insertions, 5577 deletions
diff --git a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/assets/themes/common.less b/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/assets/themes/common.less deleted file mode 100644 index 693a8424..00000000 --- a/deprecated-workflow-designer/sdc-workflow-designer-ui/src/app/paletx/assets/themes/common.less +++ /dev/null @@ -1,5577 +0,0 @@ -/////// - -.plx-breadcrumb { - margin: 0; - padding: 5px 10px; - font-size: 12px; - li { - display: inline-block; - } - a { - color: @light-text-color; - text-decoration: none; - &:hover { - color: @primary-color; - } - } - .plx-breadcrumb-separator { - color: @unselected-text-color; - padding: 0 5px; - vertical-align: 1px; - } - .plx-breadcrumb-collapse { - padding-left: 6px; - padding-right: 6px; - cursor: pointer; - circle { - fill: @fonticon-color; - } - &:hover circle { - fill: @primary-color; - } - } - .plx-breadcrumb-active { - vertical-align: 1px; - a { - font-size: 20px; - color: @title-text-color; - cursor: text; - } - } -} -/////// -/////// -/////// - -.owl-dateTime { - display: inline-block; - position: relative; - width: 100%; - font-family: @font-family; - font-size: @font-size; - background: @component-bg; - color: @text-color; -} - -.owl-dateTime input { - .plx-input; -} - -.owl-dateTime input:-ms-input-placeholder { - color: @unselected-text-color !important; -} -.owl-dateTime input::-webkit-input-placeholder { - color: @unselected-text-color !important; -} - -.owl-dateTime-input { - width: 100%; - padding-right: 1.5em; } - -.owl-dateTime-cancel { - position: absolute; - top: 50%; - right: .1em; - border-radius: 50%; - transform: translateY(-50%); - cursor: pointer; - color: inherit; } - -.owl-dateTime-inputWrapper { - position: relative; } - -.owl-dateTime-customTemp { - display: inline-block; - position: relative; } - -.owl-dateTime-dialog { - padding: 0px; - position: absolute; } - -.owl-dateTime-dialogHeader { - display: flex; - justify-content: center; - align-items: center; - width: 100%; } - -.owl-calendar-wrapper, -.owl-timer-wrapper { - position: relative; - width: 100%; - padding: .2em .5em; } - -.owl-calendar-control { - display: flex; - justify-content: space-around; - width: 100%; - height: 2em; } - .owl-calendar-control .owl-calendar-controlNav { - position: relative; - cursor: pointer; - width: 12.5%; } - .owl-calendar-control .owl-calendar-controlContent { - display: flex; - justify-content: center; - align-items: center; - width: 75%; - height: 100%; } - -.owl-calendar { - position: relative; - min-height: 13.7em; } - .owl-calendar table { - width: 100%; - border-collapse: collapse; } - .owl-calendar tbody td { - position: relative; - text-align: center; } - .owl-calendar tbody td a { - display: block; - width: 100%; - height: 100%; - text-decoration: none; - color: inherit; - font-size:12px; - } - .owl-calendar .owl-calendar-yearArrow { - position: absolute; - top: 50%; - width: 1.5em; - height: 1.5em; - transform: translateY(-50%); - cursor: pointer; } - .owl-calendar .owl-calendar-yearArrow.left { - left: -.5em; } - .owl-calendar .owl-calendar-yearArrow.right { - right: -.5em; } - -.owl-timer-wrapper { - position: relative; - display: flex; - justify-content: center; } - .owl-timer-wrapper .owl-timer { - position: relative; - display: flex; - flex-direction: column; - justify-content: center; - align-items: center; - width: 25%; - height: 100%; } - .owl-timer-wrapper .owl-timer-control { - display: flex; - justify-content: center; - align-items: center; - height: 30%; - width: 100%; - cursor: pointer; } - .owl-timer-wrapper .owl-timer-control .icon:before { - margin: 0; } - .owl-timer-wrapper .owl-timer-input { - width: 60%; - height: 100%; } - -/*# sourceMappingURL=picker.component.css.map */ -.font-face { - font-weight: normal; - font-style: normal; } - -[class^="paletx-datepicker-icon-"]:before, [class*="paletx-datepicker-icon-"]:before { - font-family: "fontello"; - font-style: normal; - font-weight: normal; - speak: none; - display: inline-block; - text-decoration: inherit; - width: 1em; - margin-right: .2em; - text-align: center; - /* opacity: .8; */ - /* For safety - reset parent styles, that can break glyph codes*/ - font-variant: normal; - text-transform: none; - /* fix buttons height, for twitter bootstrap */ - line-height: 1em; - /* Animation center compensation - margins should be symmetric */ - /* remove if not needed */ - margin-left: .2em; - /* you can be more comfortable with increased icons size */ - /* font-size: 120%; */ - /* Font smoothing. That was taken from TWBS */ - -webkit-font-smoothing: antialiased; - -moz-osx-font-smoothing: grayscale; - /* Uncomment for 3D effect */ - /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */ } - -.paletx-datepicker-icon-cancel:before { - content: '\e802'; } - -/* '' */ -.paletx-datepicker-icon-up-open:before { - content: '\e805'; } - -/* '' */ -.paletx-datepicker-icon-down-open:before { - content: '\e80b'; } - -/* '' */ -.paletx-datepicker-icon-left-open:before { - content: '\e817'; } - -/* '' */ -.paletx-datepicker-icon-right-open:before { - content: '\e818'; } - -/* '' */ -.owl-widget, -.owl-widget * { - box-sizing: border-box; } - -.owl-widget { - font-size: 1em; } -.owl-padding{ - padding: 0px; -} -.owl-corner-all { - border-radius: 3px; } - -.owl-corner-top { - border-top-left-radius: 3px; - border-top-right-radius: 3px; } - -.owl-state-default { - border: 1px solid @border-color-base; - background: @component-bg; - color: @text-color; } - -.owl-inputtext { - margin: 0; - outline: medium none; - transition: .2s; } - - - .owl-dateTime.owl-dateTime-inline { - width: auto; } - .owl-dateTime.owl-dateTime-inline .owl-dateTime-dialog { - position: relative; - z-index: auto; } - -.owl-dateTime-dialog { - width: 300px; - user-select: none; - z-index: 99999; } - -.owl-dateTime-dialogHeader { - height: 2.5em; - padding: .25em; - background-color: @component-bg; - overflow-y: auto; } - -.owl-calendar-control .owl-calendar-controlNav .nav-prev, -.owl-calendar-control .owl-calendar-controlNav .nav-next { - position: absolute; - top: 50%; - right: auto; - bottom: auto; - left: 50%; - transform: translate(-50%, -50%); -} - -.owl-cal-header{ - background: @selected-bg-color; - //color: @form-label; - height: 35px; - //width: 105%; - //margin-left: -7px; -} - .owl-calendar-control .owl-calendar-controlNav .nav-prev:before, - .owl-calendar-control .owl-calendar-controlNav .nav-next:before { - //content: ""; - border-top: .5em solid transparent; - border-bottom: .5em solid transparent; - border-right: 0.75em solid #000000; - width: 0; - height: 0; - display: block; - margin: 0 auto; } -.owl-calendar-control .owl-calendar-controlNav .nav-next:before { - border-right: 0; - border-left: 0.75em solid #000000; } -.owl-calendar-control .owl-calendar-controlContent .month-control, -.owl-calendar-control .owl-calendar-controlContent .year-control { - color: @unselected-text-color; - display: inline-block; - cursor: pointer; - transition: transform 200ms ease; } - .owl-calendar-control .owl-calendar-controlContent .month-control:hover, - .owl-calendar-control .owl-calendar-controlContent .year-control:hover { - // transform: scale(1.2); } - color: @guide-color; } -.owl-calendar-control .owl-calendar-controlContent .month-control { - font-size: @font-size-title-group; - margin-right: .8rem; -} -.owl-calendar-control .owl-calendar-controlContent .year-control { - font-size: @font-size-title-group; -} - -.owl-calendar tbody td.owl-calendar-selected { - background-color: @guide-color; - color: @component-bg } -.owl-calendar tbody td.owl-calendar-invalid { - color: @disabled-text-color } -.owl-calendar tbody td.owl-calendar-outFocus { - color: @unselected-text-color; } -.owl-calendar tbody td.owl-calendar-hidden { - visibility: hidden; } - /** -.owl-calendar tbody td:not(.owl-calendar-selected):not(.owl-calendar-invalid):hover { - background-color: @hover-bg-color; - color: @shadow-color } -**/ -.owl-years td.owl-year, -.owl-years td.owl-month, -.owl-months td.owl-year, -.owl-months td.owl-month { - font-size: 1.2em; - height: 2.5em; - width: 33.33%; - line-height: 2.5em; - border-radius: 60px; - } - -.owl-weekdays th.owl-weekday { - height: 1em; - line-height: 2em; - text-align: center; - font-weight: normal; - font-size: @font-size; - /**color: @unselected-text-color; **/ - } - -.owl-days td.owl-day { - border-radius: 30px; - height: 2em; - width: calc(100% / 7); - line-height: 2em; } - .owl-days td.owl-day.owl-day-today:before { - content: ''; - display: block; - position: absolute; - right: 2px; - top: 2px; - color: @primary-color; - border-top: 0.5em solid @primary-color-hover; - border-left: .5em solid transparent; - } - -.owl-timer-wrapper { - height: 5.4em; - background-color: @shadow-color; } - .owl-timer-wrapper .owl-timer-text { - display: flex; - justify-content: center; - align-items: center; - width: 100%; - height: 40%; - font-size: 1.5em; } - .owl-timer-wrapper .owl-meridian-btn { - font-size: .8em; - color: @guide-color; - background-image: none; - background-color: transparent; - border-color: @guide-color; } - .owl-timer-wrapper .owl-meridian-btn:hover { - color: @scene-textcolor; - background-color: @guide-color; - border-color: @guide-color; } - -.owl-timer-divider { - display: inline-block; - align-self: flex-end; - position: absolute; - width: .6em; - height: 100%; - left: -.3em; } - .owl-timer-divider .owl-timer-dot { - display: block; - width: .3em; - height: .3em; - position: absolute; - left: 50%; - border-radius: 50%; - transform: translateX(-50%); } - .owl-timer-divider .owl-timer-dot.dot-top { - top: 38%; } - .owl-timer-divider .owl-timer-dot.dot-bottom { - bottom: 38%; } -.owl-icon{ - position: absolute; - top: 50%; - right: .1em; - border-radius: 50%; - -webkit-transform: translateY(-50%); - transform: translateY(-50%); - cursor: pointer; - color: @fonticon-color; -} - -.oes-time-control{ - color: @text-color !important; -} -.owl-calendar-selected { - background-color: @guide-color; - color: #fff; - border-radius: 50%; -} -.owl-calendar tbody td div.day:not(.owl-calendar-selected):not(.owl-calendar-invalid):hover { - background-color: @hover-bg-color; - color:#000; - border-radius: 50%; } -.oes-time-control{ - font-size: @font-size; -} -.owl-calendar-year-part{ - width: 42px; - margin-left: 30px; - text-align: center; -} -.owl-calendar-year-part:hover{ - background-color: @hover-bg-color; - color:#000; - border-radius: 50%; -} -.owl-calendar-year-selected{ - background-color: @guide-color; - color: #fff; - border-radius: 50%; -} -.owl-calendar-year-selected:hover{ - background-color: @guide-color; - color: #fff; - border-radius: 50%; -} -.owl-calendar-month-part{ - width: 42px; - margin-left: 30px; - text-align: center; -} -.owl-calendar-month-part:hover{ - background-color: @hover-bg-color; - color:#000; - border-radius: 50%; -} -.owl-calendar-month-selected{ - background-color: @guide-color; - color: #fff; - border-radius: 50%; -} -.owl-calendar-month-selected:hover{ - background-color: @guide-color; - color: #fff; - border-radius: 50%; -} - -/*# sourceMappingURL=picker.css.map */ - - -/////// -/////// -/////// -.oes-time-table .chevron::before { - border-style: solid; - border-width: 0.29em 0.29em 0 0; - content: ''; - display: inline-block; - height: 0.69em; - left: 0.05em; - position: relative; - top: 0.15em; - transform: rotate(-45deg); - -webkit-transform: rotate(-45deg); - -ms-transform: rotate(-45deg); - vertical-align: middle; - width: 0.71em; -} - -.oes-time-table .chevron.bottom:before { - top: -.3em; - -webkit-transform: rotate(135deg); - -ms-transform: rotate(135deg); - transform: rotate(135deg); -} - -.oes-time-table .btn-link { - border: none!important; - cursor: pointer; - outline: 0; - display: block; -} - -.oes-time-table .btn-link.disabled { - cursor: not-allowed; - opacity: .65; -} - -.oes-time-control { - text-align: center; -} - -.datapicker-form-control { - width: auto !important; - display: inline-block; -} - -.oes-time-table .ict-stretch{ - - font-size: 8px; -} - -.oes-time-table .ict-shrink{ - font-size: 8px; -} -.time-pick-bk{ - background-color: #fff; -} - -.btn-link:focus, .btn-link:hover{ - text-decoration: none; -} -.oes-time-control{ - border: 0; - width: 30px !important; - padding: 3px 0; - margin: 0; - font-size: @font-size; -} - -.oes-time-control:hover{ - background-color: #e6e6e6; - color:#000; - cursor: pointer; -} - - -.oes-time-control-foucs-bk{ - background-color: #00abff !important; - color:#fff!important; - -} - -.oes-time-separator{ - margin: 0 -5px; -} -.oes-time-group,.oes-time-group:hover{ - - border-bottom: 1px solid #ccc; - border-left: 1px solid #ccc; - border-top: 1px solid #ccc; - border-radius: 0.2em; - } - .oes-time-btns,.oes-time-btns:hover{ - - border-bottom: 1px solid #ccc; - border-right: 1px solid #ccc; - border-top: 1px solid #ccc; - border-radius: 0.2em; - padding: 0 0 7px 0 !important; - - } - - .oes-time-btns-wrapper { - margin-top:-3px; - transform:scale(0.6,0.6); - } - - .i18nTimeDes,.i18nTimeDes:hover{ - - padding: 0 5px 0px 0; - - } - - .oes-time-btn{ - - height: 5px; - } - - - .oes-time-table{ - margin-bottom: 10px; - } - -.hour-table{ - - font-size:12px; -} - -.hour-table td{ - - padding: 5px; - padding-top: 3px; - padding-bottom: 3px; - cursor: pointer; -} -.oes-time-btn-shrink{ - position: relative; - top:-5px; - left:0px; - color:#CCC; -} - -.oes-time-btn-stretch{ - position: relative; - left:0px; - color:#CCC; -} -.owl-calendar-timer-invalid{ - color: #acacac; -} -.owl-calendar-timer-selected{ - background-color: #00abff; - color: #FFFFFF; - border-radius: 1.2em; -} -.hour-table td:not(.owl-calendar-timer-selected):not(.owl-calendar-timer-invalid):hover { - background-color: #ebf6fd; - color: #000000; - border-radius: 1.2em; -} - - - - -/////// - -.icon { - color: @fonticon-color; - vertical-align: text-bottom; - margin-left:5px; - font-size: 20px; -} - -/////// - - -.plx-input-password { - display: inline-block; - line-height: @input-height - 2px; - width: 40px; - text-align: center; - vertical-align: middle; - margin-top: -2px; - background-color: @common-color; - border-top: 1px solid @border-color-base; - border-right: 1px solid @border-color-base; - border-bottom: 1px solid @border-color-base; - border-bottom-right-radius: @radius; - border-top-right-radius: @radius; - cursor: pointer; - &:focus, - &:hover { - background-color: @common-color-hover; - } - &:active { - background-color: @common-color-click; - } - &.ict-eye-closed, &.ict-eye { - color: @fonticon-color; - } -} - - -.plx-input-password-disabled { - cursor: not-allowed; - &:focus, - &:hover, - &:active{ - background-color: @common-color; - } -} - -.plx-input-password-sm { - line-height: @input-height-sm - 2px; -} -/////// - -@-moz-keyframes three-quarters-loader { - 0% { - -moz-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@-webkit-keyframes three-quarters-loader { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -@keyframes three-quarters-loader { - 0% { - -moz-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -.plx-loading-max:not(:required) { - .plx-loading; - width: 72px; - height: 72px; - border: 5px solid @primary-color; - border-right-color: @component-bg; - border-radius: 36px; -} - -.plx-loading-medium:not(:required) { - .plx-loading; - width: 36px; - height: 36px; - border: 4px solid @primary-color; - border-right-color: @component-bg; - border-radius: 18px; -} - -.plx-loading-min:not(:required) { - .plx-loading; - width: 18px; - height: 18px; - border: 2px solid @primary-color; - border-right-color: @component-bg; - border-radius: 9px; -} - -.plx-loading-default:not(:required) { - margin-left: 100px; - margin-top: 100px; - box-sizing: border-box; - display: inline-block; - position: relative; - overflow: hidden; - text-indent: -9999px; - width: 36px; - height: 36px; - border: 4px solid @primary-color; - border-right-color: @component-bg; - border-radius: 18px; -} - -.plx-loading-xs:not(:required) { - .plx-loading; - width: 12px; - height: 12px; - border: 2px solid @primary-color; - border-right-color: @component-bg; - border-radius: 6px; -} - -.plx-loading { - -moz-animation: three-quarters-loader 1500ms infinite linear; - -webkit-animation: three-quarters-loader 1500ms infinite linear; - animation: three-quarters-loader 1500ms infinite linear; - box-sizing: border-box; - display: inline-block; - position: relative; - overflow: hidden; - text-indent: -9999px; -} - -.plx-loading-white:not(:required) { - .plx-loading; - width: 12px; - height: 12px; - border: 2px solid @component-bg; - border-right-color: @primary-color; - border-radius: 6px; -} - -.plx-loading-gray:not(:required) { - .plx-loading; - width: 12px; - height: 12px; - border: 2px solid @disabled-text-color; - border-right-color: @component-bg; - border-radius: 6px; -} - -/////// -.message{ - width: 400px; - right:10px; - position: fixed; - z-index: 99999; - font-family: @font-family; - font-weight: 400; - font-style: normal; - font-size:14px; - color: @title-text-color; -} -.message>p{ - width: 100%; - margin: 10px 0 16px; - padding: 0 25px ; - border:1px solid @border-color-split; - box-shadow: 1px 3px 9px @shadow-color; - line-height: 36px; - background: @component-bg; - font-size: @font-size !important; - color: @text-color; -} -.message>p>span{ - float: right; - cursor: pointer; - font-weight: 400; - font-style: normal; - color: #108EE9; - text-align: center; - &:hover{ - text-decoration: underline; - } -} -.message>div{ - width: 100%; - margin-bottom: 16px; - border:1px solid ; - line-height: 62px; - border:1px solid @border-color-split; - box-shadow: 1px 4px 9px @shadow-color; - border-radius: 5px; - background: @component-bg; - position: relative; -} -.message>div>span{ - display: inline-block; - font-size:24px !important; - margin-left:12px; - margin-right: 3px; - vertical-align: middle; -} -.message>div.success{ - border-left:4px solid @success-color; -} -.message>div.success>span{ - color: @success-color; -} -.message>div.error{ - border-left:4px solid @error-color; -} -.message>div.error>span{ - color: @error-color; -} - -.message>div.warning{ - border-left:4px solid @warning-color; -} -.message>div.warning>span{ - color: @warning-color; -} -.message>div.info{ - border-left:4px solid @primary-color; -} -.message>div.info>span{ - color:@primary-color; -} -// .message>div.info>span{ -// color: @info-color; -// } -.message>div>i{ - float:right; - width: 20px; - height: 20px; - margin-top:21px; - line-height: 20px; - border-radius: 50%; - margin-right: 20px; - cursor: pointer; - text-align: center; - font-size: 16px; - &:hover{ - background: @hover-bg-color; - } -} - -.message>div>p{ - position: relative; - top:-3px; - margin: 0; - padding: 0 20px 16px 43px; - font-size: @font-size !important; - color: @text-color; - line-height: 18px; - position: relative; -} -.message>div>p>span{ - color: @primary-color; - cursor:pointer; - &:hover{ - text-decoration: underline; - } -} -.message>div>div{ - padding-left:45px ; - padding-bottom:19px; - font-size: @font-size; - color: @primary-color; - line-height: 18px; - cursor: pointer; - &:hover{ - text-decoration: underline; - } -} -#plxMessageMeasure{ - position: fixed; - top:-12px; - opacity: 0; - white-space: nowrap; - margin: 0; - padding:0; - // background: red; - font-size: @font-size !important; - line-height: @font-size; - z-index:-9999; -} -.stack>span{ - display: inline-block; - position: absolute; - bottom:16px; - right:25px; -} -/////// - -plx-modal-window { - .modal { - position: fixed; - top: 0; - right: 0; - bottom: 0; - left: 0; - display: none; - outline: 0; - z-index: 10000; - } - .modal-dialog { - position: relative; - max-width: 600px; - margin: 30px auto; - &.modal-sm { - max-width: 600px; - } - &.modal-lg { - max-width: 1000px; - } - } - .modal-content { - position: relative; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - background-color: @component-bg; - background-clip: padding-box; - border-radius: @radius; - box-shadow: 0 5px 15px @shadow-color; - outline: 0; - .modal-header { - border-bottom: 0; - display: flex; - -webkit-box-align: center; - -ms-flex-align: center; - align-items: center; - -webkit-box-pack: justify; - -ms-flex-pack: justify; - justify-content: space-between; - padding: 15px; - } - .modal-body { - .form-group:last-child, form:last-child { - margin-bottom: 0; - } - } - .modal-footer { - display: block; - border-top: 0; - margin-top: 0; - padding: 0 15px 15px 15px; - } - .modal-title { - font-size: @font-size-title-level1; - margin-bottom: 0; - line-height: 1.5; - } - .modal-btn { - text-align: center; - font-size: 0; - } - } - .close { - color: @fonticon-color; - font-size: @font-size-title-level2; - text-shadow: none; - width: 24px; - height: 24px; - background: @scene-textcolor; - border-radius: 20px; - padding-bottom: 2px; - outline: none; - &:hover { - color: @fonticon-color; - background: @fonticon-bg-color-hover; - } - } - .alert-modal { - &.row { - margin-left: 100px; - margin-bottom: 30px; - text-align: left; - .tip-img { - display: inline-block; - width: 52px; - height: 52px; - border-radius: 50px; - font-size: 45px; - text-align: center; - line-height: 1; - margin-top: -5px; - margin-right: 15px; - &::before { - content: "!"; - } - } - .tip-info { - width: 300px; - .alert-title { - font-size: @font-size-title-level2; - color: @title-text-color; - } - .alert-result { - margin-top: 5px; - font-size: @font-size; - color: @unselected-text-color; - } - } - .warning { - border: 3px solid @warning-color; - color: @warning-color; - } - .error { - border: 3px solid @error-color; - color: @error-color; - } - } - } -} -/////// - - -@popover-arrow-border-width: 6px; -@popover-arrow-border-width-before: 7px; -@popover-arrow-border-height: @popover-arrow-border-width-before - @popover-arrow-border-width; -@popover-arrow-away: 10px; -@popover-arrow-background-color: #fff; -@popover-arrow-border-color: #ccc; -@popover-away-host: 3px; - -ngb-popover-window.plx-popover.show { - color: #333; - border: 1px solid @border-color-base; -} - -.plx-popover { - position: absolute; - top: 0; - left: 0; - z-index: 10001; - display: block; - padding: 1px; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; - line-height: 1.5; - text-align: left; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: break-word; - -webkit-background-clip: padding-box; - background-clip: padding-box; - max-width: 400px; - min-width: 200px; - background-color: @component-bg; - font-family: @font-family; - font-size: @font-size; - border: 1px solid @border-color-base; - border-radius: @radius; - .shadow; - &::before, - &::after { - content: ""; - position: absolute; - display: block; - width: 0; - height: 0; - border: solid transparent; - } - &::before { - border-width: @popover-arrow-border-width-before; - } - &::after { - border-width: @popover-arrow-border-width; - } -} - -.plx-popover-top-common { - margin-top: -(@popover-arrow-border-width + @popover-away-host); - &::before { - border-top-color: @popover-arrow-border-color; - border-bottom-width: 0; - bottom: -@popover-arrow-border-width-before; - } - &::after { - border-top-color: @popover-arrow-background-color; - border-bottom-width: 0; - bottom: -@popover-arrow-border-width; - } -} -.plx-popover-top { - .plx-popover-top-common; - &::before { - left: 50%; - margin-left: -@popover-arrow-border-width-before; - } - &::after { - left: 50%; - margin-left: -@popover-arrow-border-width; - } -} -.plx-popover.plx-popover-top-left { - .plx-popover-top-common; - &::before { - left: @popover-arrow-away; - } - &::after { - left: @popover-arrow-away + @popover-arrow-border-height; - } -} -.plx-popover.plx-popover-top-right { - .plx-popover-top-common; - &::before { - right: @popover-arrow-away; - } - &::after { - right: @popover-arrow-away + @popover-arrow-border-height; - } -} - -.plx-popover-right-common { - margin-left: @popover-arrow-border-width + @popover-away-host; - &::before { - border-right-color: @popover-arrow-border-color; - border-left-width: 0; - left: -@popover-arrow-border-width-before; - } - &::after { - border-right-color: @popover-arrow-background-color; - border-left-width: 0; - left: -@popover-arrow-border-width; - } -} -.plx-popover.plx-popover-right { - .plx-popover-right-common; - &::before { - top: 50%; - margin-top: -@popover-arrow-border-width-before; - } - &::after { - top: 50%; - margin-top: -@popover-arrow-border-width; - } -} -.plx-popover.plx-popover-right-top { - .plx-popover-right-common; - &::before { - top: @popover-arrow-away; - } - &::after { - top: @popover-arrow-away + @popover-arrow-border-height; - } -} -.plx-popover.plx-popover-right-bottom { - .plx-popover-right-common; - &::before { - bottom: @popover-arrow-away; - } - &::after { - bottom: @popover-arrow-away + @popover-arrow-border-height; - } -} - -.plx-popover-bottom-common { - margin-top: @popover-arrow-border-width + @popover-away-host; - &::before { - border-bottom-color: @popover-arrow-border-color; - border-top-width: 0; - top: -@popover-arrow-border-width-before; - } - &::after { - border-bottom-color: @popover-arrow-background-color; - border-top-width: 0; - top: -@popover-arrow-border-width; - } -} -.plx-popover.plx-popover-bottom { - .plx-popover-bottom-common; - &::before { - left: 50%; - margin-left: -@popover-arrow-border-width-before; - } - &::after { - left: 50%; - margin-left: -@popover-arrow-border-width; - } -} -.plx-popover.plx-popover-bottom-left { - .plx-popover-bottom-common; - &::before { - left: @popover-arrow-away; - } - &::after { - left: @popover-arrow-away + @popover-arrow-border-height; - } -} -.plx-popover.plx-popover-bottom-right { - .plx-popover-bottom-common; - &::before { - right: @popover-arrow-away; - } - &::after { - right: @popover-arrow-away + @popover-arrow-border-height; - } -} - -.plx-popover-left-common { - margin-left: -(@popover-arrow-border-width + @popover-away-host); - &::before { - border-left-color: @popover-arrow-border-color; - border-right-width: 0; - right: -@popover-arrow-border-width-before; - } - &::after { - border-left-color: @popover-arrow-background-color; - border-right-width: 0; - right: -@popover-arrow-border-width; - } -} - -.plx-popover.plx-popover-left { - .plx-popover-left-common; - &::before { - top: 50%; - margin-top: -@popover-arrow-border-width-before; - } - &::after { - top: 50%; - margin-top: -@popover-arrow-border-width; - } -} - -.plx-popover.plx-popover-left-top { - .plx-popover-left-common; - &::before { - top: @popover-arrow-away; - } - &::after { - top: @popover-arrow-away + @popover-arrow-border-height; - } -} -.plx-popover.plx-popover-left-bottom { - .plx-popover-left-common; - &::before { - bottom: @popover-arrow-away; - } - &::after { - bottom: @popover-arrow-away + @popover-arrow-border-height; - } -} - -.plx-popover .plx-popover-title { - padding: 8px 14px; - margin-bottom: 0; - font-size: @font-size-title-level2; - background-color: @component-bg; - border-bottom: 1px solid @border-color-base; - &:empty { - display: none; - } -} - -.plx-popover .plx-popover-content { - padding: 9px 14px; - background-color: @component-bg; -} - -.plx-popover .ict-warning { - color: @error-color; - font-size: 24px; - margin-right: 5px; -} - -//.popover .popo { -// text-align: center; -//} -// -//.popover .pop-btn { -// float: right; -// margin-top: 10px; -// margin-bottom: 10px; -// font-size: 0; -//} -// -//.popover .pop-btn .btn-s { -// margin-left: 10px; -//} -// -//.popover .tip-info span { -// vertical-align: middle; -//} -// -//.popover .tip-info .content { -// font-size: 14px; -//} - -.popover-template { - padding: 10px 0px; - min-width: 220px; - .popover-template-content { - padding: 10px 10px; - } - .popover-template-footer { - padding: 10px 10px 5px 10px; - text-align: center; - } - .popover-template-icon { - display: inline-block; - max-width: 30px; - float: left; - } - .popover-template-icon-area { - display: inline-block; - height: 100%; - vertical-align: middle; - } - .popover-template-msg { - display: inline-block; - max-width: 300px; - margin-left: 10px; - margin-top: 1px; - } -} -/////// - - -.plx-progress { - display: inline-block; - margin: 0 10px 1px 0; - border-radius: @radius-lg; - overflow: hidden; - background-color: #eee; - - .plx-progress-bar { - width: 0; - height: 8px; - transition: width 0.8s ease-in-out; - opacity: 1; - } - - .plx-progress-bar-info { - position: relative; - background-color: lighten(@primary-color, 10%); - &::before { - background-color: @primary-color; - content: ''; - position: absolute; - top: 0; - left: 0; - width: 0; - height: 8px; - animation: plx-progress-bar-stripes 0.5s cubic-bezier(0.23, 1, 0.32, 1) infinite; - } - } - - .plx-progress-bar-info.plx-progress-bar-reset { - transition: none; - } - - .plx-progress-bar-warning { - background-color: @error-color; - } - - .plx-progress-bar-success, - .plx-progress-bar-info.plx-progress-bar-success { - background-color: @primary-color; - } -} - -.plx-progress-info { - display: inline-block; - .fp-exclamation-circle { - color: @error-color; - } -} - -@keyframes plx-progress-bar-stripes { - from {width: 0;} - to {width: 100%;} -} - -:host(.plx-progressbar-sm) { - .plx-progressbar-sm-common; -} - -.plx-progressbar-sm { - .plx-progressbar-sm-common; - } - -.plx-progressbar-sm-common { - font-size: 12px; - .plx-progress-bar { - height: 2px; - } - .fp-exclamation-circle { - vertical-align: middle; - font-size: 12px; - } - .plx-progress-info span { - vertical-align: middle; - } -} - -/////// -/////// - -.search-input { - position: relative; - background: @component-bg; - color: @text-color; - } - - .search-input input { - .plx-input; - width: 100%; - font-family: @font-family; - font-size: @font-size; - color: @text-color; - } - - .search-input-sm { - height: @input-height-sm !important; - } - - .search-img { - color: @disabled-text-color; - position: absolute; - right: 8px; - top: 8px; - list-style: none; - font-size: 16px; - } - - .search-img-confirm { - color: @primary-color-click; - cursor: pointer; - } - - - // placeholder -::-webkit-input-placeholder { - color: @unselected-text-color !important; -} -:-moz-placeholder { - /* Mozilla Firefox 4 to 18 */ - color: @unselected-text-color !important; -} -::-moz-placeholder { - /* Mozilla Firefox 19+ */ - color:@unselected-text-color !important; -} -input:-ms-input-placeholder { - color: @unselected-text-color !important; -} -input::-webkit-input-placeholder { - color:@unselected-text-color !important; -} -/////// - -select-dropdown { - box-sizing: border-box; - font-family: @font-family; - font-size: @font-size; - outline: none; - & > div { - background-color: @component-bg; - position: absolute; - z-index: 9999; - &.select-sm .filter { - input { - height: @input-height-sm + 2; - } - .toggle { - top: 13px; - } - } - .filter { - width: 100%; - input { - border: 1px solid @primary-color; - border-radius: @radius; - padding: 0 10px; - width: 100%; - height: @input-height + 2; - } - .toggle { - display: block; - position: absolute; - top: 15px; - right: 10px; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid lighten(@fonticon-color, 5%); - } - } - .options { - border: 1px solid @border-color-base; - border-top: none; - border-radius: @radius; - max-height: 160px; - overflow-y: auto; - ul { - list-style: none; - margin: 0; - padding: 0; - li { - color: @text-color; - height: 30px; - line-height: 18px; - padding: 6px 20px 6px 8px; - position: relative; - cursor: pointer; - user-select: none; - &.single-selected { - background-color: @selected-bg-color; - } - &.highlighted { - background-color: @hover-bg-color; - color: @text-color; - } - &.disabled { - background-color: @component-bg; - color: @disabled-text-color; - cursor: default; - pointer-events: none; - } - &.plx-select-message { - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - .option-label { - display: inline-block; - width: 100%; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - } - .option-tick { - display: inline-block; - position: absolute; - right: 5px; - top: 5px; - } - .tick { - fill: none; - stroke: @success-color; - stroke-width: 2; - stroke-linecap: round; - stroke-linejoin: round; - stroke-miterlimit: 10; - } - } - } - } - } -} - -/////// - -@option-bg-color: #f8f8f8; -@option-border-color: #e6e6e6; -@deselect-option-color-hover: #555; - -plx-select { - display: inline-block; - margin: 0; - position: relative; - vertical-align: middle; - width: 100%; - &.ng-untouched:not(form).ng-untouched:not(fieldset) { - border: 0; - } - & * { - box-sizing: border-box; - font-family: @font-family; - font-size: @font-size; - outline: none; - } - & > div { - border: 1px solid @border-color-base; - border-radius: @radius; - cursor: pointer; - user-select: none; - width: 100%; - &.disabled { - background-color: @input-bg-color-disabled; - color: @disabled-text-color; - cursor: not-allowed; - //pointer-events: none; - } - &.focus-border { - border: 1px solid @primary-color !important; - } - &.select-sm { - .value, .placeholder { - height: @input-height-sm !important; - line-height: @input-height-sm !important; - } - .toggle { - top: 13px; - } - div.option { - height: 20px !important; - line-height: 14px !important; - } - input { - height: @input-height-sm; - line-height: @input-height-sm; - } - } - input { - background-color: transparent; - border: none; - border-radius: @radius; - cursor: pointer; - height: @input-height; - line-height: @input-height; - } - .toggle { - display: block; - position: absolute; - top: 15px; - right: 10px; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid lighten(@fonticon-color, 5%); - } - .single { - display: flex; - width: 100%; - .value, .placeholder { - color: @text-color; - flex: 1; - height: @input-height; - line-height: @input-height; - overflow: hidden; - padding: 0 10px; - white-space: nowrap; - span { - display: inline-block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; - } - } - .placeholder { - color: @unselected-text-color; - } - input { - flex: 1; - padding: 1px 10px 0 10px; - } - } - .multiple { - display: flex; - flex-flow: row wrap; - //min-height: @input-height; - padding: 0 10px; - width: 100%; - .placeholder { - flex: 1; - color: @unselected-text-color; - height: @input-height; - line-height: @input-height; - overflow: hidden; - white-space: nowrap; - } - input { - padding: 0; - margin-right: 10px; - } - div.option { - background-color: @option-bg-color; - border: 1px solid @option-border-color; - border-radius: @radius-sm; - color: @text-color; - cursor: default; - display: inline-block; - flex-shrink: 0; - height: 24px; - line-height: 18px; - margin: 4px 10px 4px 0; - padding: 2px 30px 2px 10px; - max-width: 100%; - position: relative; - span { - display: inline-block; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; - max-width: 100%; - } - .deselect-option { - color: darken(@border-color-base, 10%); - cursor: pointer; - font-size: 8px; - position: absolute; - top: 2px; - right: 8px; - &:hover { - color: @deselect-option-color-hover; - } - } - } - } - } -} -/////// - -@plx-steps-circle-width: 24px; -@plx-steps-height: 40px; - -.plx-ui-steps { - height: @plx-steps-height; -} - -.plx-ui-horizon-ul-horizon { - display:flex; - box-orient: horizontal; - padding: 0; - font-size: @font-size; - font-family: @font-family; -} - -.plx-ui-steps-li { - list-style: none; - position: relative; - height: 24px; - line-height: 24px; - float: left; - margin-right: 0; -} - -.plx-ui-steps-number-active { - color: @component-bg; - background-color: @primary-color; - width: 24px; - height: 24px; - border-radius: 50%; - display: inline-block; - margin-right: 10px; - float: left; - text-align: center; -} -.plx-ui-steps-number-passive { - background-color: #D7D7D7; - color: @component-bg; - width: @plx-steps-circle-width; - height: @plx-steps-circle-width; - border-radius: 50%; - display: inline-block; - margin-right: 10px; - float: left; - text-align: center; -} -.plx-rapire-steps { - position: relative; -} -.plx-ui-steps-number-visited { - width: @plx-steps-circle-width; - height: @plx-steps-circle-width; - border-radius: 50%; - display: inline-block; - margin-right: 10px; - float: left; - position: relative; - color: @primary-color; - background-color: @body-bg; - border: 2px solid @primary-color; -} -.plx-ui-menuitem-div-passive { - position: absolute; - top:50%; - left:50%; - -webkit-transform: translate(-50%, -50%); - -moz-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -o-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); -} - -.plx-ui-menuitem-div-active { - position: absolute; - top:50%; - left:50%; - -webkit-transform: translate(-50%, -50%); - -moz-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -o-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); -} - -.plx-ui-menuitem-div-passive { - position: absolute; - top:50%; - left:50%; - -webkit-transform: translate(-50%, -50%); - -moz-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -o-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); -} -.plx-ui-menuitem-div-visited { - position: absolute; - top:50%; - left:50%; - -webkit-transform: translate(-50%, -50%); - -moz-transform: translate(-50%, -50%); - -ms-transform: translate(-50%, -50%); - -o-transform: translate(-50%, -50%); - transform: translate(-50%, -50%); -} - -.plx-ui-underline { - width: 386px; - height: 2px; - margin-top: @plx-steps-height - 1px + 10px; - position: absolute; - background-color: @primary-color; -} - -.passive .plx-ui-underline { - background-color: #D7D7D7; -} - -.plx-ui-steps-title-active { - white-space:nowrap; -} -.plx-ui-steps-title-passive { - white-space:nowrap; -} -.plx-ui-steps-title-visited { - white-space:nowrap; -} -.plx-ui-steps-number-visited-tick { - position: absolute; - background-color: transparent; - height: 12px; - width: 7px; - transform: rotate(45deg); - transform-origin: 50% 120%; - transition: all 0.2s; - border-right: 2px solid @primary-color; - border-bottom: 2px solid @primary-color; -} -/**********************************************************************************************************/ -.plx-ui-steps-display-vertical { - display:inline-block; -} -.plx-ui-steps-vertical { - height: auto; - width: auto; - min-width: 180px; - display:inline-block; - font-size: @font-size; - font-family: @font-family; -} -.plx-ui-horizon-ul-vertical { - display:inline-block; - box-orient:vertical; - width: auto; - padding: 0; -} -.plx-ui-underline-active-vertical { - margin-left:3px; - width: 10px; - display: table-caption; - min-height: 30px; - border-right: 2px solid #D7D7D7; -} -.plx-ui-underline-visited-vertical { - margin-left:3px; - width: 10px; - display: table-caption; - height: 30px; -} -.plx-ui-underline-passive-vertical { - height: 30px; - margin-left:3px; - width: 10px; - display: table-caption; - border-right: 2px solid #D7D7D7; -} -.plx-ui-steps-li-vertical { - list-style: none; - width: auto; -} - -.plx-ui-menuitem-div-active-vertical { - -} -.plx-ui-steps-title-active-vertical { - margin-left: 10px; - position: absolute; - width: auto; - height: 24px; - min-width: 64px; - margin-top: 1px; - white-space:nowrap; -} -.plx-ui-steps-title-visited-vertical { - margin-left: 10px; - position: absolute; - width: auto; - height: 24px; - min-width: 64px; - margin-top: 3px; - white-space:nowrap; -} -.plx-ui-steps-title-passive-vertical { - margin-left: 10px; - position: absolute; - width: auto; - height: 24px; - min-width: 64px; - margin-top: 1px; - white-space:nowrap; -} -.plx-ui-steps-number-visited-tick-vertical { - position: absolute; - background-color: transparent; - height: 12px; - width: 7px; - transform: rotate(45deg); - transform-origin: 50% 120%; - transition: all 0.2s; -} -.plx-ui-steps-number-active-vertical { - width: @plx-steps-circle-width; - height: @plx-steps-circle-width; - border-radius: 50%; - display: inline-block; - margin-right: 0; - float: left; - text-align: left; - position: relative; - line-height: @plx-steps-circle-width; -} - -.plx-ui-steps-number-passive-vertical { - width: @plx-steps-circle-width; - height: @plx-steps-circle-width; - border-radius: 50%; - display: inline-block; - margin-right: 0; - float: left; - text-align: left; - position: relative; - padding-top: 2px; - line-height: @plx-steps-circle-width; -} - -.plx-ui-steps-number-visited-vertical { - width: @plx-steps-circle-width; - height: @plx-steps-circle-width; - border-radius: 50%; - display: inline-block; - margin-right: 0; - float: left; - position: relative; - line-height: @plx-steps-circle-width; -} - -/////// - -.plx-tabset { - display: flex; - padding-left: 0; - margin-bottom: 0; - list-style: none; - - &.plx-nav-tabs { - border-bottom: 1px solid @border-color-base; - font-size: @font-size + 2px; - .plx-nav-item { - margin-bottom: -1px; - } - .plx-nav-link { - display: block; - border-radius: 0; - border: 1px solid transparent; - border-top: 2px solid transparent; - color: @unselected-text-color; - min-width: 100px; - text-align: center; - padding: 6px 16px; - &:hover, &:focus { - text-decoration: none; - background-color: @hover-bg-color; - border-bottom: 0; - border-left: 0; - border-right: 0; - } - &.active { - color: @text-color; - border-top: 2px solid @primary-color; - border-left: 1px solid @border-color-base; - border-right: 1px solid @border-color-base; - background-color: @component-bg; - &:hover, &:focus { - border-left: 1px solid @border-color-base; - border-right: 1px solid @border-color-base; - border-bottom: 1px solid transparent; - } - } - } - &.bottom { - .plx-nav-link { - border: 0; - border-bottom: 2px solid transparent; - &:hover { - border-bottom: 1px solid transparent; - } - &.active { - border: 0; - border-bottom: 2px solid @primary-color; - } - } - } - } - - &.plx-nav-pills { - .plx-nav-link { - border: 1px solid @border-color-base; - border-radius: 0.25em; - color: @unselected-text-color; - display: block; - padding: 6px 10px; - min-width: 100px; - text-align: center; - &:hover, &:focus { - text-decoration: none; - color: @btn-common-color-text-hover; - border-color: @btn-common-color-border-hover; - background-color: @common-color-hover; - } - &:active { - color: @btn-common-color-text-click; - border-color: @btn-common-color-border-click; - background-color: @common-color-click; - } - &.active { - color: @scene-textcolor; - cursor: default; - background-color: @primary-color; - border-color: @primary-color; - } - } - .plx-nav-item { - &:hover, &:focus, &:active { - z-index: 2; - } - &:first-child:not(:last-child) { - .plx-nav-link { - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - } - &:not(:first-child):not(:last-child) { - .plx-nav-link { - border-radius: 0; - } - } - &:last-child:not(:first-child) { - .plx-nav-link { - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - } - & + .plx-nav-item { - .plx-nav-link { - margin-left: -1px; - } - } - } - } -} - -.plx-tab-content { - .plx-tab-pane { - display: none; - &.active { - display: block; - } - } -} -/////// -/////// - -.plx-table-wrapper{ - position: relative; - width: 100%; -} -.plx-table-blur{ - opacity: .7; - filter: blur(.5px); -} -.plx-table-loading{ - position: absolute; - width: 100%; - height: 100%; - opacity: 1; - - z-index: 9999; -} -.plx-table-loading-content{ - position: absolute; - width: 36px; - height: 36px; - border: 5px solid @primary-color; - border-right-color: transparent; - top: calc(~"50% - 36px"); - left: calc(~"50% - 18px"); - animation: plx-table-loading-animation 1s infinite ease-in-out; - border-radius: 50%; -} -.plx-table-loading-placeholder{ - position: absolute; - top: calc(~"50% + 10px"); - left: calc(~"50% - 18px"); -} -/* 加载中动画 */ -@-moz-keyframes plx-table-loading-animation { - 0% { - -moz-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(360deg); - transform: rotate(360deg); - } - } - - @-webkit-keyframes plx-table-loading-animation { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } - } - - @keyframes plx-table-loading-animation { - 0% { - -moz-transform: rotate(0deg); - -ms-transform: rotate(0deg); - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -moz-transform: rotate(360deg); - -ms-transform: rotate(360deg); - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } - } - - /*表格样式*/ - - .plx-table{ - font-family: @font-family; - font-size: @font-size; - line-height: 1.5; - color: @text-color; - border-collapse: collapse; - width: 100%; - display: table; - table-layout: fixed; - max-width: 100%; - min-width: 100%; - word-break: break-all; - - .plx-table-subHead th{ - background-color: @component-bg; - line-height: 1; - border-bottom: 1px solid @border-color-base; - } - tr.plx-table-hlt { - background-color: #e2f2fc; - } - tr:hover{ - background-color: @hover-bg-color; - } - &.plx-table-normal th{ - box-sizing: border-box; - height: 40px; - padding: 0px 10px ; - color: @text-color; - text-decoration: none; - font-weight: normal; - font-size: @font-size; - border: 1px solid @border-color-base; - background-color: #f5f5f5; - } - &.plx-table-normal td{ - border: 1px solid @border-color-base; - vertical-align: middle; - height: 40px; - padding: 2px 10px 0px 10px; - } - &.plx-table-large th{ - box-sizing: border-box; - height: 50px; - padding: 0px 10px ; - color: @text-color; - text-decoration: none; - font-weight: normal; - font-size: @font-size; - border: none; - background-color: #f5f5f5; - } - &.plx-table-large td{ - border-bottom: 1px solid @border-color-base; - vertical-align: middle; - height: 50px; - padding: 2px 10px 0px 10px; - } - &.plx-table-card th{ - box-sizing: border-box; - height: 64px; - padding: 0px 10px ; - color: @text-color; - text-decoration: none; - font-weight: normal; - font-size: @font-size; - border: none; - background-color: #f5f5f5; - } - &.plx-table-card td{ - border-bottom: 1px solid @border-color-base; - vertical-align: middle; - height: 64px; - padding: 2px 10px 0px 10px; - } - &.plx-table-sm th{ - box-sizing: border-box; - height: 30px; - padding: 0px 10px ; - color: @text-color; - text-decoration: none; - font-weight: normal; - font-size: @font-size; - border: 1px solid @border-color-base; - background-color: #f5f5f5; - } - &.plx-table-sm td{ - border: 1px solid @border-color-base; - vertical-align: middle; - height: 30px; - padding: 2px 10px 0px 10px; - } - - & tbody tr:first-child td{ - border-top: none; - } - - } - - .plx-table-fix{ - table-layout: fixed; - } - - /*防止分页区域高度塌陷*/ -.plx-table-pagnation-content{ - overflow: auto; -} -/*搜索区域*/ -.plx-table-opretions-wrapper:after{ - content: ''; - display: block; - clear: both; - height: 0; - visibility: hidden; - -} - -.plx-table-align-center{ - text-align: center; -} -.plx-table-align-left{ - text-align: left; -} -.plx-table-align-right{ - text-align: right; -} -.plx-table-head-checkbox label{ - margin-bottom: 0px; - vertical-align: top; -} -.plx-table td.plx-table-no-data{ - height: 60px; - text-align:center; - font-size: @font-size; - color: @text-color; -} - -/////// -/////// - -@input-short-width: 120px; -@padding-left: 10px; -@padding: 10px; -@border-width: 1px; -@unit-span-width: 45px; -@unit-option-width: 84px; -@short-unit-span-width: 40px; -@prefix-span-width: 70px; -@prefix-option-width: 84px; -@short-prefix-span-width: 40px; -@password-switch: 40px; - -.font { - font-family: @font-family; - font-size: @font-size; -} - -.text-input { - //height: @input-height; - //position: relative; - //margin-bottom: 0; - display: inline-block; - - .caret-down { - display: block; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid lighten(@fonticon-color, 5%); - margin-top: 4px; - margin-bottom: 10px; - - &.caret-down-hover:hover, &.caret-down-hover:active { - border-top: 4px solid @primary-color; - } - } - .caret-up { - display: block; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-bottom: 4px solid lighten(@fonticon-color, 5%); - margin-top: 10px; - - &.caret-up-hover:hover, &.caret-up-hover:active { - border-bottom: 4px solid @primary-color; - } - } - .toggle { - float: right; - margin-right: 10px; - margin-top: 14px; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - border-top: 4px solid lighten(@fonticon-color, 5%); - } - .text-input-dataList { - margin-top: 2px; - position: absolute; - z-index: @z-index-dropdown; - border: 1px solid @gray-grade-7; - background: #fff; - cursor: pointer; - border-radius: @radius; - li { - list-style: none; - height: @input-height; - width: @input-width; - padding-left: @padding-left; - &:hover { - background-color: @hover-bg-color; - } - } - } -} - -.input-span { - display: inline-block; - overflow: visible; - padding: 0; - position: relative; -} - -.text-input-with-hint { - margin-bottom: -8px; - :host(.ng-touched.ng-invalid.input-blur) & { - height: auto; - margin-bottom: 0; - } -} - -.plx-text-input-unit-group, .plx-text-input-prefix-group { - position: absolute; - margin-top: @overlay-margin-top; - width: @unit-option-width; - z-index: @z-index-dropdown; - border-radius: @radius; - background: @component-bg; - border: 1px solid @border-color-base; - .shadow; - cursor: pointer; - li { - padding-left: 10px; - height: @input-height; - list-style: none; - line-height: @input-height; - font-size: @font-size; - &:hover { - background-color: @hover-bg-color; - } - &.group-selected, &.group-selected:hover { - background-color: @selected-bg-color; - color: @text-color; - } - } -} - -.text-input-optional { - display: inline-block; - margin-right: 6px; - padding-left:5px; -} - -.input-right-border .plx-input { - border-right: 1px solid @primary-color; -} - -.input-left-border .plx-input { - border-left: 1px solid @primary-color; -} - -.text-input-hint { - top: 42px; - left: 10px; - font-family: @font-family; - font-size: @font-size; - color: @disabled-text-color; - :host(.ng-touched.ng-invalid.input-blur) & { - display: none; - } -} - -.text-input-prefix { - .font; - display: inline-block; - width: @prefix-span-width; - height: @input-height; - text-align: center; - line-height: @input-height; - border-top-left-radius: @radius; - border-bottom-left-radius: @radius; - color: @disabled-text-color; - border: 1px solid @border-color-base; - border-right: 0; - vertical-align: middle; - .short-text-input & { - width: @short-prefix-span-width; - } - .input-span-focus & { - border-color: @primary-color; - } - .input-invalid.ng-dirty.ng-invalid.ng-touched.input-blur &, - .input-invalid.ng-dirty.ng-invalid.ng-touched.input-blur .input-span-focus:focus & { - border-color: @error-color; - } -} - -.input-unit { - .font; - display: inline-block; - height: @input-height; - text-align: center; - line-height: @input-height; - border-top-right-radius: @radius; - border-bottom-right-radius: @radius; -} - -.text-input-unit { - border: 1px solid @border-color-base; - border-left: 0; - .input-unit; - color: @disabled-text-color; - width: @unit-span-width; - text-align: center; - vertical-align: middle; - .short-text-input & { - width: @short-unit-span-width; - } - .input-span-focus & { - border-color: @primary-color; - } -} - -.text-input-prefix-option { - .font; - display: inline-block; - height: @input-height; - text-align: center; - line-height: @input-height; - border-top-left-radius: @radius; - border-bottom-left-radius: @radius; - width: @prefix-option-width; - text-align: left; - padding-left: 10px; - cursor: pointer; - border: 1px solid @border-color-base;; - border-right: 0; - vertical-align: middle; - &.prefix-focus { - border-color: @primary-color; - } -} - -.text-input-unit-option { - &:extend(.input-unit); - width: @unit-option-width; - text-align: left; - padding-left: 10px; - cursor: pointer; - border: 1px solid @border-color-base;; - border-left: 0; - vertical-align: middle; - .input-span-focus & { - border-color: @primary-color; - } -} - -.text-input-with-unitOption { - div.unit-focus { - border-color: @primary-color; - } -} - -.plx-input { - .short-text-input & { - width: @input-short-width; - } - - .text-input-with-unit & { - width: @input-width - @unit-span-width; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .text-input-with-unitOption & { - width: @input-width - @unit-option-width; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .text-input-with-prefix & { - width: @input-width - @prefix-span-width; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .text-input-with-prefixOption & { - width: @input-width - @prefix-option-width; - border-top-left-radius: 0; - border-bottom-left-radius: 0; - } - - .text-input-with-passwordSwith & { - width: @input-width - @password-switch; - border-top-right-radius: 0; - border-bottom-right-radius: 0; - } - - .text-input-with-prefix.text-input-with-unit & { - width: @input-width - @prefix-span-width - @unit-span-width; - } - - .text-input-with-prefix.text-input-with-unitOption & { - width: @input-width - @prefix-span-width - @unit-option-width; - } - - .short-text-input.text-input-with-prefix & { - width: @input-short-width - @short-prefix-span-width; - } - - .short-text-input.text-input-with-unit & { - width: @input-short-width - @short-unit-span-width; - } - - .short-text-input.text-input-with-prefix.text-input-with-unit & { - width: @input-short-width - @short-prefix-span-width - @short-unit-span-width; - } -} - -.input-spinner() { - cursor: pointer; - display: block; - font-size: 12px; - position: absolute; - margin: 0; - right: 0; - overflow: hidden; - border: none; - padding: 0; - text-align: center; - vertical-align: middle; - width: 18px; -} - -.input-spinner-up { - .input-spinner(); - top: 0; -} - -.input-spinner-down { - .input-spinner(); - bottom: 0; -} - -:host(.plx-input-sm) { - .plx-input-sm-common; -} - -.plx-input-sm { - .plx-input-sm-common; -} - -.plx-input-sm-common { - .plx-input { - height: @input-height-sm; - line-height: @input-height-sm; - } - .text-input-prefix, - .text-input-unit, - .text-input-unit-option, - .text-input-prefix-option { - height: @input-height-sm; - line-height: @input-height-sm; - } - div.text-input-dataList { - height: @input-height-sm; - } - .toggle { - margin-top: 11px; - } - .caret-down { - margin-bottom: 8px; - } - .caret-up { - margin-top: 8px; - } - .plx-input-passwordSwitch { - line-height: @input-height-sm - 2px; - } -} - -.plx-input-passwordSwitch { - display: inline-block; - line-height: @input-height - 2px; - width: @password-switch; - text-align: center; - vertical-align: middle; - background-color: @common-color; - border: 1px solid @border-color-base; - border-left: 0; - border-bottom-right-radius: @radius; - border-top-right-radius: @radius; - cursor: pointer; - &:focus, - &:hover { - border-color: @btn-common-color-border-hover; - background-color: @common-color-hover; - &.ict-eye-closed, &.ict-eye { - color: @btn-common-color-text-hover; - } - } - &:active { - background-color: @common-color-click; - border-color: @btn-common-color-border-click; - &.ict-eye-closed, &.ict-eye { - color: @btn-common-color-text-click; - } - } - &.ict-eye-closed, &.ict-eye { - color: @fonticon-color; - font-size: 16px; - } - } -.input-right-border-pwdswith-hover .plx-input { - border-right-color: @btn-common-color-border-hover; -} -.input-right-border-pwdswith-click .plx-input { - border-right-color: @btn-common-color-border-click; -} - -.plx-text-input-ip-dot { - display: inline-block; - vertical-align: bottom; - color: #999; -} - -.plx-text-input-error { - font-size: 12px; - color: @error-color; - margin-top: 5px; -} - -:host(.plx-text-input-ip-invalid) { - .plx-text-input-ip-invalid-common; -} - -.plx-text-input-ip-invalid { - .plx-text-input-ip-invalid-common; -} - -.plx-text-input-ip-invalid-common { - .plx-input { - border-color: @error-color; - } - .input-span-focus .plx-input { - border-color: @primary-color; - } -} - -/////// - -.plx-textarea-container { - display: inline-block; - } - -.plx-textarea-class { -// height: 90px; - width: 100%; - font-size: @font-size; - font-family: @font-family; - line-height: 1.5; - resize: none; - padding: 7px; - border: 1px solid @border-color-base; - border-radius: @border-radius-base; - box-shadow: none; - outline: none; - overflow-y: auto; - &:focus { - border-color: @primary-color; - } - &::-webkit-input-placeholder { - text-shadow: none; - -webkit-text-fill-color: initial; - } -} - -.plx-align-tip { - vertical-align: top; - font-size: @font-size; - font-weight: normal; - color: @disabled-text-color; -} - -.plx-align-number { - font-size: @font-size; - font-weight: normal; - line-height: 1; - text-align: right; - width: 100%; - color: @disabled-text-color; - .plx-align-number-margin-top(@font-size); -} - -.plx-align-number-margin-top(14px) { - margin-top: -3px; -} - -.plx-align-number-margin-top(12px) { - margin-top: -2px; -} - -/////// - -@toggle-width: 44px; -@toggle-height: 22px; -@toggle-circle-size: 18px; - -@toggle-sm-width: 34px; -@toggle-sm-height: 18px; -@toggle-sm-circle-size: 14px; -.plx-toggle-switch { - display: inline-block; - height: @toggle-height; - width: @toggle-width; - position: relative; - vertical-align: middle; - text-align: left; - font-size: 0; - input[type='checkbox'] { - display: none; - -webkit-appearance: none; - -moz-appearance: none; - -ms-progress-appearance: none; - } - input[type='checkbox'] + label { - display: inline-block; - height: @toggle-height; - position: relative; - cursor: pointer; - &::before { - position: absolute; - display: inline-block; - content: ''; - height: @toggle-height; - width: @toggle-width; - border-radius: @toggle-height/2; - transition: 0.15s ease-in; - transition-property: background-color; - background-color: #DDDDDD; - } - &::after { - position: absolute; - display: inline-block; - content: ''; - height: @toggle-circle-size; - width: @toggle-circle-size; - border-radius: 50%; - top: 2px; - left: 2px; - transition: left 0.15s ease-in; - background-color: @component-bg; - } - } - input[type='checkbox']:checked + label { - &::before { - background-color: @primary-color; - transition: background-color 0.15s ease-in; - transition: background-color 0.15s ease-in; - } - &::after { - left: @toggle-width - @toggle-circle-size - 2px; - transition: left 0.15s ease-in; - } - } - input[type='checkbox']:disabled + label, - input[type='checkbox']:checked:disabled + label { - cursor: not-allowed; - &::before { - opacity: 0.5; - } - } -} - -:host(.plx-toggle-sm) .plx-toggle-switch { - .plx-toggle-sm-switch-common; -} - -.plx-toggle-sm .plx-toggle-switch { - .plx-toggle-sm-switch-common; -} - -.plx-toggle-sm-switch-common { - height: @toggle-sm-height; - width: @toggle-sm-width; - input[type='checkbox'] + label { - height: @toggle-sm-height; - &::before { - height: @toggle-sm-height; - width: @toggle-sm-width; - border-radius: @toggle-sm-height/2; - } - &::after { - height: @toggle-sm-circle-size; - width: @toggle-sm-circle-size; - } - } - input[type='checkbox']:checked + label { - &::after { - left: @toggle-sm-width - @toggle-sm-circle-size - 2px; - transition: left 0.15s ease-in; - } - } -} - -/////// -.toolbar { - - i.seperate-vertical { - margin-right: 10px; - margin-left: 0; - border-right: 1px solid @border-color-split; - } - - span { - color: @text-color; - cursor: pointer; - margin-right: 10px; - font-size: 16px; - display: inline-block; - width: 28px; - height: 28px; - border: 1px solid transparent; - padding: 5px; - - &:hover { - background-color: @hover-bg-color; - border-radius: @radius-sm; - } - - &:last-child { - margin-right: 0px; - } - } -} - -/////// - -@tooltip-arrow-border-width: 4px; -@tooltip-arrow-border-width-before: 5px; -@tooltip-arrow-border-height: @tooltip-arrow-border-width-before - @tooltip-arrow-border-width; -@tooltip-arrow-away: 5px; -@tooltip-arrow-background-color: #595959; -@tooltip-arrow-border-color: #595959; -@tooltip-away-host: 3px; - -.plx-tooltip { - font-family: @font-family; - font-size: @font-size; - opacity: 1; - position: absolute; - z-index: 10001; - display: block; - font-style: normal; - font-weight: normal; - letter-spacing: normal; - line-break: auto; - line-height: 1.5; - text-align: left; - text-decoration: none; - text-shadow: none; - text-transform: none; - white-space: normal; - word-break: normal; - word-spacing: normal; - word-wrap: break-word; - &::before, - &::after { - content: ""; - position: absolute; - display: block; - width: 0; - height: 0; - border: solid transparent; - } - &::before { - border-width: @tooltip-arrow-border-width-before; - } - &::after { - border-width: @tooltip-arrow-border-width; - } -} - -.plx-tooltip-inner { - min-width: 60px; - max-width: 200px; - padding: 3px 8px; - color: #fff; - text-align: center; - background-color: #000; -} - -.plx-tooltip.show { - font-size: @font-size; - opacity: 1; -} -.plx-tooltip.show .plx-tooltip-inner { - background-color: #595959; - border-radius: @radius; - padding: 0px 12px; - height: 30px; - line-height: 30px; -} - -.plx-tooltip-top-common { - margin-top: -(@tooltip-arrow-border-width + @tooltip-away-host); - &::before { - border-top-color: @tooltip-arrow-border-color; - border-bottom-width: 0; - bottom: -@tooltip-arrow-border-width-before; - } - &::after { - border-top-color: @tooltip-arrow-background-color; - border-bottom-width: 0; - bottom: -@tooltip-arrow-border-width; - } -} -.plx-tooltip-top { - .plx-tooltip-top-common; - &::before { - left: 50%; - margin-left: -@tooltip-arrow-border-width-before; - } - &::after { - left: 50%; - margin-left: -@tooltip-arrow-border-width; - } -} -.plx-tooltip.plx-tooltip-top-left { - .plx-tooltip-top-common; - &::before { - left: @tooltip-arrow-away; - } - &::after { - left: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} -.plx-tooltip.plx-tooltip-top-right { - .plx-tooltip-top-common; - &::before { - right: @tooltip-arrow-away; - } - &::after { - right: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} - -.plx-tooltip-right-common { - margin-left: @tooltip-arrow-border-width + @tooltip-away-host; - &::before { - border-right-color: @tooltip-arrow-border-color; - border-left-width: 0; - left: -@tooltip-arrow-border-width-before; - } - &::after { - border-right-color: @tooltip-arrow-background-color; - border-left-width: 0; - left: -@tooltip-arrow-border-width; - } -} -.plx-tooltip.plx-tooltip-right { - .plx-tooltip-right-common; - &::before { - top: 50%; - margin-top: -@tooltip-arrow-border-width-before; - } - &::after { - top: 50%; - margin-top: -@tooltip-arrow-border-width; - } -} -.plx-tooltip.plx-tooltip-right-top { - .plx-tooltip-right-common; - &::before { - top: @tooltip-arrow-away; - } - &::after { - top: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} -.plx-tooltip.plx-tooltip-right-bottom { - .plx-tooltip-right-common; - &::before { - bottom: @tooltip-arrow-away; - } - &::after { - bottom: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} - -.plx-tooltip-bottom-common { - margin-top: @tooltip-arrow-border-width + @tooltip-away-host; - &::before { - border-bottom-color: @tooltip-arrow-border-color; - border-top-width: 0; - top: -@tooltip-arrow-border-width-before; - } - &::after { - border-bottom-color: @tooltip-arrow-background-color; - border-top-width: 0; - top: -@tooltip-arrow-border-width; - } -} -.plx-tooltip.plx-tooltip-bottom { - .plx-tooltip-bottom-common; - &::before { - left: 50%; - margin-left: -@tooltip-arrow-border-width-before; - } - &::after { - left: 50%; - margin-left: -@tooltip-arrow-border-width; - } -} -.plx-tooltip.plx-tooltip-bottom-left { - .plx-tooltip-bottom-common; - &::before { - left: @tooltip-arrow-away; - } - &::after { - left: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} -.plx-tooltip.plx-tooltip-bottom-right { - .plx-tooltip-bottom-common; - &::before { - right: @tooltip-arrow-away; - } - &::after { - right: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} - -.plx-tooltip-left-common { - margin-left: -(@tooltip-arrow-border-width + @tooltip-away-host); - &::before { - border-left-color: @tooltip-arrow-border-color; - border-right-width: 0; - right: -@tooltip-arrow-border-width-before; - } - &::after { - border-left-color: @tooltip-arrow-background-color; - border-right-width: 0; - right: -@tooltip-arrow-border-width; - } -} - -.plx-tooltip.plx-tooltip-left { - .plx-tooltip-left-common; - &::before { - top: 50%; - margin-top: -@tooltip-arrow-border-width-before; - } - &::after { - top: 50%; - margin-top: -@tooltip-arrow-border-width; - } -} - -.plx-tooltip.plx-tooltip-left-top { - .plx-tooltip-left-common; - &::before { - top: @tooltip-arrow-away; - } - &::after { - top: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} -.plx-tooltip.plx-tooltip-left-bottom { - .plx-tooltip-left-common; - &::before { - bottom: @tooltip-arrow-away; - } - &::after { - bottom: @tooltip-arrow-away + @tooltip-arrow-border-height; - } -} -@checkbox-border-size: 1px; - -.plx-checkbox-container { - font-size: 0; - position: relative; -} - -.plx-checkbox { - position: absolute; - z-index: -1; - opacity: 0; - & + .checkbox-substitute { - position: relative; - display: inline-block; - cursor: pointer; - height: @checkbox-size; - width: @checkbox-size; - border: @checkbox-border-size solid @border-color-base; - border-radius: @radius-sm; - vertical-align: middle; - } - & + .checkbox-substitute + span { - font-weight: normal; - font-size: @font-size; - cursor: pointer; - vertical-align: middle; - .font-padding(@font-size); - } - &:hover + .checkbox-substitute { - border-color: @primary-color; - outline: none; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - } - &:checked + .checkbox-substitute { - border-color: @primary-color; - background-color: @primary-color; - &::after { - .checkbox-check(@component-bg); - } - } - &:checked.portion + .checkbox-substitute { - background-color: @primary-color; - border-color: @primary-color; - opacity: 0.5; - } - &:disabled + .checkbox-substitute, - &[disabled] + .checkbox-substitute { - border-color: @border-color-base; - background-color: @input-bg-color-disabled; - cursor: not-allowed; - } - &:disabled + .checkbox-substitute + span, - &[disabled] + .checkbox-substitute + span { - cursor: not-allowed; - } - &:checked.portion[disabled] + .checkbox-substitute { - background-color: @border-color-base; - border-color: @border-color-base; - &::after { - .checkbox-check(@fonticon-color); - } - } - &:checked[disabled] + .checkbox-substitute { - border-color: @border-color-base; - background-color: @border-color-base; - } -} - -.checkbox-check(@color) { - content: ''; - position: absolute; - display: block; - width: 6px; - height: 10px; - border: solid @color; - border-width: 0 2px 2px 0; - transform: rotate(45deg); - .checkbox-check-left(@font-size); - top: 0; -} - -.checkbox-check-left(12px) { - left: 3px; -} - -.checkbox-check-left(14px) { - left: 4px; -} - -.font-padding(12px) { - padding-left: 6px; -} - -.font-padding(14px) { - padding-left: 10px; -} - -/////// -/////// - -@tree-node-ul-padding: 21px; -@margin-right: 10px; - -.plx-treenode{ - cursor: pointer; - background-attachment: scroll; - background-color: transparent; - background-image: none; - background-position: 0 0; - background-repeat: repeat-y; - list-style: none outside none; - margin: 0; - padding:0; - white-space: nowrap; - font-size: @font-size; - - .plx-treenode-content{ - margin-top:10px; - - &.light{ - margin-top:15px; - } - } -} - -.plx-treenode ul.plx-treenode-children { - display: block; - -webkit-padding-start: @tree-node-ul-padding; -} - -.plx-treenode-toggler{ - font-size: 16px; - color: @primary-color; - display: inline-block; - margin-right: 7px; - margin-top:2px; - vertical-align: bottom; - float: left; -} - -// .plx-treenode-toggler{ -// display: inline-block; -// margin-right: @margin-right; -// vertical-align: bottom; -// } - -// .plx-treenode-toggler svg { -// .plx-treenode-vertical-bottom(@font-size); -// } - -// .plx-treenode-toggler svg .st0 { -// fill: @primary-color; -// } - -// .plx-treenode-toggler svg .st1 { -// stroke: @primary-color; -// } - -.plx-treenode-ckbox{ - float: left; - margin-right: @margin-right; - margin-top:2px; - // .plx-treenode-vertical-bottom(@font-size); - -} - -.plx-treenode-vertical-bottom(@font-size) when (@font-size = 12px) { - vertical-align: bottom; - margin-bottom: 3px; -} - -.plx-treenode-vertical-bottom(@font-size) when (@font-size = 14px) { - vertical-align: bottom; - margin-bottom: 4px; -} - -.plx-treenode-icon{ - color:@fonticon-color; - margin-right: @margin-right; - float: left; - font-size: 16px; - vertical-align: bottom; - // .plx-treenode-icon-margin-bottom(@font-size); - margin-top: 2px; -} - -.plx-treenode-icon-margin-bottom(@font-size) when (@font-size = 12px) { - margin-bottom: 1px; -} - -.plx-treenode-icon-margin-bottom(@font-size) when (@font-size = 14px) { - margin-bottom: 2px; -} - -.plx-treenode-label-container{ - overflow: visible; -} - -.plx-treenode-label-container.plx-treenode-label-ellipsis{ - overflow:hidden; -} - -.plx-treenode-label-container:hover { - background-color: @hover-bg-color; -} - -.plx-treenode-active>div .plx-treenode-label-container { - background-color: darken(@hover-bg-color, 2%); -} - -.plx-treenode-active>div .plx-treenode-label-container:hover { - background-color: @hover-bg-color; -} - -.plx-treenode-label-container span:last-child{ - margin-right:5px; -} - - -.plx-treenode-lable{ - display: inline-block; - vertical-align:0; - font-family: @font-family; - color:@text-color; - - span { - display: inline-block; - overflow: hidden; - max-width: 100%; - text-overflow: ellipsis; - white-space: nowrap; - vertical-align: bottom; - } -} - -.plx-treenode-operations{ - margin-left: 20px; - display: none; - vertical-align: bottom; - width: fit-content; - line-height: 1; - .plx-treenode-operations-margin-bottom(@font-size); -} - - -.plx-treenode-operations-margin-bottom(@font-size) when (@font-size = 12px) { - margin-bottom: 1px; -} - -.plx-treenode-operations-margin-bottom(@font-size) when (@font-size = 14px) { - margin-bottom: 2px; -} - -.plx-treenode-operation{ - display: inline-block; - margin-right: 10px; - color:@fonticon-color; - font-size: 16px; - vertical-align: text-bottom; - - &:hover{ - color: @primary-color; - } -} - -.plx-treenode-label-container:hover .plx-treenode-operations{ - display:inline-block; -} - -*:focus{ - outline:none; - box-shadow:none !important; -} -input[type="checkbox"]:focus{ - border:0 !important; -} -.plx-treenode-hide-tree-toggle{ - visibility: hidden; -} - -.plx-treenode-droppoint{ - height: 4px; - list-style-type: none; -} -.plx-treenode-droppoint-active{ - background-color: #186ba0; - border: 0 none; -} - - -/////// - -@item-padding-left: 12px; - -.upload-wrapper { - font-size: @font-size; - position: relative; - display: inline-block; -} - -.upload-wrapper .item-text { - max-width: 280px; - overflow: hidden; - text-overflow: ellipsis; - white-space: nowrap; - display: inline-block; - margin-bottom: 2px; - font-size: @font-size; - &.no-progressbar { - vertical-align: middle; - } -} - -.upload-wrapper .plx-upload-progressbar { - margin-top: -13px; -} - -.upload-wrapper .list-group-item { - border: 0; - padding: 0; - & .item { - width: 335px; - padding: 0 0 5px 0px; - & .item-text-wrapper { - position: relative; - display: inline-block; - width: 100%; - box-sizing: border-box; - height: 40px; - padding: 2px 3px 2px 10px; - border: 1px solid transparent; - & .text-red { - color: @error-color !important; - } - &:hover { - background-color: @hover-bg-color; - cursor: default; - } - &:hover .plx-ico-close-16{ - display: block; - transform: scale(0.8); - } - &.no-progressbar { - height: 28px; - } - } - & .item-delete { - height: 14px; - width: 16px; - text-align: center; - line-height: 14px; - position: absolute; - right: 2%; - color: #999999; - display: none; - top: 3px; - &:hover { - cursor: pointer; - color: darken(#999999, 20%); - } - &.no-progressbar { - top: 6px; - } - } - } -} - -.upload-wrapper .plx-ico-close-16 { - font-size: 16px; - float: right; - cursor: pointer; -} - -.upload-wrapper ul.list-group { - margin-top: 15px; -} - -.upload-wrapper .url-form-control { - display: inline-block; -} - -.upload-wrapper .item-detail { - color: #aaa; - position: relative; - padding: 0 10px; - font-size: 12px; - & div { - margin: 0px 0px 15px 0; - } - & .detail { - margin: 5px 0 10px 0; - } -} - -.upload-wrapper .item-detail-des { - display: inline-block; - width: 170px; - word-wrap: break-word; - margin-left: 15px; - vertical-align: top; -} - -.upload-wrapper .item-detail-time { - display: inline-block; - width: 119px; - word-break: break-all; - vertical-align: top; -} - -.upload-wrapper .selectFile { - display: inline-block; - min-width: 50px; - margin-right: 10px; - text-align: right; -} - -.upload-wrapper label.raw-container{ - margin: 0 10px; -} - -.upload-wrapper .item-lists{ - font-size: @font-size; -} - -.upload-wrapper .list-container { - padding-right: 15px; - - &.plx-upload-Manual-showdetail { - margin-left: -10px - @item-padding-left; - } - - &.plx-upload-auto-showdetail { - margin-left: -10px; - } -} - -.upload-wrapper .list-footer .upload-btn { - margin-top: 10px; -} - -.upload-wrapper .upload-btn { - display: inline-block; -} - -.upload-wrapper .loader-container { - position: absolute; - display: inline-block; - top: 8px; - left: 12px; -} - -.upload-wrapper .list-group-item-pdleft-s{ - padding: 0px 0px 0px @item-padding-left; -} - -.upload-wrapper .list-group-item-pdleft { - padding: 0px 0px 0px @item-padding-left !important; -} - -.upload-wrapper .upload-btn-wrapper { - display: inline-block; -} -.upload-wrapper .plx-red.left { - margin-left: 75px; -} - -.upload-wrapper .expand-wrapper { - position: absolute; - left: 20px; - top: 4px; - display: inline-block; - font-size: @font-size; - &.open .ict-go { - display: none - } - &.open .ict-fold { - display: block; - } - & i { - height: 18px; - width: 20px; - text-align: left; - line-height: 19px; - cursor: pointer; - } -} - -.upload-wrapper .ict-fold { - display: none; - color: @primary-color; - font-weight: bold; - transform: scale(0.7); -} - -.upload-wrapper .ict-go { - display: block; - color: @primary-color; - font-weight: bold; - transform: scale(0.7); -} - -.upload-wrapper .no-customparm-extend-wrapper { - left: -2px !important; -} - -/* loding动画效果*/ -.upload-wrapper .loader { - font-size: @font-size; - width: @font-size; - height: @font-size; - display: inline-block; - border-radius: 50%; - background: @primary-color; - background: -moz-linear-gradient(left, @primary-color 10%, rgba(255, 255, 255, 0) 85%); - background: -webkit-linear-gradient(left, @primary-color 10%, rgba(255, 255, 255, 0) 85%); - background: -o-linear-gradient(left, @primary-color 10%, rgba(255, 255, 255, 0) 85%); - background: -ms-linear-gradient(left, @primary-color 10%, rgba(255, 255, 255, 0) 85%); - background: linear-gradient(to right, @primary-color 10%, rgba(255, 255, 255, 0) 85%); - position: relative; - -webkit-animation: load3 1.4s infinite linear; - animation: load3 1.4s infinite linear; - &:before { - width: 50%; - height: 50%; - background: @primary-color; - border-radius: 100% 0 0 0; - position: absolute; - top: 0; - left: 0; - content: ''; - } - &:after { - background: @component-bg; - width: 75%; - height: 75%; - border-radius: 50%; - content: ''; - margin: auto; - position: absolute; - top: 0; - left: 0; - bottom: 0; - right: 0; - } -} - -@-webkit-keyframes load3 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} -@keyframes load3 { - 0% { - -webkit-transform: rotate(0deg); - transform: rotate(0deg); - } - 100% { - -webkit-transform: rotate(360deg); - transform: rotate(360deg); - } -} - -/////// -.plx-table-customCols{ - height: 40px; - float: right; -} - -.plx-table-customCols-toggle{ - display:inline-block; - border-radius: @radius; - width: 30px; - height: 23px; - border:1px solid @border-color-base; - vertical-align:top; - text-align: center; - padding-top: 7px; - margin-left:6px; - cursor:pointer; - box-sizing: content-box; - .ict-col:before{ - vertical-align: top; - } -} -.plx-table-customCols-toggle:hover{ - background-color:@common-color-hover; -} -.plx-table-customCols-toggle:active{ - background-color:@common-color-click; -} -.toggle-icon{ - display:inline-block; - height: 14px; - border-right:1px solid @text-color; - vertical-align:top; - padding-left: 4px; -} -.toggle-icon:first-child{ - padding-left: 0; -} -.plx-table-customCols-pannel{ - margin-top: 5px; - margin-right: 5px; - border:1px solid @border-color-base; - background-color: @component-bg; - z-index: 1010; - position: absolute; - right:0px; - border-radius: 5px; - font-size: @font-size; - color: @text-color; - overflow: auto; - min-width: 300px; - .shadow; - - .plx-table-customCols-toolbar{ - display: flex; - justify-content:space-between; - padding: 16px; - .plx-table-customCols-toolbar-ckbox{ - - } - .plx-table-filter-wrapper{ - display: flex; - flex:auto; - input{ - border-radius: @radius; - flex: auto; - padding-left: 28px; - border: 1px solid @border-color-base; - &:focus{ - border: 1px solid @primary-color; - outline:none; - } - } - span{ - color: @disabled-text-color ; - line-height: 28px; - position: relative; - left: 20px; - } - } - } - .plx-table-customCols-items { - & > div:hover{ - .shadow; - } - cursor: pointer; - border-bottom: 1px solid @border-color-split; - border-top:1px solid @border-color-split ; - label{ - margin-bottom: 0px; - vertical-align: -moz-middle-with-baseline; - vertical-align: -webkit-baseline-middle; - vertical-align: 25%; - } - .plx-table-customCols-item { - & > span{ - padding: 0px 6px; - } - } - .plx-table-customCols-operations{ - - div { - box-sizing: content-box; - - padding: 0px 8px; - display: inline-block; - } - visibility: hidden; - float: right; - } - .heighLight{ - background-color: #e2f2fc; - .plx-table-customCols-operations{ - .plx-table-goup-show{ - visibility: visible; - } - .plx-table-godown-show{ - visibility: visible; - } - span{ - color: @primary-color; - } - } - - } - .dragging{ - box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2); - } - .dragEnter { - background-color: #00abff; - } - - .plx-table-customCols-dropArea { - height: 10px; - border-bottom: 1px solid @border-color-split; - - } - .plx-table-customCols-dropArea-before { - height: 10px; - border-bottom: none; - - } - &>div:last-child .plx-table-customCols-dropArea { - border-bottom: none; - } - .plx-table-customCols-item{ - line-height: 20px; - height: 20px; - padding: 0px 16px; - - } - - } - .plx-table-customCols-confirm{ - display: flex; - align-items: center; - justify-content: center; - padding: 16px 16px; - } - - -} - -/////// -.plx-table-col-filter{ - border: 1px solid @border-color-base; - margin:5px; - box-sizing: border-box; - height: 30px; - & input{ - width: calc(~"100% - 25px"); - line-height: normal; - font-weight: normal; - border: none; - height:26px; - font-size: @font-size; - box-sizing: border-box; - &:focus{ - outline:none; - } - } - & .filterIcon{ - /*position: absolute;*/ - top: 6px; - left: 3px; - fill: #dedede; - width: 14px; - } -} - -.plx-filter-focused{ - outline:none; - border:1px solid @primary-color; - -} -.plx-table-col-icon-wrapper{ - padding-left: 5px; - display: inline-block; - line-height: 30px; - span{ - vertical-align: sub; - } - -} - -::-webkit-input-placeholder { /* WebKit browsers */ - color: #c1c1c1; -} -:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ - color: #c1c1c1; -} -::-moz-placeholder { /* Mozilla Firefox 19+ */ - color: #c1c1c1; -} -:-ms-input-placeholder { /* Internet Explorer 10+ */ - color: #c1c1c1; -} - -/////// - -.plx-table-selectFilter-wrapper{ - display: inline-block; - vertical-align: middle; - height: 28px; - cursor: pointer; - /*此处 若不为absolute则被td遮挡*/ - position: absolute; -} -.plx-table-selectFilter-icon{ - vertical-align: middle; - height: 28px; - fill: @fonticon-color; -} -.icon-selectFilter-activtied{ - fill:@primary-color; -} - -.plx-table-selectFilter-panel{ - margin-top: -5px; - border: 1px solid @border-color-base; - background-color: #fff; - padding: 10px; - right: 0px; - border-radius: 5px; - /*此处若为absolute则文本要换行,恩,玄学*/ - //position: absolute; - .shadow; - span{ - vertical-align: -25%; - font-size: @font-size; - } - label{ - - line-height: normal; - } - div{ - line-height: normal; - } - -} - - - - -/////// - -.plx-table-filter{ - height: 40px; - float: right; - & input{ - border-radius:@radius ; - line-height: normal; - padding: 0px 6px; - font-weight: normal; - border: 1px solid @border-color-base; - margin-bottom: 10px; - height: 32px; - width: 200px; - box-sizing: border-box; - font-size: @font-size; - color: @text-color; - &:focus{ - outline:none; - border:1px solid @primary-color ; - - } - } -} - - -.plx-table-filterToggle{ - display:inline-block; - width:30px; - height:30px; - border-radius: @radius; - border:1px solid @border-color-base; - vertical-align:top; - text-align: center; - margin-left:6px; - cursor:pointer; - box-sizing: content-box; - &.ict-filter:before{ - line-height: 30px; - - } - &.ict-filter-f:before{ - line-height: 30px; - color:@primary-color; - } - -} -.plx-table-filter-icon-wrapper{ - vertical-align: middle; - display: inline-block; - padding-top: 5px; -} - -.plx-table-filterIcon{ - fill: @text-color; -} - -/////// -.plx-table-pagination{ - float: right; - font-family: @font-family ; - font-size: @font-size; - color:@text-color; - margin-top:10px; - margin-bottom:10px; -} -.plx-table-pagination-content{ - display: inline-block; - text-decoration:none; -} -.plx-table-pagination-item{ - list-style-type: none; - display: inline-block; - & span{ - vertical-align: middle; - } - & select{ - vertical-align: middle; - height: 26px; - width: 45px; - border: 1px solid @border-color-base; - } -} - -.plx-table-pagination-input{ - padding: 1px; - height: 26px; - width: 45px; - margin-left:1px; - margin-right:1px; - font-size: 12px; - color: @text-color; - box-sizing:border-box; - border: 1px solid @border-color-base; - text-align: center; - vertical-align: middle; -} -.plx-table-pagination-nav{ - display: inline-block; - height: 26px; - border: 1px solid @border-color-base; - font-size:14px; - text-decoration:none; - color:@text-color; - padding-left:6px; - padding-right:6px; - cursor: pointer; - text-align: center; - vertical-align: middle; - box-sizing:border-box; -} -a:not([href]):not([tabindex]).plx-table-pagination-disabled{ - - color: @disabled-text-color; - cursor: not-allowed; - -} - -/////// -.plx-table-dropdown-wrapper { - cursor: pointer; -} -.plx-table-dropdown-icon-shared{ - font-size:20px; - line-height: 2.2 !important; - cursor:pointer; -} -.plx-table-dropdown-icon-polyline-shared{ - height:16px; - width:16px; - stroke: #00abff ; -} -.ict-down,.ict-up{ - .plx-table-dropdown-icon-shared; - & polyline{ - .plx-table-dropdown-icon-polyline-shared; - &:hover{ - stroke: #2d91c4; - } - } -} - -.plx-table-innerTr{ - border: 1px solid @border-color-base; - & #plx-table-innerTd { - padding: 0px; - } -} - -.plx-table-innerTable{ - width:100%; - & tr{ - color:@text-color; - font-size:@font-size; - & td#plx-inner-table-title,td#plx-inner-table-content{ - padding: 8px; - height: 40px; - border: none; - border-bottom: 1px solid @border-color-base; - } - & td:first-child{ - text-align: right; - } - & td:last-child{ - text-align: left; - } - } - & tr:last-child { - & td#plx-inner-table-title,td#plx-inner-table-content { - border-bottom: none; - } - } -} - -/////// - /* 排序图标 */ - .plx-table-sort-icon-shared{ - display: block; - cursor: pointer; - width: 0; - height: 0; - border-left: 4px solid transparent; - border-right: 4px solid transparent; - margin-bottom: 2px; - } - .plx-table-sortIconWrapper{ - display:inline-block; - vertical-align:middle; - margin-left:3px; - } - /* 排序图标:箭头向上 */ - .plx-table-sortAsc{ - .plx-table-sort-icon-shared; - border-bottom: 5px solid @fonticon-color; - - - } - .plx-table-ascActived{ - border-bottom: 5px solid @primary-color; - } - /* 排序图标:箭头向下 */ - .plx-table-sortDesc{ - .plx-table-sort-icon-shared; - border-top: 5px solid @fonticon-color; - } - .plx-table-descActived{ - border-top: 5px solid @primary-color; - } -/////// - -@plx-color-picker-width: 246px; -@plx-color-picker-height: 118px; -@plx-color-picker-hue-height: 10px; -@plx-color-picker-hue-width: 168px; -@selected-color-diameter: 30px; -@plx-color-picker-input-width: 196px; -@plx-color-picker-type-policy-width: 16px; -@plx-color-picker-type-policy-height: 16px; -@plx-color-picker-box-padding-left-right: 16px; -@plx-color-picker-arrow-width: 8px; //模式切换箭头 -@plx-color-picker-arrow-height: 4px; //模式切换箭头 -@plx-color-picker-arrow-space: 4px; //模式切换箭头 -@plx-color-picker-border-arrow-width: 7px; //选择器边框箭头 -@plx-color-picker-border-arrow-height: 7px; //选择器边框箭头 -@plx-color-picker-hsla-unit-margin-left: 2px; -@plx-color-picker-hsla-unit-margin-right: 8px; -@plx-color-picker-hsla-unit-degree-width: 6px; -@plx-color-picker-hsla-unit-percent-width: 12px; - -.plx-color-picker-border-radius { - border-top-left-radius: @radius; - border-top-right-radius: @radius; -} - -.plx-color-picker * { - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - margin: 0; - font-size: 12px; - font-family: @font-family; -} - -.plx-color-picker { - cursor: default; - width: @plx-color-picker-width; - height: auto; - left: 30px; - top: 250px; - position: absolute; - z-index: 1000; - background-color: #fff; - .shadow; - border-radius: @radius; - border: 1px solid @border-color-base; - - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - - i { - cursor: default; - position: relative; - } - input { - .plx-input; - text-align: center; - height: 24px; - -moz-appearance: textfield; - &:invalid { - box-shadow: none; - } - &:-moz-submit-invalid { - box-shadow: none; - } - &:-moz-ui-invalid { - box-shadow: none; - } - &::-webkit-outer-spin-button, - &::-webkit-outer-spin-button { - -webkit-appearance: textfield; - margin: 0; - } - } - .color-picker-overlay1 { - .plx-color-picker-border-radius; - position: absolute; - left: 0; - top: 0; - width: @plx-color-picker-width - 2px; - height: @plx-color-picker-height; - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr='#ffffff', endColorstr='#00ffffff')"; /* IE8 */ - background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))); - /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); /* IE10+ */ - background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%); - filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#00ffffff'); /* IE6 & IE7 */ - } - .color-picker-overlay2 { - .plx-color-picker-border-radius; - position: absolute; - left: 0; - top: 0; - width: @plx-color-picker-width - 2px; - height: @plx-color-picker-height; - -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000', endColorstr='#000000')"; /* IE8 */ - background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* FF3.6+ */ - background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1))); /* Chrome,Safari4+ */ - background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Chrome10+,Safari5.1+ */ - background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* Opera 11.10+ */ - background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* IE10+ */ - background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); /* W3C */ - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0); /* IE6-9 */ - } - .color-picker-saturation-lightness { - .plx-color-picker-border-radius; - cursor: pointer; - width: @plx-color-picker-width - 2px; - height: @plx-color-picker-height; - border: none; - background-size: 100% 100%; - } - .color-picker-hue { - cursor: pointer; - border-radius: 3px; - width: @plx-color-picker-hue-width; - height: @plx-color-picker-hue-height; - border: none; - margin-bottom: 10px; - background-size: 100% 100%; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAAAQCAYAAAD06IYnAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4AIWDwkUFWbCCAAAAFxJREFUaN7t0kEKg0AQAME2x83/n2qu5qCgD1iDhCoYdpnbQC9bbY1qVO/jvc6k3ad91s7/7F1/csgPrujuQ17BDYSFsBAWwgJhISyEBcJCWAgLhIWwEBYIi2f7Ar/1TCgFH2X9AAAAAElFTkSuQmCC'); - } - .color-picker-alpha { - cursor: pointer; - border-radius: 3px; - width: @plx-color-picker-hue-width; - height: @plx-color-picker-hue-height; - border: none; - background-size: 100% 100%; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKgAAAAKCAYAAAAgnxVRAAAC9klEQVRYhdVYPc7bMAylku7WViCrfJ2cocfoGXqLHslbDhAvHjNkCBBRHSoZzwQpKW7T7yuBwAn9+CtKIuOu1+vXy+UyPx6PL5QphEDee0KKMdI0TRveP8KlaZoSEZUPhxCS9z4RERd+jJEzbuWFEKL3nlEWcDHzYgiBQR//Nht5miZGXrbLWbaGY+99RBuAK3zOuGfBZP+iwJU4ItgtuAiyaJdBH2fc6iPoY9CH/jH4xyKOJHAJcEnRlwxcWY8k1o3KepxOp3Rg5h9YnJ+UkvjtxNPCO8Ak4MunxevxRXun6UVCn1ynXyhb5Mp7Tc4Z3y0e6pG2tXw7quuQWI0v/ZGx0cEAfzaygtUWBAPVClXqRblaErX3cgPU/C4Y/Gi+1+TRTllI/FjUKvjy1OxLf60NodmUG9GSQRuY5/+mQAtpye0pEKvwrELRsGhPW/CWrNwsTnnXc8rgUxaPptOi3huj6NVyJ3NR2yS9mI0/rxRoTyDvJmvhe65U7QrT9LRO0pYti2oLYxW9/F07/WqbbY9Pmm/ajSR9kLH0knoLuPv9/vN2u31D5rIsNM/zBjgMA43jSB+AS+M4rk11xvE8z8hLwzDwOI6bpnxZljTPc+FFIuKsrwwHiYhixm2GhoxDnoaLYHflZ/82w9QwDNHAbYaajJN2o6KPM24dksDuE+KIEC8DbiML8a65UnCc7SbwJYHdNf+AY4FLAifXt6xbOp/Pae8V/xGnKfYxrUZbXu2J7GtK6rbIuuIsn1q9Xk9faMnW9PTEIm1ofTgZPDwpe6/r3TfR3gLtScDfplrPRuKdFryVBOu6avmh9b6vDCqtReuRlba1KdvqS63caTwrLq2t0NqTVs9u0juGpHecrr2TYyFtuu0pnt7pVPtuye8d3jQ8vu8psNqJ+sohgydmq0+3NkmtMM1/Eg7Oue/H4/H5grMtqk3Vf6Lz1SRbxWPh5ADQc5q0pm38bk3emtyeHMoC0ApCa3/2tAOtjSWLWDv1rc204f8CQvGUIhalBqwAAAAASUVORK5CYII='); - } - .color-picker-alpha-ba { - position: absolute; - background: linear-gradient(90deg, rgba(255, 255, 255, 0), #000); // 颜色渐变 - } - .selected-color { - width: @selected-color-diameter; - height: @selected-color-diameter; - top: 0px; - left: 0px; - position: absolute; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - -khtml-border-radius: 50%; - } - .selected-color-background { - width: @selected-color-diameter; - height: @selected-color-diameter; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - -khtml-border-radius: 50%; - background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVRYR+2W0QlAMQgD60zdfwOdqa8TmI/wQMr5K0I5bZLIzLOa2nt37VVVbd+dDx5obgCC3KBLwJ2ff4PnVidkf+ucIhw80HQaCLo3DMH3CRK3iFsmAWVl6hPNDwt8EvNE5q+YuEXcMgkonVM6SdyCoEvAnZ8v1Hjx817MilmxSUB5rdLJDycZgUAZUch/AAAAAElFTkSuQmCC'); - } - .color-picker-cursor { - cursor: default; - position: relative; - -moz-border-radius: 50%; - -webkit-border-radius: 50%; - border-radius: 50%; - -khtml-border-radius: 50%; - width: 10px; - height: 10px; - border: #ffffff solid 1px; - } - .color-picker-cursor-selector { - .color-picker-cursor; - width: 12px; - height: 12px; - top: -1px; - background-color: #ffffff; - .shadow; - } - .type-policy { - float: right; - position: absolute; - top: 198px; - right: @plx-color-picker-box-padding-left-right - (@plx-color-picker-type-policy-width - @plx-color-picker-arrow-width)/2; - width: @plx-color-picker-type-policy-width; - height: @plx-color-picker-type-policy-height; - &:hover { - background-color: @hover-bg-color; - cursor: pointer; - } - } - .arrow-down { - display: block; - width: 0; - height: 0; - border-left: @plx-color-picker-arrow-width/2 solid transparent; - border-right: @plx-color-picker-arrow-width/2 solid transparent; - border-top: @plx-color-picker-arrow-height solid lighten(@fonticon-color, 5%); - margin-top: @plx-color-picker-arrow-space; - margin-left: (@plx-color-picker-type-policy-width - @plx-color-picker-arrow-width)/2; - } - .arrow-up { - display: block; - width: 0; - height: 0; - border-left: @plx-color-picker-arrow-width/2 solid transparent; - border-right: @plx-color-picker-arrow-width/2 solid transparent; - border-bottom: @plx-color-picker-arrow-height solid lighten(@fonticon-color, 5%); - margin-top: (@plx-color-picker-type-policy-height - @plx-color-picker-arrow-height*2 - @plx-color-picker-arrow-space)/2; - margin-left: (@plx-color-picker-type-policy-width - @plx-color-picker-arrow-width)/2; - } - .box { - width: 100%; - height: 100%; - display: flex; - .left { - position: relative; - margin-right: 16px; - } - .right { - flex: 1 1 auto; - } - } - - .button-area { - padding: 0 16px 16px 16px; - text-align: right; - } - - .preset-area { - padding: 4px 15px; - .preset-label { - width: 100%; - padding: 4px; - text-align: left; - color: #555; - } - .preset-color { - cursor: pointer; - display: inline-block; - width: 18px; - height: 18px; - margin: 4px 6px 8px 6px; - -moz-border-radius: 25%; - -webkit-border-radius: 25%; - border-radius: 25%; - -khtml-border-radius: 25%; - border: #a9a9a9 solid 1px; - } - } - - .hsla-text, .rgba-text { - width: @plx-color-picker-input-width; - input { - color: #595959; - min-width: 0; - flex: 1; - margin: 0; - float: left; - padding: 1px; - &:last-child { - margin-right: 0; - } - } - .hsla-text-div, .rgba-text-div { - margin-top: 2px; - flex: 1; - text-align: center; - color: #999999; - height: 18px; - padding-right: 8px; - &:last-child { - margin-right: 0; - padding-right: 0; - } - } - .hsla-text-degree { - padding-right: @plx-color-picker-hsla-unit-margin-left + @plx-color-picker-hsla-unit-margin-right + @plx-color-picker-hsla-unit-degree-width; - } - .hsla-text-percent { - padding-right: @plx-color-picker-hsla-unit-margin-left + @plx-color-picker-hsla-unit-margin-right + @plx-color-picker-hsla-unit-percent-width; - } - .hsla-degree { - display: inline-block; - width: @plx-color-picker-hsla-unit-degree-width; - margin-left: @plx-color-picker-hsla-unit-margin-left; - margin-right: @plx-color-picker-hsla-unit-margin-right; - margin-top: 2px; - } - .hsla-percent { - display: inline-block; - width: @plx-color-picker-hsla-unit-percent-width; - margin-left: @plx-color-picker-hsla-unit-margin-left; - margin-right: @plx-color-picker-hsla-unit-margin-right; - margin-top: 3px; - } - .rgba-text-input { - margin-right: 8px; - } - } - - .hex-text { - width: @plx-color-picker-input-width; - .box { - input { - color: #595959; - flex: 1 1 auto; - padding: 1px; - } - div { - margin-top: 2px; - flex: 1 1 auto; - text-align: center; - height: 18px; - color: #999999; - float: left; - clear: left; - } - } - } - - .bacis-color-alpha-select-area { - padding: 20px @plx-color-picker-box-padding-left-right 16px @plx-color-picker-box-padding-left-right; - } - .color-format-content-area { - padding: 0px @plx-color-picker-box-padding-left-right 16px @plx-color-picker-box-padding-left-right; - } - .arrow::after, - .arrow::before { - position: absolute; - display: block; - width: 0; - height: 0; - border-color: transparent; - border-style: solid; - content: ""; - border-width: @plx-color-picker-border-arrow-width @plx-color-picker-border-arrow-width; - } - - .arrow.arrow-bottom::after { - left: 20px; - border-top-width: 0; - top: -@plx-color-picker-border-arrow-width; - border-bottom-color: #ffffff; - } - .arrow.arrow-bottom::before { - left: 20px; - border-top-width: 0; - top: -(@plx-color-picker-border-arrow-width + 1); - border-bottom-color: #999999; - } -} -html{ - //font-size:@font-size-spacing; -}// 定义间距使用 -body{ - font-size:@font-size; -} -.shadow { --webkit-box-shadow: 0 1px 6px @shadow-color; --moz-box-shadow: 0 1px 6px @shadow-color; -box-shadow: 0 1px 6px @shadow-color; -} //阴影样式(包含跨浏览器),可以直接引用.shadow - -:-moz-placeholder { /* Mozilla Firefox 4 to 18 */ - color: @disabled-text-color; -} - -::-moz-placeholder { /* Mozilla Firefox 19+ */ - color: @disabled-text-color; -} - -input:-ms-input-placeholder{ - color: @disabled-text-color; -} - -input::-webkit-input-placeholder{ - color: @disabled-text-color; -} - -/////// - -@padding-normal: 0px 16px; -@padding-sm: 0px 14px; -@padding-xs: 0px 12px; -@min-width-normal: 80px; -@min-width-sm: 60px; -@min-width-xs: 60px; -@btn-margin-right: 10px; -@btn-margin-right-sm: 5px; -@btn-margin-right-xs: 5px; -@btn-border-height: 1px; - -.border-min-width(@min-width, 14px) { - min-width: @min-width + 8px; -} - -.border-min-width(@min-width, 12px) { - min-width: @min-width; -} - -.background-color-white-color-disabled (@color) when (@color = #fff) { - color: @disabled-text-color; - background-color: @common-color; - border-color: #e9e9e9; -} - -.background-color-white-color-disabled (@color) when not (@color = #fff) { - border-color: @color; - background-color: @color; - opacity: @opacity-disable; -} - -.plx-btn { - font-family: @font-family; - color: @common-textcolor; - .border-min-width(@min-width-normal, @font-size); - letter-spacing: 1px; - padding: @padding-normal; - height: @btn-height; - font-size: @font-size; - cursor: pointer; - text-align: center; - white-space: nowrap; - margin-right: @btn-margin-right; - vertical-align: middle; - border: @btn-border-height solid @border-color-base; - background-color: @common-color; - border-radius: @radius; - line-height: @btn-height - @btn-border-height * 2; - &:hover, - &:disabled, - &[disabled], - &:focus, - &:active { - outline: none; - background-image: none; - filter: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - } - &:hover, - &:focus { - color: @btn-common-color-text-hover; - border-color: @btn-common-color-border-hover; - background-color: @common-color-hover; - } - &:active { - color: @btn-common-color-text-click; - border-color: @btn-common-color-border-click; - background-color: @common-color-click; - } - &:disabled, - &[disabled] { - .background-color-white-color-disabled(@common-color); - } - &:disabled:hover, - &[disabled]:hover, - &:disabled:focus, - &[disabled]:focus { - .background-color-white-color-disabled(@common-color); - cursor: not-allowed; - } - & .plx-btn-icon { - font-size: 16px; - vertical-align: text-top; - margin-right: 3px; - } -} - -.plx-btn-primary { - background-color: @primary-color; - color: @scene-textcolor; - border-color: @primary-color; - &:hover, - &:focus { - color: @scene-textcolor; - background-color: @primary-color-hover; - border-color: @primary-color-hover; - } - &:active { - color: @scene-textcolor; - background-color: @primary-color-click; - border-color: @primary-color-click; - } - &:disabled, - &[disabled], - &:disabled:hover, - &[disabled]:hover, - &:disabled:focus, - &[disabled]:focus { - color: @scene-textcolor; - .background-color-white-color-disabled(@primary-color); - } -} - -.plx-btn-guide { - background-color: @guide-color; - color: @scene-textcolor; - border-color: @guide-color; - &:hover, - &:focus { - color: @scene-textcolor; - background-color: @primary-color-guide-hover; - border-color: @primary-color-guide-hover; - } - &:active { - color: @scene-textcolor; - background-color: @primary-color-guide-click; - border-color: @primary-color-guide-click; - } - &:disabled, - &[disabled], - &:disabled:hover, - &[disabled]:hover, - &:disabled:focus, - &[disabled]:focus { - color: @scene-textcolor; - .background-color-white-color-disabled(@guide-color); - } -} - -.plx-btn-table { - color: @text-color; -} - -.plx-btn-error { - background-color: @error-color; - color: @scene-textcolor; - border-color: @error-color; - &:hover, - &:focus { - color: @scene-textcolor; - background-color: @error-color-hover; - border-color: @error-color-hover; - } - &:active { - color: @scene-textcolor; - background-color: @error-color-click; - border-color: @error-color-click; - } - &:disabled, - &[disabled], - &:disabled:hover, - &[disabled]:hover, - &:disabled:focus, - &[disabled]:focus { - color: @scene-textcolor; - .background-color-white-color-disabled(@error-color); - } -} - -.plx-btn-sm { - height: @btn-height-sm; - padding: @padding-sm; - .border-min-width(@min-width-sm, @font-size); - margin-right: @btn-margin-right-sm; - line-height: @btn-height-sm - @btn-border-height * 2; -} - -.plx-btn-xs{ - height: @btn-height-xs; - padding: @padding-xs; - .border-min-width(@min-width-xs, @font-size); - margin-right: @btn-margin-right-xs; - line-height: @btn-height-xs - @btn-border-height * 2; -} - -.plx-btn.dropdown-toggle { - margin-right: 0; - outline: none !important; - background-image: none !important; - filter: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; -} - -.plx-btn.dropdown-toggle::after { - margin-left: 16px; - border-top: 4px solid; - border-right: 4px solid transparent; - border-left: 4px solid transparent; - color: darken(@border-color-base, 10%); - margin-bottom: 1px; -} - -.plx-btn-sm.dropdown-toggle::after { - margin-left: 14px; -} - -.plx-btn-xs.dropdown-toggle::after { - margin-left: 12px; -} - -.plx-btn+.dropdown-menu { - margin: 0; - padding: 0; - border: 0; - min-width: 100%; - font-size: @font-size; - border-radius: @radius; - .shadow; - & .dropdown-item { - background-color: @component-bg; - color: @text-color; - font-size: @font-size; - padding: @padding-normal; - height: 30px; - cursor: pointer; - &:hover, - &:focus, - &:active{ - outline: none; - background-color: @hover-bg-color; - } - &:disabled, - &[disabled] { - color: @disabled-text-color; - } - &:disabled:hover, - &[disabled]:hover, - &:disabled:focus, - &[disabled]:focus { - cursor: not-allowed; - background-color: @component-bg; - } - } -} - -.plx-btn-sm+.dropdown-menu .dropdown-item { - padding: @padding-sm; -} -.plx-btn-xs+.dropdown-menu .dropdown-item { - padding: @padding-xs; -} - -.plx-btn-more { - display: inline-block; - margin-right: @btn-margin-right; -} - -.plx-btn-more-sm { - margin-right: @btn-margin-right-sm; -} - -.plx-btn-more-xs { - margin-right: @btn-margin-right-xs; -} -/////// - -@checkbox-border-size: 1px; - -.plx-checkbox-container { - font-size: 0; - position: relative; -} - -.plx-checkbox { - position: absolute; - z-index: -1; - opacity: 0; - & + .checkbox-substitute { - position: relative; - display: inline-block; - cursor: pointer; - height: @checkbox-size; - width: @checkbox-size; - border: @checkbox-border-size solid @border-color-base; - border-radius: @radius-sm; - vertical-align: middle; - } - & + .checkbox-substitute + span { - font-weight: normal; - font-size: @font-size; - cursor: pointer; - vertical-align: middle; - .font-padding(@font-size); - } - &:hover + .checkbox-substitute { - border-color: @primary-color; - outline: none; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - } - &:checked + .checkbox-substitute { - border-color: @primary-color; - background-color: @primary-color; - &::after { - .checkbox-check(@component-bg); - } - } - &.portion + .checkbox-substitute { - background-color: @primary-color; - border-color: @primary-color; - opacity: 0.5; - &::after { - .checkbox-check(@component-bg); - } - } - &:disabled + .checkbox-substitute, - &[disabled] + .checkbox-substitute { - border-color: @border-color-base; - background-color: @input-bg-color-disabled; - cursor: not-allowed; - } - &:disabled + .checkbox-substitute + span, - &[disabled] + .checkbox-substitute + span { - cursor: not-allowed; - } - &.portion[disabled] + .checkbox-substitute { - background-color: @border-color-base; - border-color: @border-color-base; - &::after { - .checkbox-check(@fonticon-color); - } - } - &:checked[disabled] + .checkbox-substitute { - border-color: @border-color-base; - background-color: @border-color-base; - } -} - -.checkbox-check(@color) { - content: ''; - position: absolute; - display: block; - width: 6px; - height: 10px; - border: solid @color; - border-width: 0 2px 2px 0; - transform: rotate(45deg); - .checkbox-check-left(@font-size); - top: 0; -} - -.checkbox-check-left(12px) { - left: 3px; -} - -.checkbox-check-left(14px) { - left: 4px; -} - -.font-padding(12px) { - padding-left: 6px; -} - -.font-padding(14px) { - padding-left: 10px; -} - -/////// -/////// -/////// -/////// -/////// - -.plx-form { - font-family: @font-family; - font-size: @font-size; - background: @component-bg; - color: @text-color; - .ng-invalid:not(form).ng-invalid:not(fieldset).ng-invalid:not(plx-select) { - border: 1px solid @error-color; /* red */ - } - .ng-untouched:not(form).ng-untouched:not(fieldset).ng-untouched:not(plx-select) { - border: 1px solid @border-color-base ; - } - // 标签和通用组件样式 - label { - font-size: @font-size; - text-align: right; - color: @form-label; - background: @component-bg; - .label-span { - color: @text-color; - } - } - - //分组的样式 - .forms-group(@cursor, @bgcolor) { - margin-bottom: 10px; - padding-left: 15px; - color: @title-text-color; - font-size: @font-size-title-group; - height: @input-height; - line-height: @input-height; - cursor: @cursor; - &:hover { - background: @bgcolor; - } - span { - margin-left: 24px; - border-left: 3px solid @primary-color; - padding-left: 5px; - } - // 分组的展开和隐藏 - .group-icon { - float:left; - font-size: @font-size-title-group; - color: @primary-color !important; - line-height:@input-height; - margin-right:8px; - transform: scale(0.7,0.7); - font-weight: bold; - } - } - - .text-autocut { - white-space: nowrap; - text-overflow: ellipsis; - overflow: hidden; - display: block; - } - - .forms-group-pointer { - .forms-group(pointer, @hover-bg-color); - } - - .forms-group-default { - .forms-group(default, @component-bg); - line-height: @input-height / 2; - } - // 紧凑型表单input高度 - .input-sm { - height: @input-height-sm !important; - } - // 必选的*号颜色 - .px-red { - color: @error-color; - } - - input:focus { - border: 1px solid @primary-color !important; - } - // 错误信息 - .error-div { - height: @font-size; - margin-top: -4px; - margin-bottom: 5px; - .error-msg { - color: @error-color; - } - } - // 输入提示信息的样式 - .help-div { - color: @disabled-text-color; - height: @font-size; - margin-top: -5px; - margin-bottom: 6px; - } - // 标题样式 - .forms-header { - margin-left: 15px; - margin-bottom: 25px; - padding-bottom: 5px; - border-bottom:1px solid @border-color-split; - span { - font-size: @font-size-title-level2; - color: @title-text-color; - } - } - - .plx-input{ - width: 100%; - color: @text-color; - background: @component-bg; - text-align: left; - } - //radio、checkbox、tail的样式 - .field-radio { - padding-right:10px; - line-height:@input-height - 5px; - &.field-radio-tight { - line-height:@input-height-sm - 5px; - } - } - .field-tail { - padding-right:10px; - line-height:@input-height; - &.field-tail-tight { - line-height:@input-height-sm; - } - .tip { - color: @fonticon-color; - font-size: 16px; - } - } - .field-info { - font-size: @font-size; - color: @primary-color; - margin-left: -15px; - &.field-info-group { - margin-left: 15px; - } - } - //field的样式 - .form-field:not(select-dropdown) { - color: @text-color; - font-size: @font-size; - line-height: @input-height; - &.form-field-tight { - line-height:@input-height-sm; - } - &.form-filed-hint { - margin-bottom: 15px; - } - } - .field-div { - margin-bottom: 15px; - padding-left: 0; - &.field-div-tight { - margin-bottom: 10px; - } - // 输入值改变后的样式变化 - &.inputchanged > input{ - font-weight:bold; - } - &.inputchanged > select{ - font-weight:bold; - } - } - - .button-div { - padding: 15px 0 0 0; - color: @text-color; - font-size: @font-size-title-group; - text-align: left; - button { - margin-right: 10px; - } - } - - .button-r-submit { - float: right; - margin-right: -20px !important; - } - - .button-r-cancel { - float: right; - } - - .content { - overflow-y: auto; - overflow-x: hidden; - } - - //滚动条 - .plx-scrollbar::-webkit-scrollbar { - width: 4px; - height: 6px; - } - .plx-scrollbar::-webkit-scrollbar-thumb { - background-color: rgba(0,0,0,.2); - border-radius: 2em; - min-height: 50px; - max-height: 100px; - } - .plx-scrollbar::-webkit-scrollbar-corner{ - background-color: transparent; - } - // placeholder - input:-ms-input-placeholder { - color: @unselected-text-color !important; - } - input::-webkit-input-placeholder { - color: @unselected-text-color !important; - } - plx-info .icon { - margin-left: -10px; - line-height: 28px !important; - } - -} -.para-content { - .icon-active { - fill:@primary-color; - } - .icon-disactive { - fill: @disabled-text-color; - cursor: default; - } -} - - -/////// - -.plx-input { - font-size: @font-size; - height: @input-height; - padding-left: 10px; - padding-right: 10px; - outline: 0; - border: 1px solid @border-color-base; - border-radius: @radius; - vertical-align: middle; - &:focus { - border: 1px solid @primary-color; - } - &:disabled, - &[disabled] { - cursor: not-allowed; - background-color: @input-bg-color-disabled; - } -} - -.plx-input-sm { - height: @input-height-sm; -} - -.plx-input-right-no-radius { - border-bottom-right-radius: 0; - border-top-right-radius: 0; -} -/////// - -.plx-radio-container { - font-size: 0; - position: relative; -} - -.plx-radio { - position: absolute; - z-index: -1; - opacity: 0; - & + .radio-substitute { - position: relative; - display: inline-block; - cursor: pointer; - height: @checkbox-size; - width: @checkbox-size; - border: 1px solid @border-color-base; - border-radius: @checkbox-size; - vertical-align: middle; - } - &:hover + .radio-substitute, - &:focus + .radio-substitute { - border-color: @primary-color; - outline: none; - background-image: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - } - &:checked + .radio-substitute { - .radio-boder-checked-width(@font-size); - } - &:disabled + .radio-substitute, - &[disabled] + .radio-substitute { - border-color: @border-color-base; - background-color: @input-bg-color-disabled; - cursor: not-allowed; - } - &:checked [disabled] + .radio-substitute { - border-color: @border-color-split; - background-color: @border-color-split; - cursor: not-allowed; - } - & + .radio-substitute + span { - font-weight: normal; - font-size: @font-size; - cursor: pointer; - vertical-align: middle; - .font-padding(@font-size); - } - &:disabled + .radio-substitute + span, - &[disabled] + .radio-substitute + span { - cursor: not-allowed; - } -} - -.radio-boder-checked-width(12px) { - border: 4px solid @primary-color; -} - -.radio-boder-checked-width(14px) { - border: 5px solid @primary-color; -} - -.font-padding(12px) { - padding-left: 6px; -} - -.font-padding(14px) { - padding-left: 10px; -} - -/*radio-group*/ - -@radio-group-border-height: 1px; -@padding-normal: 0px 16px; -@padding-sm: 0px 14px; -@min-width-normal: 80px; -@min-width-sm: 60px; - -.border-min-width(@min-width, 14px) { - min-width: @min-width + 8px; -} - -.border-min-width(@min-width, 12px) { - min-width: @min-width; -} - -.btn.dropdown-toggle, -.btn-group .btn.dropdown-toggle, -.btn:hover, -.btn:disabled, -.btn[disabled], -.btn:focus, -.btn:active, -.btn.active { - outline: none !important; - background-image: none !important; - filter: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; -} - -.plx-radio-group { - cursor: pointer; - font-size: @font-size; - height: @btn-height; - background-color: @common-color; - border: @radio-group-border-height solid @border-color-base; - color: @text-color; - border-radius: @radius; - padding: @padding-normal; - .border-min-width(@min-width-normal, @font-size); - transition: none; - &:hover, - &:focus, - &:active { - outline: none; - background-image: none; - filter: none; - -webkit-box-shadow: none; - -moz-box-shadow: none; - box-shadow: none; - text-shadow: none; - } - - &:hover, - &:focus { - color: @btn-common-color-text-hover; - border-color: @btn-common-color-border-hover; - background-color: @common-color-hover; - } - &:active { - color: @btn-common-color-text-click; - border-color: @btn-common-color-border-click; - background-color: @common-color-click; - } - &.active { - background-color: @primary-color; - color: @scene-textcolor; - border-color: @primary-color; - } - & > span { - line-height: @btn-height - @radio-group-border-height * 2; - } -} - -.plx-radio-group-sm { - height: @btn-height-sm; - padding: @padding-sm; - .border-min-width(@min-width-sm, @font-size); - & > span { - line-height: @btn-height-sm - @radio-group-border-height * 2; - } -} - -/////// - -.plx-ui-steps-number-active { - background: @default-blue; - color: @default-white; -} - -.plx-ui-steps-number-passive { - background: @gray-grade-7; - color: @default-white; -} - -.plx-ui-steps-number-visited { - color: @default-white; - border: 2px @default-blue solid; -} - -.plx-ui-underline-active { - background: @default-blue; -} - -.plx-ui-underline-passive { - background: @gray-grade-8; -} - -.plx-ui-steps-title-active { - color: @font-gray-normal; -} - -.plx-ui-steps-title-passive { - color: @font-gray-light; -} - -.plx-ui-steps-title-visited { - color: @font-gray-light; -} - -.plx-ui-steps-number-visited-tick { - border-bottom: 2px solid @default-blue; - border-right: 2px solid @default-blue; -} - -.plx-ui-underline-active-vertical { - border-right: 2px solid @gray-grade-7; -} - -.plx-ui-underline-visited-vertical { - border-right: 2px solid @default-blue; -} - -.plx-ui-underline-passive-vertical { - border-right: 2px solid @gray-grade-7; -} - -.plx-ui-steps-title-active-vertical { - color: @font-gray-normal; -} - -.plx-ui-steps-title-visited-vertical { - color: @font-gray-light; -} - -.plx-ui-steps-title-passive-vertical { - color: @font-gray-light; -} - -.plx-ui-steps-number-active-vertical { - background: @default-blue; - color: @default-white; -} - -.plx-ui-steps-number-passive-vertical { - background: @gray-grade-7; - color: @default-white; -} - -.plx-ui-steps-number-visited-vertical { - color: @default-white; -} - -/////// - -//input[type='text'], -//input[type='password'], -//input[type='email'], -//input[type='tel'] { -// color: @font-gray-normal !important; -// font-weight: @font-weight-bold !important; -// border: @border-base; -// &:focus { -// border-color: @default-blue !important; -// } -//} -// -//@media screen and (-webkit-min-device-pixel-ratio: 0) { -// input[type='text'], -// input[type='password'], -// input[type='email'], -// input[type='tel'] { -// &:focus { -// border-color: @default-blue; -// color: @default-blue; -// text-shadow: 0 0 0 @font-gray-normal; -// -webkit-text-fill-color: transparent; -// } -// &::-webkit-input-placeholder { -// font-weight: @font-weight-normal; -// text-shadow: none; -// -webkit-text-fill-color: @font-gray-lightest; -// } -// } -//} -// -//input[disabled] { -// background: @gray-grade-9; -// color: @font-gray-lightest !important; -// border-color: rgba(191, 191, 191, 0.5) !important; -// cursor: not-allowed; -//} -// -// -//input[type='text'], -//input[type='password'], -//input[type='email'], -//input[type='tel'] { -// .input-invalid.ng-dirty.ng-invalid.ng-touched.input-blur &, -// &.ng-dirty.ng-invalid.ng-touched.input-blur { -// border-color: @default-red; -// } -//} |