Skip to content

界面设计规范

总览

语析平台的 UI 设计致力于打造简洁、高效、一致的用户体验。设计理念以功能为核心,视觉表现为辅助,避免过度装饰,让用户专注于知识管理与 Agent 开发的核心任务。

设计原则

简洁

  • 界面元素应精简,去除不必要的视觉元素
  • 每个组件应有明确的用途,避免功能性冗余
  • 留白适度,提升可读性和操作效率

一致性

  • 全局保持统一的视觉风格和交互模式
  • 颜色、字体、间距等遵循 base.css 中的设计变量
  • 相似功能的组件使用相同的设计模式

禁止项

以下 UI 做法在本项目中明确禁止:

禁止项说明
悬停位移组件在 hover 状态下不得产生位置偏移
过度阴影禁止使用浓重阴影进行装饰,仅在必要时使用微弱阴影区分层级
过度渐变禁止使用夸张渐变,优先使用纯色或微弱渐变
装饰性动效禁止非功能性的装饰动画
悬停放大禁止 hover 时放大组件尺寸
颜色滥用禁止使用过于鲜艳或刺眼的颜色

组件规范

技术栈

  • 包管理器:pnpm
  • 图标库:lucide-vue-next(注意尺寸控制),作为 button 需要添加 lucide-icon-btn class 来保证居中
  • 样式语言:LESS
  • 样式变量:必须使用 base.css 中定义的颜色变量,且适配暗色模式

组件示例

vue
<template>
  <div class="my-component">
    <LucideIcon :icon="Icons.Settings" :size="16" />
    <span>设置</span>
  </div>
</template>

<style lang="less" scoped>

.my-component {
  display: flex;
  align-items: center;
  gap: 8px;
  color: @text-color;
  // 简洁样式,无阴影、无渐变、无悬停位移
}
</style>

参考资料

本项目基于 MIT License 开源,欢迎使用和贡献。