Skip to content

简约蓝主题

简约蓝是组件库的默认主题,采用清新的蓝色调,专为 B 端数据仪表盘场景设计。

主题特点

色彩系统

简约蓝主题使用蓝色作为主色调,传达专业、可信赖的品牌形象。

  • 主色 - #2196f3 - 用于主要操作、链接等
  • 成功色 - #52c41a - 用于成功状态、正向趋势
  • 警告色 - #faad14 - 用于警告提示
  • 错误色 - #f5222d - 用于错误状态、负向趋势
  • 信息色 - #1890ff - 用于信息提示

字体系统

使用系统默认字体栈,确保在不同平台上都有良好的显示效果。

css
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;

字号规范:

  • xs - 12px - 辅助信息
  • sm - 14px - 正文、标签
  • base - 16px - 标题、重要信息
  • lg - 18px - 页面标题
  • xl - 20px - 大标题

间距系统

统一的间距系统,确保页面布局的一致性。

  • xs - 4px - 最小间距
  • sm - 8px - 小间距
  • md - 16px - 标准间距
  • lg - 24px - 大间距
  • xl - 32px - 超大间距

使用主题

基础用法

typescript
import { createApp } from 'vue';
import App from './App.vue';
import SimpleBlueUI, { ThemeManager, simpleBlueTheme } from '@simple-blue/components';

const app = createApp(App);
app.use(SimpleBlueUI);

const themeManager = ThemeManager.getInstance();
themeManager.setTheme(simpleBlueTheme);

app.mount('#app');

主题配置

typescript
export const simpleBlueTheme: ThemeConfig = {
  name: 'simple-blue',
  colors: {
    primary: '#2196f3',
    success: '#52c41a',
    warning: '#faad14',
    error: '#f5222d',
    info: '#1890ff',
  },
  typography: {
    fontFamily: '-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif',
    fontSize: {
      xs: '12px',
      sm: '14px',
      base: '16px',
      lg: '18px',
      xl: '20px',
    },
  },
  spacing: {
    xs: '4px',
    sm: '8px',
    md: '16px',
    lg: '24px',
    xl: '32px',
  },
};

CSS 变量

主题通过 CSS 变量实现,可以在运行时动态修改:

css
:root {
  --color-primary: #2196f3;
  --color-success: #52c41a;
  --color-warning: #faad14;
  --color-error: #f5222d;
  --color-info: #1890ff;
}

设计原则

专业性

使用蓝色作为主色调,传达专业、可信赖的品牌形象,适合企业级应用。

清晰性

合理的色彩对比和间距设计,确保信息层次清晰,易于阅读。

一致性

统一的设计语言和组件规范,确保整个应用的视觉一致性。

下一步

基于 Pixso + MCP + Kiro AI 自动生成