#app { height: 100%; .chat-page { height: 100%; ::v-deep (.el-message-box__message){ font-size: 18px !important } .newChat{ margin-bottom: 10px } // left side .el-container{ height: 100%; } .el-aside { //background-color: $sideBgColor; padding 10px width var(--el-aside-width, 320px) .media-page { display: flex flex-flow: column //background-color: $sideBgColor border-radius 10px padding 10px 0 .search-box { flex-wrap: wrap margin-bottom: 10px // padding: 10px 0; // .search-input { // --el-input-bg-color: #363535 // --el-input-border-color: #464545 // --el-input-focus-border-color:#b0a0f8 // --el-input-hover-border-color: #2DA39A // box-shadow: none // } } // 隐藏滚动条 ::-webkit-scrollbar { width: 0; height: 0; background-color: transparent; } .content { width: 100% overflow-y: scroll .chat-list-item { display: flex width: 100% justify-content: flex-start padding: 8px 12px //border-bottom: 1px solid #3c3c3c cursor: pointer // border: 1px solid #3c3c3c margin-bottom 6px border-radius 5px &:hover { // background-color :rgba(239, 241, 246, 0.64); border: 1px solid var(--border-active); } .avatar { width: 32px; height: 32px; border-radius: 50%; } .chat-title-input { font-size: 14px; margin-top: 4px; margin-left: 10px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 190px; } .chat-title { color: var(--el-text-color-regular); padding: 5px 10px; max-width 220px; font-size 14px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .chat-opt { position: absolute; right: 2px; top: 16px; color var(--text-fb) .el-dropdown-link { color var(--text-fb) } .el-icon { margin-right 8px; } } } .chat-list-item.active { background-color :var(--theme-bg); box-shadow: 0px 3px 9px rgba(112,144,176,0.12); border: 1px solid var(--shadow-color); } } } .tool-box { display: flex; justify-content: center; padding-top 12px // border-top 0.5px solid var(--el-border-color); .iconfont { margin-right 5px } } } .el-main { overflow: hidden; --el-main-padding: 0; margin: 0; .chat-container { min-width: 0; flex: 1; background-color: var(--el-bg-color) color var(--el-text-color-primary) .chat-config { height 30px padding 10px 30px display flex justify-content center justify-items center // border-bottom 1px solid var(--el-border-color); .role-select-label { color #ffffff } .el-select { max-width 150px; margin-right 10px; } .role-select { max-width 130px; } .setting { // padding 5px border-radius 5px cursor pointer width: 26px; height: 26px; text-align: center; line-height: 26px; // background-color #f2f2f2 // margin-right 10px .iconfont { font-size 16px color var(--el-color-primary) } &:hover { background-color var(--text--hover) } } .el-button { .el-icon { margin-right 5px; } } } #container { overflow: hidden; width: 100%; position relative background: var(--chat-bg) ::-webkit-scrollbar { width: 12px /* 滚动条宽度 */ background #F1F1F1 } ::-webkit-scrollbar-track { background-color: #e1e1e1; } ::-webkit-scrollbar-thumb { background-color: #c1c1c1; border-radius 12px } ::-webkit-scrollbar-thumb:hover { background-color: #A8A8A8; } .chat-box { overflow-y: auto; //border-bottom: 1px solid #4f4f4f scrollbar-width: none; /* 隐藏滚动条(Firefox) */ -ms-overflow-style: none; /* 隐藏滚动条(IE、Edge) */ // 变量定义 --content-font-size: 16px; --content-color: #c1c1c1; font-family: 'Microsoft YaHei', '微软雅黑', Arial, sans-serif; padding: 0 0 50px 0; .chat-line { font-size: 14px; display: flex; align-items: flex-start; } ::-webkit-scrollbar { display: none; /* 隐藏滚动条(Webkit 浏览器) */ } } .input-box { position absolute bottom 0 width 100% .input-box-inner { display flex background-color:var(--chat-bg); justify-content: center; align-items: center; // box-shadow: 0 2px 15px rgba(0, 0, 0, 0.1); padding 0 15px; .tool-item { margin-right 15px border-radius: 6px; color: #19c37d; display flex justify-content center justify-items center padding 6px cursor pointer // background #F2F2F2 &:hover { background #D5FAD3 } .iconfont { font-size: 24px; } } .input-body { width 100% margin: 0; border: none; padding: 10px 0; display flex justify-content center position relative .hide-div { white-space: pre-wrap; /* 保持文本换行 */ visibility: hidden; /* 隐藏 div */ position: absolute; /* 脱离文档流 */ line-height: 24px font-size 14px word-wrap: break-word; /* 允许单词换行 */ overflow-wrap: break-word; /* 允许长单词换行,适用于现代浏览器 */ } .input-border { // display flex width 100% overflow hidden border: 2px solid var( --theme-border-primary) border-radius 10px padding 10px // background-color #F4F4F4 &:hover{ border-color var(--theme-border-hover) } .input-inner { display flex flex-flow column width 100% .file-list { padding-bottom 10px } .prompt-input::-webkit-scrollbar { width: 0; height: 0; } .prompt-input { min-height: 58px; width 100% line-height: 24px border none font-size 14px background none resize: none white-space: pre-wrap; /* 保持文本换行 */ word-wrap: break-word; /* 允许单词换行 */ overflow-wrap: break-word; /* 允许长单词换行,适用于现代浏览器 */ } } .send-btn { width 32px margin-left 10px .el-button { padding 8px 5px; border-radius 6px; font-size 20px; } } .little-btns{ display: flex; justify-content: flex-end; align-items: center; gap: 8px; .iconfont{ font-size: 19px; cursor pointer background-color: var(--chat-content-bg); padding: 5px; border-radius: 6px; } } .add-new{ .el-icon{ font-size: 20px; color: #754ff6; } cursor:pointer } } } } } } #container::-webkit-scrollbar { width: 0; height: 0; } } } } .el-message-box { width: 90%; max-width: 420px; } .el-message { min-width: 100px; max-width: 600px; } } .el-select-dropdown__wrap { .el-select-dropdown__item { .role-option { display flex flex-flow row margin-top 8px; .el-image { width 20px height 20px border-radius 50% } span { margin-left 5px; height 20px; line-height 20px; } } } } .account { display flex background-color #90FFC2 color #000000 width 100% border-radius 10px padding 10px .vip-logo { .el-image { width 40px height 40px border-radius 100% background-color:var(--chat-content-bg); color:var(--theme-text-color-primary); } } .vip-info { padding: 0 10px 0 10px h4, p { margin 0 } h4 { font-weight bold font-size 16px; } p { color #333333 } } .pay-btn { width 100% display flex justify-content right align-items center } } .el-overlay-dialog { .el-dialog { .el-dialog__body { .notice { line-height 1.8 font-size 16px overflow auto height: 70vh } } .dialog-footer{ margin-right: 22px; } } } .dialog-service { text-align center .el-image { width 360px; } } .tools-dropdown { width auto .el-icon { margin-left 5px; } }