Skip to Content
IoT 仪表盘样式与主题

样式与主题

IronFlock中的每个看板都有默认外观,但您可以完全控制其呈现方式。仪表板样式设置允许您应用主题、调整网格布局并控制组件的外观——全部在一个设置面板中完成。对于需要不同外观的单个组件,您可以直接在组件编辑器中覆盖全局样式。

主题

主题只需一键即可设置看板的整体视觉风格。IronFlock附带一组内置主题——每个主题都定义了一套协调的颜色、背景和样式默认值,应用于整个仪表板。

应用主题的方法:

  1. 打开看板设置面板(顶部工具栏中的齿轮图标)。
  2. 转到主题部分。
  3. 从列表中选择一个主题。

所有组件、背景和文字颜色会立即更新以匹配所选主题。

主题是一个起点——而非锁定的选择。选择主题后,您可以覆盖任何单独的设置(颜色、边框、背景),这些覆盖优先于主题默认值。

布局

看板画布具有多个布局属性,用于控制组件的定位方式、画布在不同屏幕尺寸下的表现,以及看板是滚动还是缩放。这些属性共同定义仪表板的空间行为。

Grid Snap

启用Grid Snap时,组件在放置或移动时会吸附到最近的网格单元格。网格将画布划分为行和列的矩阵——组件始终对齐到单元格边界,使布局结构化且有序。

禁用Grid Snap时,组件可以在画布上的任意位置以像素级精度自由定位。这是用于SCADA式布局的模式,其中符号需要放置在精确位置以匹配工艺流程图、平面图或设备示意图。

Grid Snap 属性:

  • Columns — 画布上的垂直分割数。更高的列数提供更精细的水平定位。较低的列数使组件吸附到更宽的位置。
  • Rows — 水平分割数。更多的行数意味着更精细的垂直控制;较少的行数意味着更粗略的垂直吸附。

提示: 对于使用Grid Snap的SCADA看板,配置较高的行数和列数(例如48×32或更多),以在仍然受益于网格对齐的同时获得对符号放置的精细控制。

Overflow X / Overflow Y

这些属性控制画布是否延伸到可见视口之外。

  • Overflow X — 启用时,画布可以延伸到屏幕右边缘之外。会出现水平滚动条,以便用户可以滚动到初始视口宽度之外的内容。屏幕调整大小时,组件不会水平缩放。
  • Overflow Y — 启用时,画布可以延伸到屏幕底部边缘之外。会出现垂直滚动条,用于放置在初始视口高度之下的内容。屏幕调整大小时,组件不会垂直缩放。

Overflow在Grid Snap开启和关闭时均可使用。当某个方向上的Overflow处于活动状态时,布局在该方向上变为非响应式——组件保持其大小而不是随窗口拉伸或收缩。这对于大型SCADA图表、宽工艺流程或高设备示意图非常有用,因为完整布局不应被压缩以适应窗口。

当两个Overflow都禁用时,组件被限制在可见区域内,并随屏幕响应式缩放。

Scale to Fit

Scale to Fit使整个看板按比例缩放以填充可用屏幕空间。您为画布定义一个固定的宽高比,看板会按比例放大或缩小以适应浏览器窗口,同时保持该比例。

Scale to Fit 属性:

  • Aspect Ratio — 画布的宽高比(例如16:9、4:3或自定义值)。无论实际屏幕尺寸如何,看板始终保持此比例。如果屏幕的宽高比不匹配,侧面或上下会出现空白区域(信箱效果)。

Scale to Fit在Grid Snap开启和关闭时均可使用。它与Overflow互斥——当Scale to Fit处于活动状态时,画布不会滚动,因为整个布局始终可见。

此模式适用于:

  • 控制室显示器 — 仪表板在任何监视器上干净地填满,无滚动或失真
  • 自助终端屏幕 — 自动适应不同屏幕尺寸的固定布局
  • 演示仪表板 — 在笔记本电脑、投影仪和壁挂式屏幕上保持一致的外观

组件固定尺寸

