您在此处:
设计 Flexcard 样式
通过设计单个元素、元素内部字段和整个状态的样式,配置 Flexcard 的外观。配置背景、文本和边框;调整维度和元素间距;应用类和内联样式;使您的元素具有响应性等。
保存元素的样式,并在多个元素上重复使用。使用构建 Flexcard 时可用的代码编辑器创建自定义类,并立即使用这些类。将类添加到支持元素中的字段,例如文本元素的标签和值。通过有条件地应用样式来响应数据字段的值,从而进一步个性化用户体验。
- 从应用程序启动程序中,查找并选择 Flexcard。
- 展开 Flexcard 并选择版本。
- 如果需要,停用 Flexcard 以编辑 Flexcard。
- 在“样式”选项卡上,选择您保存的自定义样式,或根据需要配置样式设置。
-
要保存设置以便重复使用,请在自定义样式中单击
,然后选择另存为。
- 将条件样式添加到 Flexcard 元素
通过有条件地将样式应用到 Flexcard 元素,向用户显示最相关的信息。在满足基于数据字段值的条件时,更改样式功能,例如文本颜色、背景图像和响应性。例如,在账单状态过期时,在账单 Flexcard 周围添加红色边框。 - 配置 Flexcard 元素维度
根据贵公司或机构的风格,设置 FlexCard 的尺寸。使用 CSS 值设置 Flexcard 元素的高度属性。打开响应,以便宽度动态调整到页面的可见区域。例如,在更小的设备上,将联系人名字和姓氏的字段宽度扩展到整个页面宽度。为获得更好的用户体验,在笔记本电脑和台式机等较大设备上将宽度限制为 50%。 - 为 Flexcard 创建自定义 CSS 类
在设置 Flexcard 时,通过在代码编辑器中创建自定义 CSS 类来扩展预配置的样式选项。Omnistudio 会在每次保存 Flexcard 时将 CSS 类保存在 Salesforce 附件中。激活 Flexcard 后,Omnistudio 会将 CSS 文件添加到生成的 Lightning Web 组件软件包中。CSS 文件对其他 Flexcard 元素或元素内部支持的字段可用。 - 将自定义 CSS 应用到 Flexcard
应用样式表中的 CSS 类,例如全局 Salesforce Lightning 设计系统 (SLDS) 和 Newport。或者,应用您在构建 Flexcard 时创建的类。 - 覆盖全局 SLDS 或 Newport 样式
通过覆盖 Flexcard 的全局 SLDS 样式来应用您自己的品牌。例如,如果 Flexcard 需要跨多个组件的特定外观,请创建自定义 SLDS 样式,并作为静态资源加载到 Flexcard。对于元素上的微小样式更改,我们建议您使用“样式”选项卡中的设置。
将条件样式添加到 Flexcard 元素
通过有条件地将样式应用到 Flexcard 元素,向用户显示最相关的信息。在满足基于数据字段值的条件时,更改样式功能,例如文本颜色、背景图像和响应性。例如,在账单状态过期时,在账单 Flexcard 周围添加红色边框。
- 选择 Flexcard 上的元素。
- 在“样式”选项卡上,单击添加条件样式。
- 输入不同于相同元素的任何其他条件样式名称的条件样式名称。
-
输入有关适用条件的信息。
有关如何配置条件,请参见设置 Flexcard 元素的条件。
- 保存更改。
-
新条件会显示在默认条件下方。
Omnistudio 应用条件样式,并将“默认”部分添加到“样式”选项卡,其中包含不满足定义的条件时应用的样式。
- 要比较元素在满足条件前后的外观,请打开条件样式名称旁边的切换。
配置 Flexcard 元素维度
根据贵公司或机构的风格,设置 FlexCard 的尺寸。使用 CSS 值设置 Flexcard 元素的高度属性。打开响应,以便宽度动态调整到页面的可见区域。例如,在更小的设备上,将联系人名字和姓氏的字段宽度扩展到整个页面宽度。为获得更好的用户体验,在笔记本电脑和台式机等较大设备上将宽度限制为 50%。
- 选择 Flexcard 上的元素。
- 在“样式”选项卡上,要设置相对于视口的默认固定宽度,调整滑块或在画布上拖动元素的边框。
-
如果需要,打开响应,然后为每个视口输入宽度。
当您使元素响应时,Omnistudio 会将元素的宽度调整到最小的视口断点,以便在移动设备上用作新的默认值。
- 如果需要,通过从画布上的视口选项列表中选择不同的设备来测试元素的响应。
为 Flexcard 创建自定义 CSS 类
在设置 Flexcard 时,通过在代码编辑器中创建自定义 CSS 类来扩展预配置的样式选项。Omnistudio 会在每次保存 Flexcard 时将 CSS 类保存在 Salesforce 附件中。激活 Flexcard 后,Omnistudio 会将 CSS 文件添加到生成的 Lightning Web 组件软件包中。CSS 文件对其他 Flexcard 元素或元素内部支持的字段可用。
将自定义 CSS 应用到 Flexcard
应用样式表中的 CSS 类,例如全局 Salesforce Lightning 设计系统 (SLDS) 和 Newport。或者,应用您在构建 Flexcard 时创建的类。
- 选择 Flexcard 上的元素。
- 在“样式”选项卡的“自定义 CSS”下,根据需要输入 CSS 类名称。
-
要将自定义类应用到元素,在“属性”面板中,输入 CSS 类作为附加或额外类。
Omnistudio 支持图标、数据表、图像和切换的自定义类。
您有一个数据表,显示按个案类型分组的客户个案。
- 要替换正文行的背景颜色并为组标题设置不同的背景颜色:
- 创建这些自定义 CSS 类:
数据表元素的
alt-table-rows小组标题的
alt-bg-group-wrapper
.alt-table-rows .tableRow:nth-child(even) { background:#cccccc; } .alt-table-rows .tableRow:nth-child(odd) { background:#ebebeb; } .alt-table-rows .alt-bg-group-wrapper.tableRow { background-color: #000000; color: #ffffff; } .branded-header { font-variant: small-caps; border-top: 1px dotted #8d1818; border-bottom: 1 px dotted #8d1818; padding: 1rem; color: #999999; } - 在“样式”选项卡的“自定义类”中,输入
alt-table-rows。 - 在属性中,输入
alt-bg-group-wrapper作为附加或额外类。
- 创建这些自定义 CSS 类:
覆盖全局 SLDS 或 Newport 样式
通过覆盖 Flexcard 的全局 SLDS 样式来应用您自己的品牌。例如,如果 Flexcard 需要跨多个组件的特定外观,请创建自定义 SLDS 样式,并作为静态资源加载到 Flexcard。对于元素上的微小样式更改,我们建议您使用“样式”选项卡中的设置。
直接在 Flexcard 上加载自定义 Newport 样式会覆盖自定义全局 Newport 样式。
-
获取 Flexcard 主题的全局样式:
- SLDS:见Lightning设计系统下载。
- 新端口:请参阅将全局品牌应用于 Omniscripts。
- 根据需要自定义样式。
-
从压缩文件上传自定义样式作为静态资源。
请参阅创建静态资源。
-
从“设置”中,展开“样式选项”部分,并输入静态资源名称。
请参阅配置 Flexcard 设置。

