683 lines
14 KiB
Plaintext
Raw Normal View History

2023-05-30 19:27:03 +08:00
// @import './components/header-dropdown.less';
// @import './components/table/pro-table.less';
@import '../src/theme/default/variables.less';
body::-webkit-scrollbar {
width: 0 !important;
}
body {
width: 100% !important;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
}
#app {
height: 100%;
}
.slide-fadein-up-enter-active,
.slide-fadein-up-leave-active {
transition: opacity 0.3s, transform 0.4s;
}
.slide-fadein-up-enter-from {
transform: translateY(20px);
opacity: 0;
}
.slide-fadein-up-leave-to {
transform: translateY(-20px);
opacity: 0;
}
.slide-fadein-right-enter-active,
.slide-fadein-right-leave-active {
transition: opacity 0.3s, transform 0.4s, -webkit-transform 0.4s;
}
.slide-fadein-right-enter-from {
transform: translateX(-20px);
opacity: 0;
}
.slide-fadein-right-leave-to {
transform: translateX(20px);
opacity: 0;
}
.zoom-fadein-enter-active,
.zoom-fadein-leave-active {
transition: transform 0.3s, opacity 0.3s ease-in-out;
}
.zoom-fadein-enter-from {
transform: scale(0.99);
opacity: 0;
}
.zoom-fadein-leave-to {
transform: scale(1.01);
opacity: 0;
}
.fadein-enter-active,
.fadein-leave-active {
transition: opacity 0.3s ease-in-out !important;
}
.fadein-enter-from,
.fadein-leave-to {
opacity: 0 !important;
}
@media (max-width: 480px) {
.pro-components-header-dropdown-index-container {
width: 100% !important;
}
.ant-table {
width: 100%;
overflow-x: auto;
}
.ant-table-tbody > tr > td,
.ant-table-tbody > tr > th,
.ant-table-thead > tr > td,
.ant-table-thead > tr > th {
white-space: pre;
}
.ant-table-tbody > tr > td > span,
.ant-table-tbody > tr > th > span,
.ant-table-thead > tr > td > span,
.ant-table-thead > tr > th > span {
display: block;
}
}
.pb10 {
padding-bottom: 10px;
}
[data-pro-theme='antdv-pro-theme-dark'] {
&,
* {
color-scheme: dark !important;
}
}
// 隐藏树的连接线
.ant-tree-indent {
.ant-tree-indent-unit::before {
display: none;
}
}
// 账号设置页面专属tabs-left布局
.setPage {
.ant-tabs.ant-tabs-left {
& > .ant-tabs-nav {
// height: 120px !important;
.ant-tabs-tab {
margin: 0 !important;
padding: 0 34px !important;
padding-bottom: 0;
line-height: 40px;
}
.ant-tabs-tab-active {
background: #1890ff;
border-left: 0 solid #eee;
.ant-tabs-tab-btn {
color: #fff;
}
}
}
}
}
// table操作列更多按钮字体颜色样式
.surely-table-cell-inner .surely-table-cell-content .ant-space .ant-space-item .ant-btn-text {
color: #1890ff;
}
.surely-table-cell-text-ellipsis,
.surely-table-cell-ellipsis,
.ant-select-item-option-content span,
.ant-select-selection-item,
.crami-hbtree-tree-title-text {
white-space: pre !important;
}
// 修改InputNumber宽度
.ant-input-number {
width: 100% !important;
}
//树列表菜单按钮背景色
#h-context-menu .ant-menu-light .ant-menu-item-active {
background: #e8f0fd !important;
color: #3979f9 !important;
}
.cron-div .ant-input-number {
width: 58px !important;
}
.cron-div .ant-tabs-nav {
margin: 0 !important;
}
.cron-div .ant-tabs-tab {
border-radius: 0 !important;
background: #fafafa !important;
}
// .file-application .ant-input-affix-wrapper{
// height: 40px;
// }
.cron-div .ant-tabs-nav .ant-tabs-tab-active {
background: none !important;
color: #1890ff !important;
}
.cron-div .fas-icon-list-checked {
background: #3979f9 !important;
}
.app-custom-edit-form-header {
height: 36px;
padding: 0 20px;
color: #333;
font-weight: bold;
font-size: 14px;
line-height: 36px;
background-color: #f5f6f7;
}
.app-custom-edit-form-operation {
text-align: right;
.ant-form-item {
width: 100% !important;
}
}
.app-custom-edit-form-body {
// padding: 0 5px 0 20px;
.ant-form-item {
width: 90%;
margin: 10px 0;
}
& > .ant-row {
padding: 0 5px 0 20px;
}
& > .ant-row:nth-of-type(2n) {
background: #f9f9f9;
}
& > .ant-row:nth-last-child(1) {
width: 100% !important;
padding-right: 15px;
background: transparent;
}
}
.ant-pagination {
.ant-pagination-item,
.ant-pagination-item > a,
.ant-pagination-item-active,
.ant-pagination-item:hover {
overflow: hidden;
border-radius: 4px !important;
}
.ant-pagination-prev .ant-pagination-item-link,
.ant-pagination-next .ant-pagination-item-link {
border-radius: 4px !important;
}
}
.workflow_content {
height: calc(100vh - 159px) !important;
}
//选中项得菜单导航背景色
.ant-menu-vertical .ant-menu-submenu-selected,
.ant-menu-vertical-left .ant-menu-submenu-selected,
.ant-menu-vertical-right .ant-menu-submenu-selected {
background: @menu-item-active-bg;
}
//菜单收起时2级菜单隐藏滚动条
.ant-menu-vertical.ant-menu-sub::-webkit-scrollbar {
width: 0;
}
// 查看样式
.platform-b-description-form {
// 此处修改不更新HT-TCL只用于平台
.ant-form-item-label.ant-col-12 {
// width: 100% !important;
flex: inherit;
}
.hoteam-b-form-col-item {
overflow: hidden;
}
.crami-form-item-body {
margin-right: 0 !important;
margin-left: 0 !important;
padding-bottom: 10px;
}
.hoteam-b-form-col-item-divider {
padding: 0 !important;
border: none !important;
.hoteam-b-form-divider {
margin: 0 !important;
padding-right: 0 !important;
padding-left: 0 !important;
background: transparent !important;
}
&:nth-of-type(n + 2) {
margin-top: 24px;
}
}
.ant-form-item-label {
.hoteam-b-form-item-label-break {
font-weight: 600;
}
}
.ant-form-item-control .ant-form-item-control-input-content {
white-space: nowrap;
}
.ant-form-item-control .ant-form-item-control-input-content .hoteam-b-form-item-content {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
//工作流-设计器样式 右侧选项栏更改
.process-design-wrapper {
.process-design-options {
.process-panel__container.process-panel {
.process-panel__container-button {
.process-panel__container-form {
.ant-tabs-content.ant-tabs-content-top {
padding: 1px 20px;
overflow-y: auto;
}
}
}
}
}
}
.h-color-picker-div {
width: 32px;
height: 32px;
}
// rule 红色提示语样式
.ant-form-item-with-help .ant-form-item-explain {
min-height: 18px;
line-height: 18px;
font-size: 12px;
margin-bottom: 6px;
}
//布局调整相关class
//页面最外层的padding
.main-content-padding {
padding: @main-content-padding;
}
//所有页面统一得class
.main-content {
}
//盒子间的margin(统一使用margin-right 和 margin-bottom)
.margin-left {
margin-left: @margin-left;
}
.margin-right {
margin-right: @margin-right;
}
.margin-top {
margin-top: @margin-top;
}
.margin-bottom {
margin-bottom: @margin-bottom;
}
.margin-all {
margin: @margin-all;
}
//flex布局(页面排列方式横向时用,例如左树右表结构)
.flex-content {
display: flex;
height: 100%;
}
//固定宽度(一般用于左侧树)
.width-fixed {
width: @width-fixed;
}
//右侧计算宽度(一般用于右侧表格)
.width-computed {
width: calc(100% - @margin-right - @width-fixed);
}
//无card-header时的card-body(左侧是树组件或其他时用)
.no-card-head {
.ant-card-body {
height: 100%;
}
}
//有card-header时的card-body(左侧是树组件或其他时用)
.has-card-head {
.ant-card-body {
height: calc(100% - 65px);
}
}
//根据组件模块划分得class(加载包裹组件的card上)
//页面
//查询表单
.list-query-form {
//修改查询表单的padding-bottom:
.ant-card-body {
// padding-bottom: 0;
padding: 12px 24px 0;
//修改标题得样式
.hoteam-b-form {
.hoteam-b-form-title {
//颜色#333
color: @heading-color;
//字重600
font-weight: 600;
//字号16
font-size: 16px;
//行高22
line-height: 34px;
}
//分割线样式
.ant-row .ant-divider-horizontal {
margin: 0;
margin-bottom: 12px;
}
//输入框label与属于框得间距
.hoteam-b-form-col-item {
.hoteam-b-form-item-break {
// margin-bottom: 24px;
.ant-form-item-label {
padding: 0 0 4px;
}
}
}
}
}
}
//树
.list-tree {
}
//表格
.list-table {
> .ant-card-body {
padding: 0 24px;
}
//统一修改list-table的标题
.hoteam-b-table-list-toolbar-container {
height: auto;
padding-top: 12px;
padding-bottom: 12px;
line-height: 32px;
}
.hoteam-b-table-list-toolbar-title {
color: rgba(0, 0, 0, 0.85);
font-weight: 600;
font-size: 16px;
}
}
.list-table-not-hb {
> .ant-card-body {
padding: 15px 24px 0 24px;
}
}
//tab页(纯table)
.list-tab-box {
.ant-card-body {
padding: 0 24px 0 46px;
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
margin: 0;
}
.ant-tabs-tab {
padding: 16px 0;
color: #999;
font-size: 16px;
line-height: 24px;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
color: rgba(0, 0, 0, 0.85);
font-weight: 500;
}
.ant-tabs-tab + .ant-tabs-tab {
margin: 0 0 0 28px;
}
.ant-space-item span {
font-size: 16px;
}
}
}
//tab页(内有其他内容)
.list-tab-box-has-content {
> .ant-card-body {
padding: 0 24px 0;
.ant-tabs-top > .ant-tabs-nav,
.ant-tabs-bottom > .ant-tabs-nav,
.ant-tabs-top > div > .ant-tabs-nav,
.ant-tabs-bottom > div > .ant-tabs-nav {
margin: 0;
}
.ant-tabs-tab {
padding: 16px 0;
color: #999;
font-size: 16px;
line-height: 24px;
}
.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
color: rgba(0, 0, 0, 0.85);
font-weight: 500;
}
.ant-tabs-tab + .ant-tabs-tab {
margin: 0 0 0 24px;
}
.ant-space-item span {
font-size: 16px;
}
}
}
//switch开关样式重写
.list-switch,
.ant-switch {
width: 45px;
height: 18px;
border: none;
box-shadow: none;
.ant-switch-handle {
top: -3px;
width: 24px;
height: 24px;
border: none;
border-radius: 24px;
}
.ant-switch-handle::before {
right: 3px;
left: -3px;
border: 1px solid #e1e2e6;
border-radius: 24px;
}
}
//项目上发现新的通用组件的时可以加在这里;
//增加一个class主要给租户页面和工作流中卡片类型的页面 该类的card-body的上下间距是一致的如果有标题标题的间距
.list-card-form {
.ant-card-head {
//间距20
padding: 0 20px;
//增加下边框
.ant-card-head-wrapper {
//标题样式
.ant-card-head-title {
color: #000;
font-weight: 600;
font-size: 18px;
line-height: 25px;
}
//额外按钮样式
.ant-card-extra {
//padding0
padding: 0;
}
}
}
.ant-card-body {
padding: 16px 24px;
}
}
//重置包裹组件得card得边框为0
.list-query-form.ant-card-bordered,
.list-tree.ant-card-bordered,
.list-table.ant-card-bordered,
.list-tab-box.ant-card-bordered,
.list-table-has-card-head.ant-card,
.list-form-has-card-head.ant-card,
.list-form-has-card-head-normal.ant-card,
.list-card-form.ant-card,
.list-tab-box-has-content.ant-card,
.list-table-no-bottom.ant-card,
.list-descriptions.ant-card {
border: 0;
}
//统一修改card组件包裹时的圆角
.list-query-form.ant-card,
.list-tree.ant-card,
.list-table.ant-card,
.list-tab-box.ant-card,
.list-table-has-card-head.ant-card,
.list-form-has-card-head.ant-card,
.list-form-has-card-head-normal.ant-card,
.list-card-form.ant-card,
.list-tab-box-has-content.ant-card,
.list-table-no-bottom.ant-card,
.list-descriptions.ant-card {
border-radius: 8px;
}
//统一修改list-tree的样式
//带标题的
.has-card-head.list-tree {
.ant-card-head {
//间距20
padding: 0 20px;
//下边框0
border-bottom: 0;
//增加下边框
.ant-card-head-wrapper {
border-bottom: 1px dashed #e9e9e9;
//标题样式
.ant-card-head-title {
color: #000;
font-weight: 600;
font-size: 16px;
line-height: 22px;
}
//额外按钮样式
.ant-card-extra {
//padding0
padding: 0;
}
}
}
.ant-card-body {
padding: 15px 20px 24px;
}
}
//不带标题的
.no-card-head.list-tree {
.ant-card-body {
padding: 16px 20px 24px;
}
}
//统一修改list-table-has-card-head得样式
.list-table-has-card-head,
.list-table-no-bottom {
.ant-card-head {
//下边框0
border-bottom: 0;
//增加下边框
.ant-card-head-wrapper {
border-bottom: 1px dashed #e9e9e9;
//标题样式
.ant-card-head-title {
color: #333;
font-weight: 600;
font-size: 16px;
line-height: 22px;
}
//额外按钮样式
.ant-card-extra {
//padding0
padding: 0;
}
}
}
}
.list-table-has-card-head {
> .ant-card-body {
padding: 15px 24px 24px;
}
}
.list-table-no-bottom {
> .ant-card-body {
padding: 15px 24px 0 24px;
}
}
//统一修改list-form-has-card-head,.list-form-has-card-head-normal(此class与list-form-has-card-head的区别为card-padding 不同) 得样式
.list-form-has-card-head,
.list-form-has-card-head-normal {
.ant-card-head {
//下边框0
border-bottom: 0;
//增加下边框
.ant-card-head-wrapper {
border-bottom: 1px dashed #e9e9e9;
//标题样式
.ant-card-head-title {
color: #333;
font-weight: 600;
font-size: 16px;
line-height: 22px;
}
//额外按钮样式
.ant-card-extra {
//padding0
padding: 0;
}
}
}
}
.list-form-has-card-head-normal {
.ant-card-body {
padding: 16px 24px;
}
}
.list-form-has-card-head {
.ant-card-body {
padding: 15px 24px 0;
}
}
//弹框下的card的边框,间距都为0
.ant-modal-body {
> .ant-card.ant-card-bordered {
margin: 0;
padding: 0;
border: 0;
}
}
//解决HBTable自定义展开icon换行问题
.hoteam-b-table {
.surely-table-append-node {
display: contents;
}
}
// 调整工作流自定义表单浏览模式下样式
.formbuilder-view-workspace {
padding: 20px 0;
}
// TODO: 去掉行内按钮的padding
.surely-table-cell-inner
.surely-table-cell-content
.ant-space.ant-space-horizontal
.ant-space-align-center
.ant-space-item .ant-btn {
padding: 0
}