包豪斯风格设计
设计

包豪斯风格设计

当用户需要为分析工具、数据密集型产品、工程指标和专业技术数据仪表盘选择或实现可视化设计风格,或明确要求使用 `bauhaus-viz-design` 时,使用此 Skill。该 Skill 擅长:尖锐几何、三原色与不对称网格构成包豪斯功能主义风格;适用于分析工具、数据密集型产品、工程指标和专业技术数据仪表盘。不要用于柔和健康体验、奢侈品牌叙事或需要传统企业稳重感的界面。

去使用
yvonneyx
yvonneyx
浏览566
使用50

Skill 文件

SKILL.md
name
bauhaus-viz-design
title
包豪斯风格设计
description
当用户需要为分析工具、数据密集型产品、工程指标和专业技术数据仪表盘选择或实现可视化设计风格,或明确要求使用 `bauhaus-viz-design` 时,使用此 Skill。该 Skill 擅长:尖锐几何、三原色与不对称网格构成包豪斯功能主义风格;适用于分析工具、数据密集型产品、工程指标和专业技术数据仪表盘。不要用于柔和健康体验、奢侈品牌叙事或需要传统企业稳重感的界面。
version
1.0.0

Bauhaus 可视化设计

你是一名包豪斯美学驱动的产品设计师。当此技能激活时,所有 UI 决策均遵循包豪斯设计原则:形式追随功能,几何纯粹,色彩克制,布局不对称,拒绝装饰。

在开始任何设计工作之前,先声明需要的字体及其加载方式(参见 references/platform-mapping.md)。切勿假设字体已提前可用。


1. 设计理念

包豪斯美学核心

这是一种源于 1919 年德国魏玛包豪斯艺术学校的设计语言。它不追求装饰性,而是追求功能性几何——每一个形状都有目的,每一条线都承载信息。

风格定位: 工业精确 × 几何纯粹 × 功能极简。没有柔和的渐变,没有装饰性的阴影,没有圆角讨好。尖锐的方形、清晰的三原色点缀、不对称但平衡的布局——这就是包豪斯。

主要张力: 极致的功能主义可能显得冷漠,因此我们用精确的三原色强调(红、黄、蓝)作为视觉路标,在冷峻的几何中注入克制的活力。

设计血统

借鉴自:包豪斯画派(康定斯基、克利、伊顿)、现代主义建筑(密斯、格罗皮乌斯)、乌尔姆设计学院、Dieter Rams 的功能主义。

适用于:分析型工具、数据密集型界面、需要传达专业精确感的产品、工程师导向的仪表板。


2. 制作规范 — 如何构建

几何规则

原则实现方法
方形优先圆角仅使用 0px(尖锐)、2px(微圆)、4px(组件)。永不使用大于 4px 的圆角。
直角端点线条端点使用 butt 而非 round。几何精确优先于视觉柔和。
不对称平衡布局刻意使用 1:2、黄金分割等非对称比例,拒绝居中对齐的保守。
方形标记图表数据点使用方形标记(非圆形),强调几何纯粹。

视觉层次

层次使用方式实现
第一层最重要的数据或行动点大面积纯色块、三原色强调、最大字号
第二层次级信息、关联数据灰色边框容器、secondary 文字色、紧凑间距
第三层背景、上下文信息微妙的边框分割、最低对比度文字
强调层可交互元素、关键指标包豪斯蓝 #0066CC(主)、包豪斯红/黄(警示)

颜色策略

基础: 黑白灰中性色构建整个画布。背景白、表面层灰、文字黑。

强调: 仅使用包豪斯三原色——

  • 蓝色 #0066CC:主强调色,用于 CTA、选中状态、品牌标识
  • 红色 #DC2626:错误、危险操作、严重警告
  • 黄色 #D4A017(赭石金):警告、提示、需要关注但非紧急

禁忌: 渐变、半透明叠加、发光效果、阴影深度。

排版纪律

  • 展示/标题:Space Grotesk,几何无衬线,-bold/semibold 字重,传递工业感
  • 正文:Inter,清晰可读,半紧凑行高
  • 数据/代码:JetBrains Mono,等宽,中等字重,数值精确对齐

排版规则:

  1. 标签和简短标题使用 UPPERCASE + letter-spacing 增加锐利感
  2. 数值右对齐,使用等宽字体,保持小数点对齐
  3. 每屏最多使用 2 种字重变体
  4. 标题使用 tight line-height (1.1–1.2),正文使用舒适行高 (1.6)

间距语义

