一、前言

试着回想最近一次公司网站交互的情况,访问多个页面,并且可能使用了某些功能。有可能基于这种互动可以向某人介绍公司的一些主要功能。其中一些可能是更肤浅的东西,比如他们的标志是什么样子或他们的主要配色方案什么,但你很可能也能回忆起更深层次的东西。您认为该网站用于商业用途还是休闲用途?你认为公司想要平易近人,还是想要排外?他们是否努力被视为可靠创新?无论您的答案什么,这些印象很可能在所有页面和功能中都是一致的。所以UI是一个非常大的话题,简单的UI可能几天就能搞定,复杂可能需要花几个月的时间

品牌而言,让您的用户客户知道会发生什么非常重要。这就是让他们相信某家公司会提供他们需要的东西的原因。一种方法是确保公司的所有(数字产品具有相同的外观和感觉。这就是设计系统的用武之地。设计系统不是一个单一的具体事物,而是在为特定公司设计开发某些东西时要牢记的重要元素集合。这些元素可以包括但不限于:

大多数时候设计系统与公司一起成长。随着公司身份越来越清晰,可以添加更新指定新事物。建立设计系统将确保人们在为公司设计或开发时可以参考单一的事实。这样,即使有很多人在开发同一产品,您也可以实现一致性

设计系统的另一个好处是它可以节省大量时间和精力:风格指南存在可以让人们专注于解决问题,而不是解决方案应该什么样子。同样,可重用的组件将允许人们快速将事物组合在一起并专注于任何复杂或独特的事物。总而言之,投资建立设计系统是非常有益的。

正如上面所提到的,在设计系统包含内容之一是风格指南。这可能是设计系统中最常见元素之一,因此更好地了解它们是什么很有用。风格指南是一份文件,它从图形语言的角度指定品牌应该如何表现的指导方针。

风格指南图形部分涵盖了品牌标识的所有视觉指南。它可以涵盖:

接下来分享一些大家最常用的模块切换页面布局containerlayout Grid使用

二、简单页面布局更改

右键页面的上方,选择properties弹出如下界面。在Layout这里可以选择界面,最常用的是选择Alta_topbar其他界面 那么导航栏将会在从竖着显示改为横着显示比如第二个图。 当公司会有统一layout导入layout后也是在这里进行选择,比如西门子风格的,SAP风格的。

1.png

Picture2.png

还有一个选项比较重要,layout type.这个选项决定了这个页面是自适应页面还是专门给phone或者平板使用,或者是弹窗页面

2.png

最后我们用高版本升级版本项目时候或者导入模块时候报错,很多就是关于layout报错,那么只需要在这里选择适合的layout就可以解决报错。

三、Layout Grid

1 简

布局网格是一个为页面提供结构的小部件

布局网格行和列组成:

Picture4.png

浏览器中,布局网格基于 Bootstrap 网格系统

2 属性

属性窗格通过窗格顶部切换按钮分为两个主要部分属性样式。布局网格属性由以下部分组成:

特性和造型

3 属

3.1 一般部

3.1.1 宽

General部分包含Width属性,它决定了布局网格宽度

价值

描述

全屏宽度

布局网格跨越可用空间的整个宽度,并且会拉伸和收缩。

固定宽度

布局网格有一个固定的宽度,但它仍然响应视口的变化。请注意,宽度在Studio Pro中不可配置,而是由 Bootstrap 确定。

由于布局网格响应视口宽度,而不是其容器的宽度,因此只能在顶层使用固定宽度的布局网格。

4 造

公共

4.1

class属性允许您为小部件指定一个或多个级联样式表 (CSS) 类。类应该空格分隔。这些类将应用于浏览器中的小部件,小部件将获得相应的样式。这些类应该应用程序中使用的主题中的类。它推翻了小部件的默认样式

样式按以下顺序应用:

  1. 应用使用的主题定义默认样式
  2. Class与小部件的Dynamic classes属性相结合
  3. 小部件的Style属性。

您可以通过单击显示样式按钮查看页面中的哪些小部件通过类或样式属性应用了样式

Picture5.png

4.2 风

style属性允许你指定额外的 CSS样式。如果还指定了一个类,则在该类之后用此样式例如, >backgroundcolor:lightblue; color:red;将导致蓝色背景上的红色文本

Picture6.png

4.3 动态

动态类属性允许您指定一个或多个级联样式表 (CSS) 类,如类属性,但基于表达式。这允许您基于来自封闭数据容器数据动态构造类。表达式构造动态类附加到Class属性中定义的类。

Picture7.png

5 行及其属

布局网格可以包含一行多行每行包含列,每行的列数可以不同。

下图显示了布局网格行属性的示例

Picture8.png

5.1 公共

请参照4.1,4.2和4.3

5.2 一般部

行的General部分包含以下属性:

设置可以被单个列的垂直对齐设置覆盖

5.3 可见性部

可见性确定小部件是否作为页面的一部分显示给最终用户。比如基于某个字段选择是否显示,基于某个角色是否显示。

Picture9.png

6 列及其属

列形成布局网格的一行。

布局网格列属性的示例下图所示

Picture10.png

6.1 公共

请参照4.1,4.2和4.3

6.2 一般部

6.2.1宽

此属性允许您定义列宽

对于网页,它分为桌面宽度、平板电脑宽度和手机宽度,允许您定义每种设备类型的列宽。

对于本机页面,您将看到一个名为Width的属性。

Width属性包含以下选项:

列宽可用于使您的布局更加灵活并适应不同类型设备

例如,您有一个包含一行和两列的布局网格:图片位于一列,带有详细信息文本位于另一列。

对于台式机和平板电脑,您可能需要将带有图片的第一列设置为“自动调整内容” ,将第二列设置为“自动填充” ,这样第一列将根据图片的大小进行调整,而第二列将根据图片的大小进行调整。取该行的其余部分

Picture11.png

对于phone ,最好将两列并排放置,将它们设置为Manual width of 12 (有关列大小属性的更多信息)。在这种情况下,第二列将自动换行

Picture12.png

下图中,您可以看到上述两列的设置:

Picture13.png

6.2.2尺

仅当宽度设置为Manual时才会显示Size选项。

此设置允许您使用相应的属性手动设置桌面、平板电脑手机的列大小:桌面大小、平板电脑大小、手机大小。

7 执行基本

7.1 添加新行或新

要添加新行,请执行以下操作

  1. 在布局网格中选择现有行。
  2. 右键单击并选择在上方插入行或在下方插入行:

    Picture14.png

  3. 选择一个列布局(一行应该有多少列以及应该有什么权重列)。

一个新行被添加到布局网格中。添加新列是类似的操作

四、Container

1 简

容器是一个布局元素,可用于同时设置样式、隐藏拖动删除放置在其中的一组小部件:

Picture15.png

在浏览器中,它默认呈现为一个简单div元素。也可以将容器呈现为 HTML5 语义元素之一(例如section 、 main 、 article 、 nav )。

2 属性面

属性窗格通过窗格顶部的切换按钮分为两个主要部分属性样式。容器属性由以下部分组成:

特性

造型:

3 属

3.1 一般部

3.1.1 渲染

渲染模式决定了将使用哪个 HTML5 标记在 Web 浏览器中显示容器。

HTML 标签

分区默认

div

部分

section

文章

article

标题

header

页脚

footer

主要的

main

导航

nav

在旁边

aside

H组

hgroup

地址

address

3.2 可见性部

可见性确定小部件是否作为页面的一部分显示给最终用户。此部分与layout grid相同

3.3 事件

3.3.1 单

On-click属性指定当用户单击容器时将执行的操作(使用鼠标指针或在容器处于焦点时按Enter或Space键)。

Container其他模块与Layout类似,这里就不做具体介绍了。

五、实际案例

1. 为了好区分我们先做一个标准的布局如下。给上和下分好系统已有的类,将中间用Layout grid平分

Picture16.png

接着复杂整个模块更改设置如下

Picture17.png

我们看看结果把,由于下面的模块选择了根据内容自动缩放,所以第一个Layout会占据剩余的位置

Picture18.png

2. 选择container28,然后高度设置成200px,

Picture19.png

然后选择container29,选择按列对齐。

Picture20.png

另外一个对比选择按行对齐,最终展示结果如下

Picture21.png

3. 对两个报表做如下设置,在手机端显示完整一行

Picture22.png

结果如下电脑

Picture23.png

手机

Picture24.png

4. 设置动态的类,根据优先级不同

Picture25.png

展示结果如下,右上角的圆圈根据优先级不同显示不同颜色

Picture26.png

关于Mendix

作为西门子Xcelerator平台的低代码引擎,Mendix正在迅速成为推动企业数字化发展的首选应用程序开发平台。Mendix企业能够以前所未有的速度构建应用程序、促进IT团队业务专家之间开展有意义的协作,并帮助IT团队保持对整个应用程序环境控制。作为一直被领先的行业分析师视为“领军者和远见者”的低代码平台,Mendix是云原生的、开放的、可扩展的、敏捷的,并且经过实践验证。从人工智能和增强现实,到智能自动化原生移动,Mendix和西门子Xcelerator已成为数字优先企业的中坚力量。Mendix已被46个国家的4,000多家企业采用,并建立了由30多万名开发人员组成的活跃社区,这些开发人员使用该平台创建了20多万款应用程序

原文地址:https://blog.csdn.net/Mendix/article/details/134710068

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_26574.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注