每个组件都有可选的Fixed WidthFixed Height属性,可以单独切换。启用时,当屏幕调整大小时,组件在该方向上不会调整大小——它在该轴上变为非响应式,而看板布局的其余部分保持流动。

当某些元素无论屏幕尺寸如何都需要稳定的大小时,这很有用。例如,包含文本标签的导航侧边栏应保持固定宽度,以便文本保持可读,即使看板的其余部分响应式缩放。

在组件上设置固定尺寸:

  1. 在画布上选择组件。
  2. 打开组件编辑器
  3. 启用Fixed Width和/或Fixed Height

SCADA符号与固定尺寸

当SCADA符号放置在看板上时,默认会同时激活Fixed WidthFixed Height。组件工具栏中突出显示的图标指示活动的固定尺寸约束:

带有Fixed Width和Fixed Height指示器的SCADA组件

SCADA符号代表物理设备和工艺元素——它们需要保持其比例和相对位置,以准确描绘现实世界的布局。在响应式Grid Snap模式下,这只有在符号尺寸固定时才可能实现。没有固定尺寸,响应式缩放会扭曲符号并使其偏移对齐。

请参阅SCADA看板布局选项,了解这些布局模式如何具体应用于SCADA仪表板。

布局模式总结

模式Grid SnapOverflowScale to Fit行为
响应式网格组件吸附到网格单元格;布局随屏幕缩放。在单个组件(例如SCADA符号)上使用Fixed Width/Height以保持稳定
非响应式网格组件吸附到网格单元格但在Overflow方向上不缩放;滚动以查看完整布局
缩放网格组件吸附到网格单元格;整个布局缩放以适应固定宽高比
可滚动画布在超大画布上自由定位;滚动以查看完整布局
缩放画布使用固定宽高比自由定位;整个布局缩放以适应屏幕

配置布局属性:

  1. 打开看板设置面板。
  2. 找到布局部分。
  3. 切换Grid Snap并设置行数/列数,或禁用它并使用所需的宽高比配置OverflowScale to Fit

全局组件样式

除了主题之外,您还可以在仪表板样式设置中微调所有组件的外观。这些设置全局应用——看板上的每个组件都会继承它们,除非被单独覆盖。

您可以自定义的内容:

  • 边框 — 控制组件周围的边框宽度和颜色。设置为零以获得无边框外观,或使其突出以在视觉上分隔组件。
  • 圆角 — 调整边框半径,从锐利的矩形角过渡到完全圆润的卡片。
  • 背景 — 设置组件背景颜色或使组件透明,让看板背景透出来。

设置全局组件样式的方法:

  1. 打开看板设置面板。
  2. 转到样式部分。
  3. 根据需要调整边框、圆角和背景设置。

这些更改会立即应用于看板上的所有组件。

单个组件样式覆盖

有时单个组件需要脱颖而出——带有彩色背景的状态指示器、无边框的标题卡片或带有额外内边距的图表。您可以针对该特定组件进行覆盖,而无需更改全局样式。

覆盖单个组件样式的方法:

  1. 点击画布上的组件以选中它。
  2. 打开组件编辑器(组件的设置面板)。
  3. 在组件编辑器中找到样式或外观设置。
  4. 仅为该组件调整边框、圆角或背景。

单个组件的设置优先于全局仪表板样式。如果您稍后更改全局样式或切换主题,具有覆盖的组件将保持其自定义外观。

提示: 使用全局样式设置一致的基准线,然后对需要特殊处理的元素谨慎使用单个组件覆盖。

总结

典型的样式工作流程如下:

  1. 选择主题,使其与项目的视觉标识相匹配。
  2. 如果需要对组件放置进行更精确的控制,调整网格
  3. 设置全局组件样式,调整边框、圆角和背景以微调主题。
  4. 在组件编辑器中覆盖单个组件,为需要不同外观的特定元素设置样式。

这种分层方法——主题 → 全局样式 → 单个组件覆盖——使您的看板保持一致,同时在需要的地方提供完全的灵活性。

Last updated on