diff --git a/core/frontend/src/layout/components/AiComponent.vue b/core/frontend/src/layout/components/AiComponent.vue index 5f342b59a5..9736251a05 100644 --- a/core/frontend/src/layout/components/AiComponent.vue +++ b/core/frontend/src/layout/components/AiComponent.vue @@ -89,7 +89,8 @@ export default { } } .ai-main-active { - border: 1px solid #d9d9d9; + border: 1px solid rgba(239, 240, 241, 1); + box-shadow: 0px 6px 24px 0px #1f232914; } .ai-main-active-min { min-width: 350px; diff --git a/core/frontend/src/layout/components/AiTips.vue b/core/frontend/src/layout/components/AiTips.vue new file mode 100644 index 0000000000..acd74e3c2d --- /dev/null +++ b/core/frontend/src/layout/components/AiTips.vue @@ -0,0 +1,95 @@ + + + + diff --git a/core/frontend/src/layout/components/Topbar.vue b/core/frontend/src/layout/components/Topbar.vue index 60349c50a3..4134bb3824 100644 --- a/core/frontend/src/layout/components/Topbar.vue +++ b/core/frontend/src/layout/components/Topbar.vue @@ -125,6 +125,8 @@ + +
{ const params = rsp.data if (params && params['ai.baseUrl']) { @@ -529,4 +539,19 @@ export default { display: none; } +.ai-icon-tips { + font-size: 24px !important; + z-index: 10001; +} + +.overlay { + position: fixed; + top: 0; + left: 0; + width: 100%; + height: 100%; + background-color: rgba(0, 0, 0, 0.5); /* 半透明黑色 */ + z-index: 10000; +} + diff --git a/core/frontend/src/styles/topbar.scss b/core/frontend/src/styles/topbar.scss index 964fd870ac..788f3eb55b 100644 --- a/core/frontend/src/styles/topbar.scss +++ b/core/frontend/src/styles/topbar.scss @@ -4,9 +4,8 @@ top: 0; left: 0; z-index: 1001; - overflow: hidden; border-bottom: 1px solid var(--TopBG, #E6E6E6); - background-color: var(--TopBG, #f1f3f8); + background-color: var(--TopBG, #f1f3f8); .log { padding: 0 16px; line-height: 56px; @@ -71,7 +70,7 @@ padding: 10px 8px; height: 100%; font-size: 18px; - + vertical-align: text-bottom; &.hover-effect {