feat: 新建知识库样式

This commit is contained in:
wangdan-fit2cloud 2024-02-23 15:00:29 +08:00
parent 850518bec5
commit 09b39f174f
9 changed files with 60 additions and 24 deletions

View File

@ -6,7 +6,7 @@
:model="resetPasswordForm" :model="resetPasswordForm"
:rules="rules" :rules="rules"
> >
<p class="mb-8">新密码</p> <p class="mb-8 lighter">新密码</p>
<el-form-item prop="password" style="margin-bottom: 8px"> <el-form-item prop="password" style="margin-bottom: 8px">
<el-input <el-input
type="password" type="password"
@ -27,7 +27,7 @@
> >
</el-input> </el-input>
</el-form-item> </el-form-item>
<p class="mb-8">使用邮箱</p> <p class="mb-8 lighter">使用邮箱</p>
<el-form-item style="margin-bottom: 8px"> <el-form-item style="margin-bottom: 8px">
<el-input <el-input
class="input-item" class="input-item"

View File

@ -1,12 +1,14 @@
<template> <template>
<div class="top-bar-container border-b flex-between"> <div class="top-bar-container border-b flex-between">
<div class="flex-center h-full"> <div class="flex-center h-full">
<a href="/">
<div class="app-title-container flex-center"> <div class="app-title-container flex-center">
<div class="app-title-icon"></div> <div class="app-title-icon"></div>
<div class="app-title-text app-logo-font ml-4"> <div class="app-title-text app-logo-font ml-4">
{{ defaultTitle }} {{ defaultTitle }}
</div> </div>
</div> </div>
</a>
<TopMenu></TopMenu> <TopMenu></TopMenu>
</div> </div>
<div class="avatar"> <div class="avatar">

View File

@ -4,11 +4,12 @@
--el-menu-item-height: 45px; --el-menu-item-height: 45px;
--el-box-shadow-light: 0px 2px 4px 0px rgba(31, 35, 41, 0.12); --el-box-shadow-light: 0px 2px 4px 0px rgba(31, 35, 41, 0.12);
--el-border-color: #dee0e3; --el-border-color: #dee0e3;
--el-text-color-regular: #1f2329;
} }
.el-button { .el-button {
--el-button-font-weight: 400;
padding: 5px 12px; padding: 5px 12px;
&.is-text { &.is-text {
padding: 4px !important; padding: 4px !important;
font-size: 16px; font-size: 16px;
@ -46,6 +47,9 @@
} }
} }
} }
.el-form-item__label {
font-weight: 400;
}
.el-form-item__error { .el-form-item__error {
position: unset; position: unset;
font-size: 14px; font-size: 14px;
@ -56,11 +60,12 @@
--el-dialog-padding-primary: 24px; --el-dialog-padding-primary: 24px;
--el-dialog-content-font-size: 14px; --el-dialog-content-font-size: 14px;
.dialog-sub-title { .dialog-sub-title {
color: var(--el-text-color-regular); color: var(--app-text-color);
margin: 5px 0; margin: 5px 0;
} }
.el-dialog__body { .el-dialog__body {
padding: 16px var(--el-dialog-padding-primary) 8px !important; padding: 16px var(--el-dialog-padding-primary) 8px !important;
color: var(--app-text-color);
} }
} }
.el-dialog__header { .el-dialog__header {
@ -206,12 +211,22 @@
background-color: var(--el-fill-color-blank); background-color: var(--el-fill-color-blank);
} }
} }
.el-textarea {
--el-input-placeholder-color: var(--app-input-color-placeholder);
}
.el-textarea__inner { .el-textarea__inner {
font-size: 14px; font-size: 14px;
} }
.el-input {
--el-input-icon-color: var(--app-text-color-secondary);
--el-input-placeholder-color: var(--app-input-color-placeholder);
}
.el-input__inner { .el-input__inner {
font-size: 14px; font-size: 14px;
// &::placeholder {
// color: #8f959e;
// }
} }
.el-input__wrapper { .el-input__wrapper {
@ -224,6 +239,11 @@
} }
} }
.el-select__placeholder.is-transparent {
color: var(--app-input-color-placeholder);
font-weight: 400;
}
.el-select-group .el-select-dropdown__item { .el-select-group .el-select-dropdown__item {
padding-left: 11px; padding-left: 11px;
} }

View File

@ -5,6 +5,7 @@
--app-text-color-light-1: rgba(31, 35, 41, 0.1); --app-text-color-light-1: rgba(31, 35, 41, 0.1);
--app-text-color-secondary: #646a73; --app-text-color-secondary: #646a73;
--app-text-color-disable: #bbbfc4; --app-text-color-disable: #bbbfc4;
--app-input-color-placeholder: #8f959e;
--app-view-padding: 24px; --app-view-padding: 24px;
--app-view-bg-color: #ffffff; --app-view-bg-color: #ffffff;
--app-border-color-dark: #bbbfc4; --app-border-color-dark: #bbbfc4;
@ -25,10 +26,10 @@
/** tag */ /** tag */
--tag-deflaut-bg: rgba(51, 112, 255, 0.2); --tag-deflaut-bg: rgba(51, 112, 255, 0.2);
--tag-deflaut-color: #2b5fd9; --tag-deflaut-color: #2b5fd9;
--tag-success-bg: rgba(52, 199, 36, 0.20); --tag-success-bg: rgba(52, 199, 36, 0.2);
--tag-success-color: #2CA91F; --tag-success-color: #2ca91f;
--tag-warning-bg: rgba(255, 136, 0, 0.20); --tag-warning-bg: rgba(255, 136, 0, 0.2);
--tag-warning-color: #D97400; --tag-warning-color: #d97400;
/** card */ /** card */
--card-width: 330px; --card-width: 330px;
@ -42,5 +43,10 @@
--create-dataset-height: calc(var(--app-main-height) - 70px); --create-dataset-height: calc(var(--app-main-height) - 70px);
/** ai-chat */ /** ai-chat */
--dialog-bg-gradient-color: linear-gradient(188deg, rgba(235, 241, 255, 0.20) 39.6%, rgba(231, 249, 255, 0.20) 94.3%), #EFF0F1; --dialog-bg-gradient-color: linear-gradient(
188deg,
rgba(235, 241, 255, 0.2) 39.6%,
rgba(231, 249, 255, 0.2) 94.3%
),
#eff0f1;
} }