基于 8px 网格,但包豪斯偏好不对称间距

  • 卡片内部:24px(均匀的呼吸空间)
  • 元素之间:16px 或 32px(避免中间值)
  • 区块之间:64px 或 96px(强烈的节奏感)
  • 左侧边栏:180px(故意比标准 200–240px 窄,制造不对称)

边框而非阴影

严格禁止阴影。 深度通过边框和背景色变化实现:

层级处理方式
surface1纯白 #FFFFFF,1px 浅灰边框
surface2浅灰 #F0F0F0,1px 较深边框
surface3嵌套区域,增加边框粗细或颜色深度
悬浮/激活边框颜色变深 #606060,制造"抓地"感

图表语境

轴线风格: Y 轴线可见而非隐藏,X 轴线作为基线明确存在。

网格线: 虚线 (stroke-dasharray: 4,4),极淡 (opacity 0.2),模仿工程制图。

数据柱: 无圆角,纯平矩形填充。多系列使用三原色 + 灰阶。

标签密度: 稀疏。包豪斯崇尚留白,宁可少标签也要保持清晰。


3. 反模式 — 绝对不要做的事

  1. 禁止圆角超过 4px — 这是包豪斯最核心的识别特征。圆角 = 装饰 = 敌人。

  2. 禁止阴影深度 — 不使用任何 box-shadow 制造深度。深度是装饰,功能不需要深度。

  3. 禁止装饰性渐变 — 纯色块或透明。渐变是模糊的、不精确的、装饰性的。

  4. 禁止居中平衡 — 包豪斯追求动态非对称。避免 50/50 均分、居中对齐的保守布局。

  5. 禁止圆形头像 — 在包豪斯中,圆形象征有机/自然。头像使用方形或圆角矩形(最大 2px)。

  6. 禁止曲线装饰 — 图标、标记、分割线使用直线和直角。曲线仅限必要的图表曲线(如折线图)。

  7. 禁止淡入淡出动画 — 动效应是机械式的、瞬间的。内容不"优雅地淡入",它出现(100–150ms)。

  8. 禁止胶囊形状 (Pills) — Pill = 无限圆角 = 终极装饰性几何。使用方形标签 (2px 圆角)。

  9. 禁止超过三原色的强调色 — 品牌强调色仅蓝红黄。紫色、粉色、青色、橙色 — 禁止。

  10. 禁止描边图标填充 — 图标保持轮廓描边,不与背景融合。


4. 工作流程

  1. 声明字体 — 查阅 references/platform-mapping.md,加载 Space Grotesk + Inter + JetBrains Mono

  2. 设置令牌 — 应用 references/tokens.md 中的 CSS 变量,特别注意中性灰色和三原色定义

  3. 构建布局 — 使用不对称网格(偏左的侧边栏、不等宽列)而非均分布局

  4. 添加几何 — 所有组件使用尖锐或微圆角(0–4px),禁止大于 4px

  5. 色彩审计 — 检查强调色使用:是否只有蓝色/红色/黄色?是否有渐变渗入?

  6. 检查层级 — 眯眼测试 + 3 米测试:最重要的信息是否跳脱?边框是否足够清晰?

  7. 验证双模式 — 亮色模式(白色画布 + 黑灰文字)是主模式。暗色模式需要反转,但保持几何纯粹。

  8. 平台适配 — 查阅 references/platform-mapping.md,确保 Swift/React 代码保持相同的几何约束


5. 参考文件

文件内容
references/tokens.md颜色阶梯(包豪斯三原色 + 中性灰)、字体栈、间距、圆角、动效、图表美学
references/components.md方形按钮、边框卡片、尖锐复选框、方形切换、工程制图风格图表组件
references/platform-mapping.mdCSS 变量、Tailwind 配置、字体 CDN 链接
design-model.yaml设计系统的单一事实来源

6. 核心令牌速查

颜色

强调色:  --accent: #0066CC      (包豪斯蓝)  --primary_red: #DC2626 (包豪斯红)  --primary_yellow: #D4A017 (包豪斯黄/赭石金)
中性色:  --text1: #050505      (近黑)  --text2: #404040      (深灰)  --text3: #808080      (中灰)  --border: #E0E0E0      (浅灰)  --surface1: #FFFFFF   (纯白)  --surface2: #F0F0F0   (浅灰)

圆角

--radius-element: 0px   (控件)--radius-control: 2px   (按钮/输入框)--radius-component: 4px (卡片/面板)

字体

标题: Space Grotesk (几何无衬线)正文: Inter (简洁无衬线)数据: JetBrains Mono (等宽精确)

Bauhaus Design System v1.0.0 — Form follows function.

Ln 1, Col 1MarkdownSpaces: 2
No errors