balibabu
feat: Use Tree to display the knowledge base list on the search page #2247 (#2385)
acd1df1
raw
history blame
2.72 kB
.searchPage {
background-position: center;
background-size: cover;
.card {
width: 100%;
:global(.ant-card-body) {
padding: 14px;
}
p {
margin: 0;
}
}
.tag {
padding: 4px 8px;
font-size: 14px;
cursor: pointer;
}
.mainLayout {
background: transparent;
}
}
.transparentSearchSide {
background-color: rgb(251 251 251 / 88%) !important;
}
.searchSide {
position: relative;
:global(.ant-layout-sider-children) {
height: auto;
}
inset-inline-start: 0;
.modelForm {
display: flex;
padding: 24px;
}
.checkGroup {
width: 100%;
height: 100%;
}
.list {
padding-top: 10px;
width: 100%;
// height: 100%;
height: calc(100vh - 76px);
overflow: auto;
background-color: transparent;
&::-webkit-scrollbar-track {
background: transparent;
}
}
.checkbox {
width: 100%;
}
.knowledgeName {
width: 116px;
}
.embeddingId {
width: 170px;
}
}
.firstRenderContent {
height: 100%;
}
.content {
height: 100%;
.hide {
display: none;
}
.mainMixin() {
overflow: auto;
padding: 20px 10px 10px;
}
.largeMain {
width: 100%;
.mainMixin();
}
.main {
width: 60%;
.mainMixin();
}
.graph {
width: 40%;
padding: 20px 10px 10px;
}
}
.answerWrapper {
background-color: #e6f4ff;
padding: 14px;
margin-top: 16px;
border-radius: 8px;
& > p {
margin: 0;
}
}
.input() {
:global(.ant-input-affix-wrapper) {
padding: 4px 12px;
border-start-start-radius: 30px !important;
border-end-start-radius: 30px !important;
}
:global(.ant-input-group-addon) {
background-color: transparent;
}
input {
height: 40px;
}
button {
height: 50px !important;
border-start-end-radius: 30px !important;
border-end-end-radius: 30px !important;
}
}
.globalInput {
width: 600px;
position: sticky;
top: 0;
z-index: 1;
.input();
}
.partialInput {
width: 100%;
position: sticky;
top: 0;
z-index: 1;
.input();
}
.appIcon {
display: inline-block;
vertical-align: middle;
width: 60px;
}
.appName {
vertical-align: middle;
font-family: Inter;
font-size: 40px;
font-style: normal;
font-weight: 600;
line-height: 20px;
background: linear-gradient(to right, #095fab 10%, #25abe8 50%, #55c8dd 60%);
background-size: auto auto;
background-clip: border-box;
background-size: 200% auto;
color: #fff;
background-clip: text;
text-fill-color: transparent;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
animation: textclip 1.5s linear infinite;
}
@keyframes textclip {
to {
background-position: 200% center;
}
}