直接跳到内容

设计系统

介绍

设计系统用于统一布局、间距、颜色与通用组件的使用方式,避免页面样式各写各的,保证整体一致。该模块提供通用布局组件、对齐修饰器、间距组件与资源常量。

模块内容

  • 资源体系:颜色、文字色、背景色、圆角、间距等资源统一维护。
  • 布局组件:封装常用 Column / Row / Scroll 布局,减少重复属性设置。
  • 对齐修饰器:提供常用对齐组合的 AttributeModifier。
  • 间距组件:封装水平/垂直的固定间距。
  • 百分比常量:常用百分比宽高常量。

资源体系

资源位于 core/designsystem/src/main/resources/,按功能拆分:

  • color.json / color_text.json / color_bg.json
  • space.json / radius.json / float.json

深色模式资源在 resources/dark/element/ 下覆盖。主题相关内容在主题系统章节详细说明。

布局与对齐

Column / Row 基础布局

  • ColumnBase / RowBase:保留官方 Column / Row 的能力,提供统一的宽高、内外边距、背景与点击等参数。
  • 适合用于页面结构的基础骨架。

对齐修饰器

  • columnCenter()columnStart()columnSpaceBetween() 等常见 Column 对齐组合。
  • rowCenter()rowStartCenter()rowSpaceBetweenCenter() 等常见 Row 对齐组合。

百分比常量

  • P0 ~ P100:用于宽高百分比设置。

通用组件

  • ScrollVerticalScroll / HorizontalScroll 以及带内边距的 Small/Medium/Large 版本。
  • SpacerSpaceVerticalSmallSpaceHorizontalMedium 等固定间距组件。

使用方式对比

  • AttributeModifier(链式扩展):在官方组件上补一层通用能力,用来少写属性,适合快速对齐和统一样式。
  • 组件式封装:把常用参数封成组件,适合复用固定结构,但复杂场景会不够灵活。

注意事项

  • 设计系统强调统一入口,页面样式请尽量使用已有资源与组件,减少散落的硬编码样式。
  • 主题相关的颜色与模式切换请查看主题系统章节。