View File

@ -5,7 +5,7 @@
<el-input <el-input
v-model="searchValue" v-model="searchValue"
@change="searchHandle" @change="searchHandle"
placeholder="按 名称 搜索" placeholder="按名称搜索"
prefix-icon="Search" prefix-icon="Search"
class="w-240" class="w-240"
/> />

View File

@ -15,18 +15,22 @@
<el-form-item label="知识库类型" required> <el-form-item label="知识库类型" required>
<el-card shadow="never" class="mb-8" v-if="detail.type === '0'"> <el-card shadow="never" class="mb-8" v-if="detail.type === '0'">
<div class="flex align-center"> <div class="flex align-center">
<el-icon size="32" class="mr-8 info"><Document /></el-icon> <AppAvatar class="mr-8" shape="square" :size="32">
<img src="@/assets/icon_document.svg" style="width: 58%" alt="" />
</AppAvatar>
<div> <div>
<p>通用型</p> <div>通用型</div>
<el-text type="info">可以通过上传文件或手动录入方式构建知识库</el-text> <el-text type="info">可以通过上传文件或手动录入方式构建知识库</el-text>
</div> </div>
</div> </div>
</el-card> </el-card>
<el-card shadow="never" class="mb-8" v-if="detail?.type === '1'"> <el-card shadow="never" class="mb-8" v-if="detail?.type === '1'">
<div class="flex align-center"> <div class="flex align-center">
<el-icon size="32" class="mr-8 info"><Monitor /></el-icon> <AppAvatar class="mr-8 avatar-purple" shape="square" :size="32">
<img src="@/assets/icon_web.svg" style="width: 58%" alt="" />
</AppAvatar>
<div> <div>
<p>Web 站点</p> <div>Web 站点</div>
<el-text type="info"> 通过网站链接同步方式构建知识库 </el-text> <el-text type="info"> 通过网站链接同步方式构建知识库 </el-text>
</div> </div>
</div> </div>

View File

@ -5,7 +5,7 @@
<el-input <el-input
v-model="searchValue" v-model="searchValue"
@change="searchHandle" @change="searchHandle"
placeholder="按 名称 搜索" placeholder="按名称搜索"
prefix-icon="Search" prefix-icon="Search"
class="w-240" class="w-240"
/> />

View File

@ -18,7 +18,9 @@
<el-card shadow="never" class="mb-16" :class="form.type === '0' ? 'active' : ''"> <el-card shadow="never" class="mb-16" :class="form.type === '0' ? 'active' : ''">
<el-radio label="0" size="large"> <el-radio label="0" size="large">
<div class="flex align-center"> <div class="flex align-center">
<el-icon size="32" class="mr-8 info"><Document /></el-icon> <AppAvatar class="mr-8" shape="square" :size="32">
<img src="@/assets/icon_document.svg" style="width: 58%" alt="" />
</AppAvatar>
<div> <div>
<p class="mb-4">通用型</p> <p class="mb-4">通用型</p>
<el-text type="info">可以通过上传文件或手动录入方式构建知识库</el-text> <el-text type="info">可以通过上传文件或手动录入方式构建知识库</el-text>
@ -31,10 +33,12 @@
<el-card shadow="never" class="mb-16" :class="form.type === '1' ? 'active' : ''"> <el-card shadow="never" class="mb-16" :class="form.type === '1' ? 'active' : ''">
<el-radio label="1" size="large"> <el-radio label="1" size="large">
<div class="flex align-center"> <div class="flex align-center">
<el-icon size="32" class="mr-8 info"><Monitor /></el-icon> <AppAvatar class="mr-8 avatar-purple" shape="square" :size="32">
<img src="@/assets/icon_web.svg" style="width: 58%" alt="" />
</AppAvatar>
<div> <div>
<p class="mb-4">Web 站点</p> <p class="mb-4">Web 站点</p>
<el-text type="info"> 通过网站链接同步方式构建知识库 </el-text> <el-text type="info">通过网站链接同步方式构建知识库 </el-text>
</div> </div>
</div> </div>
</el-radio> </el-radio>

View File

@ -28,7 +28,7 @@
<el-input <el-input
v-model="model_search_form.name" v-model="model_search_form.name"
@change="list_model" @change="list_model"
placeholder="按 名称 搜索" placeholder="按名称搜索"
prefix-icon="Search" prefix-icon="Search"
style="max-width: 240px" style="max-width: 240px"
/> />