diff --git a/index.html b/index.html index b8d6c2d..ec9c1ea 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,10 @@ <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <meta name="renderer" content="webkit" /> - <meta name="viewport" content="width=device-width,initial-scale=1.0" /> + <meta + name="viewport" + content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0" + /> <title>%VITE_GLOB_APP_TITLE%</title> <link rel="icon" href="/favicon.ico" /> </head> @@ -69,7 +72,8 @@ .app-loading .app-loading-logo { display: block; width: 90px; - margin: 0 auto 20px; + margin: 0 auto; + margin-bottom: 20px; } .dot { diff --git a/src/components/Application/src/search/AppSearchModal.vue b/src/components/Application/src/search/AppSearchModal.vue index c1bcd4a..5f66b9a 100644 --- a/src/components/Application/src/search/AppSearchModal.vue +++ b/src/components/Application/src/search/AppSearchModal.vue @@ -221,7 +221,7 @@ function handleClose() { padding-left: 14px; margin-top: 8px; font-size: 14px; - color: @text-color-base; + // color: @text-color-base; cursor: pointer; background-color: var(--component-background); border-radius: 4px; diff --git a/src/components/Basic/src/BasicHelp.vue b/src/components/Basic/src/BasicHelp.vue index 6552622..06c9450 100644 --- a/src/components/Basic/src/BasicHelp.vue +++ b/src/components/Basic/src/BasicHelp.vue @@ -96,7 +96,6 @@ export default defineComponent({ display: inline-block; margin-left: 6px; font-size: 14px; - color: @text-color-help-dark; cursor: pointer; &__wrap { diff --git a/src/components/Basic/src/BasicTitle.vue b/src/components/Basic/src/BasicTitle.vue index 9ecf192..7d9c5ee 100644 --- a/src/components/Basic/src/BasicTitle.vue +++ b/src/components/Basic/src/BasicTitle.vue @@ -50,7 +50,6 @@ const getClass = computed(() => [ font-size: 16px; font-weight: 500; line-height: 24px; - // color: @text-color-base; cursor: pointer; user-select: none; diff --git a/src/components/ContextMenu/src/ContextMenu.vue b/src/components/ContextMenu/src/ContextMenu.vue index 3f7daf9..2edb2c3 100644 --- a/src/components/ContextMenu/src/ContextMenu.vue +++ b/src/components/ContextMenu/src/ContextMenu.vue @@ -159,7 +159,7 @@ export default defineComponent({ } &:not(.ant-menu-item-disabled):hover { - color: @text-color-base; + color: @text-color; background-color: @item-hover-bg; } } diff --git a/src/components/Page/src/PageWrapper.vue b/src/components/Page/src/PageWrapper.vue index 357c3cc..ff0a7ca 100644 --- a/src/components/Page/src/PageWrapper.vue +++ b/src/components/Page/src/PageWrapper.vue @@ -109,7 +109,14 @@ watch( <template> <div ref="wrapperRef" :class="getClass"> - <PageHeader v-if="getShowHeader" v-bind="omit($attrs, 'class')" ref="headerRef" :ghost="ghost" :title="title"> + <PageHeader + v-if="getShowHeader" + v-bind="omit($attrs, 'class')" + ref="headerRef" + style="margin: 1rem; border-radius: 1rem;" + :ghost="ghost" + :title="title" + > <template #default> <template v-if="content"> {{ content }} @@ -143,12 +150,14 @@ watch( position: relative; .@{prefix-cls}-content { - margin: 12px; + margin: 1rem; + border-radius: 1rem; } .ant-page-header { &:empty { - padding: 0; + margin: 1rem; + border-radius: 1rem; } } diff --git a/src/components/SimpleMenu/src/components/menu.less b/src/components/SimpleMenu/src/components/menu.less index 76635b9..2533df3 100644 --- a/src/components/SimpleMenu/src/components/menu.less +++ b/src/components/SimpleMenu/src/components/menu.less @@ -68,7 +68,7 @@ &-light { .@{menu-prefix-cls}-item, .@{menu-prefix-cls}-submenu-title { - color: @text-color-base; + color: @text-color; &-selected { z-index: 2; @@ -88,7 +88,7 @@ padding: 0; margin: 0; font-size: @font-size-base; - color: @text-color-base; + color: @text-color; list-style: none; outline: none; diff --git a/src/design/color.less b/src/design/color.less index b8b125f..4c376bb 100644 --- a/src/design/color.less +++ b/src/design/color.less @@ -18,15 +18,7 @@ html { @content-bg: #f4f7f9; -@text-color: fade(@black, 85%); - -@text-color-secondary: fade(@black, 45%); - -@text-color-inverse: @white; - -@icon-color: inherit; - -@icon-color-hover: fade(@black, 75%); +@text-color: var(--text-color); @component-background: #fff; @@ -49,33 +41,6 @@ html { // } @iconify-bg-color: #5551; -// ================================= -// ==============border-color======= -// ================================= -@border-color-base: #fff; - -// Dark-dark -@border-color-dark: #b6b7b9; - -// Dark-light -@border-color-shallow-dark: #cececd; - -// Light-dark -@border-color-light: @border-color-base; - -// ================================= -// ==============message============== -// ================================= - -// success-bg-color -@success-background-color: #f1f9ec; -// info-bg-color -@info-background-color: #e8eff8; -// warn-bg-color -@warning-background-color: #fdf6ed; -// danger-bg-color -@danger-background-color: #fef0f0; - // ================================= // ==============Header============= // ================================= @@ -100,46 +65,3 @@ html { // trigger @trigger-dark-hover-bg-color: rgba(255, 255, 255, 0.2); @trigger-dark-bg-color: rgba(255, 255, 255, 0.1); - -// ================================= -// ==============tree============ -// ================================= -// tree item hover background -@tree-hover-background-color: #f5f7fa; -// tree item hover font color -@tree-hover-font-color: #f5f7fa; - -// ================================= -// ==============link============ -// ================================= -// ================================= -// ==============Text color-============= -// ================================= - -// Main text color -@text-color-base: @text-color; - -// Label color -@text-color-call-out: #606266; - -// Auxiliary information color-dark -@text-color-help-dark: #909399; - -// ================================= -// ==============breadcrumb========= -// ================================= -@breadcrumb-item-normal-color: #999; -// ================================= -// ==============button============= -// ================================= - -@button-ghost-color: @white; -@button-ghost-hover-color: lighten(@white, 10%); -@button-ghost-hover-bg-color: #e1ebf6; -@button-ghost-active-color: darken(@white, 10%); - -@button-cancel-color: @text-color-call-out; - -@button-cancel-bg-color: @white; -@button-cancel-border-color: @border-color-shallow-dark; - diff --git a/src/design/public.less b/src/design/public.less index 835589e..d4e2c1f 100644 --- a/src/design/public.less +++ b/src/design/public.less @@ -21,9 +21,8 @@ } ::-webkit-scrollbar-thumb { - // background: rgba(0, 0, 0, 0.6); + background: rgb(0 0 0 60%); background-color: rgb(144 147 153 / 30%); - // background-color: rgba(144, 147, 153, 0.3); border-radius: 2px; box-shadow: inset 0 0 6px rgb(0 0 0 / 20%); } diff --git a/src/layouts/default/header/components/Breadcrumb.vue b/src/layouts/default/header/components/Breadcrumb.vue index 4a701fd..6b1d8d8 100644 --- a/src/layouts/default/header/components/Breadcrumb.vue +++ b/src/layouts/default/header/components/Breadcrumb.vue @@ -159,7 +159,7 @@ function getIcon(route) { &--light { .ant-breadcrumb-link { - color: @breadcrumb-item-normal-color; + color: #999; a { color: rgb(0 0 0 / 65%); @@ -167,7 +167,7 @@ function getIcon(route) { } .ant-breadcrumb-separator { - color: @breadcrumb-item-normal-color; + color: #999; } } diff --git a/src/layouts/default/header/components/user-dropdown/index.vue b/src/layouts/default/header/components/user-dropdown/index.vue index 0cda0ec..05757a7 100644 --- a/src/layouts/default/header/components/user-dropdown/index.vue +++ b/src/layouts/default/header/components/user-dropdown/index.vue @@ -137,7 +137,7 @@ function handleMenuClick(e: MenuInfo) { } .@{prefix-cls}__name { - color: @text-color-base; + color: @text-color; } .@{prefix-cls}__desc { diff --git a/src/layouts/default/header/index.less b/src/layouts/default/header/index.less index f5285ee..dc3ace2 100644 --- a/src/layouts/default/header/index.less +++ b/src/layouts/default/header/index.less @@ -141,7 +141,7 @@ border-left: 1px solid @header-light-bottom-border-color; .@{header-prefix-cls}-logo { - color: @text-color-base; + color: @text-color; &:hover { background-color: @header-light-bg-hover-color; @@ -150,7 +150,7 @@ .@{header-prefix-cls}-action { &__item { - color: @text-color-base; + color: @text-color; .app-iconify { padding: 0 10px; @@ -164,7 +164,7 @@ &-icon, span[role="img"] { - color: @text-color-base; + color: @text-color; } } } diff --git a/src/layouts/default/sider/LayoutSider.vue b/src/layouts/default/sider/LayoutSider.vue index 395d861..2fd2894 100644 --- a/src/layouts/default/sider/LayoutSider.vue +++ b/src/layouts/default/sider/LayoutSider.vue @@ -132,7 +132,7 @@ const getTrigger = h(LayoutTrigger) // box-shadow: 2px 0 8px 0 rgba(29, 35, 41, 0.05); .ant-layout-sider-trigger { - color: @text-color-base; + color: @text-color; border-top: 1px solid var(--border-color); } } diff --git a/src/layouts/default/tabs/index.less b/src/layouts/default/tabs/index.less index 990a9e1..62ea80c 100644 --- a/src/layouts/default/tabs/index.less +++ b/src/layouts/default/tabs/index.less @@ -13,7 +13,7 @@ .ant-tabs.ant-tabs-card { .ant-tabs-nav { height: @multiple-height; - padding-left: 10px; + // padding-left: 10px; margin: 0; background-color: var(--component-background); border: 0; @@ -28,7 +28,7 @@ position: relative; z-index: 1; height: @multiple-height; - padding: 0 16px; + padding: 0 6px; margin: 0 -14px 0 0 !important; line-height: @multiple-height; color: var(--text-color); @@ -45,7 +45,7 @@ &:hover { z-index: 2; - padding: 0 22px; + padding: 0 12px; .ant-tabs-tab-remove .anticon-close { opacity: 1; @@ -85,38 +85,43 @@ } } - // > div { - // display: flex; - // justify-content: center; - // align-items: center; - // } + > div { + display: flex; + align-items: center; + justify-content: center; + } svg { - fill: @text-color-base; + fill: @text-color; } &:first-child { - padding: 0 16px !important; + padding: 0 6px !important; } &:active { - padding: 0 16px !important; + padding: 0 6px !important; } } .ant-tabs-tab-active { position: relative; z-index: 3; - padding: 0 16px; + padding: 0 6px; font-weight: inherit; - background: #d4ebff; + background: #004b89; border: 0; + .ant-tabs-tab-btn { + color: #fff; + } + .ant-tabs-tab-remove .anticon-close { opacity: 1; svg { width: 0.6em; + fill: #fff; } } @@ -130,7 +135,7 @@ padding: 0 6px; .ant-tabs-tab { - margin-right: -20px !important; + margin-right: -6px !important; } } } @@ -175,7 +180,7 @@ border-left: 1px solid var(--border-color); &:hover { - color: @text-color-base; + color: @text-color; } span[role="img"] { diff --git a/src/layouts/default/tabs/index.vue b/src/layouts/default/tabs/index.vue index 551a4b7..c83b53f 100644 --- a/src/layouts/default/tabs/index.vue +++ b/src/layouts/default/tabs/index.vue @@ -23,8 +23,6 @@ import { listenerRouteChange } from '@/logics/mitt/routeChange' defineOptions({ name: 'MultipleTabs' }) -const TabPane = Tabs.TabPane - const affixTextList = initAffixTabs() const activeKeyRef = ref('') @@ -101,11 +99,11 @@ function handleEdit(targetKey: string) { @edit="handleEdit" > <template v-for="item in getTabsState" :key="item.query ? item.fullPath : item.path"> - <TabPane :closable="!(item && item.meta && item.meta.affix)"> + <Tabs.TabPane :closable="!(item && item.meta && item.meta.affix)"> <template #tab> <TabContent :tab-item="item" /> </template> - </TabPane> + </Tabs.TabPane> </template> <template v-if="getShowRedo || getShowQuick" #rightExtra> diff --git a/src/views/base/login/SessionTimeoutLogin.vue b/src/views/base/login/SessionTimeoutLogin.vue index 9272f09..6d60ced 100644 --- a/src/views/base/login/SessionTimeoutLogin.vue +++ b/src/views/base/login/SessionTimeoutLogin.vue @@ -50,6 +50,6 @@ onBeforeUnmount(() => { z-index: 9999999; width: 100%; height: 100%; - background: @component-background; + background: var(--component-background); } </style> diff --git a/src/views/base/login/sso.vue b/src/views/base/login/sso.vue index a707333..89f7eb9 100644 --- a/src/views/base/login/sso.vue +++ b/src/views/base/login/sso.vue @@ -195,7 +195,7 @@ html[data-theme='dark'] { .ant-divider-inner-text { font-size: 12px; - color: @text-color-secondary; + color: var(--text-color-secondary); } } </style>