hestiaGUI科技规范 - ZORALab赫斯提亚
当用着这份代码包时所需的科技规范。 随和、支持离线(通过PWA安装)和非常注重细节的。
创史来历
主要目的
这个软件包的出生主要是通过同一种数据来供应不同可以的界面元件(GUI
)。
输出的可以是网络HTML+CSS
、Qt
等等之类的科技。每个叶子包
是会供应自己的数码架构和输出功能。目前,我们有支持一下的科技:
网络 (HTML+CSS)
主要目的
这个软件包的出生主要是通过同一种数据来供应不同可以的界面元件(GUI
)。
输出的可以是网络HTML+CSS
、Qt
等等之类的科技。每个叶子包
是会供应自己的数码架构和输出功能。目前,我们有支持一下的科技:
软件包的设计
网络HTML+CSS优先
虽然在市场有许多的UI系统,ZORALab赫斯提亚还是会因为从2023年开始以多数人已经重用 各种不同的电子数据处理器如智能手机、平板电脑、智能手表、AR/VR智能平视显示器等等。 如果要在一种系统输出来支持每一个电子显示产品,为有网络界面才能稳重地达到目标。
GUI界面一定要自选性
GUI界面元件主要是给那些没有科技文学的顾客可以方便使用某个科技。如此以来,一个科技 产品必须能处理和互相交易数据就行了。然后呢,GUI界面就有用户者来自选服务就行了。
能独立地呈现HTML、CSS、和CSS变化值菜单输出数据
为了服从ZORALab赫斯提亚的主要目的,所有的界面元件一定要可以渲染输网络界面和 WASM界面为输出的成果。如此一来,所有的叶子包是可以通过它的数据架构独立地呈现 HTML、CSS、和CSS变化值菜单各自的数据。
额外命名规范
除了要遵从原本的命名规范,hestiaGUI拥有额外的命名规范条例得加入遵从。由于GUI界面 是艺术设计为主,与其运用原本的hestia-带头名字,所有的叶子性格的代码包需要运用原 本艺术家的名字来代替hestia-名字。这样以来当我们运用界面元件时,我们自动已经贷记 这些艺术家了。
常用的设计观点
通常在界面元件设计里,尽量能依赖越少其他的元件越好。但是,如果碰到统一的数据如
颜色和控制等等,那最好是运用一个-CORE
界面元件统一它们。这样会比较
容易修理和管理。一般的元件只运用以下的API:
ToCSS ToCSS_VARIABLES ToJS (能的话,尽量别用)
调试器的设计观点
通常在调试器界面元件设计里是必须不能依靠任何元件和可以拥有强大的设计阻力。 这种元件必须在最恐怖的设计环境里都能正常使用。 所有的CSS变化值必须是内涵性和不可以被外界自选。 一般的元件只运用以下的API:
ToCSS ToJS (能的话,尽量别用) ToHTML (出产所需要的HTML代码)
固定值
这个代码包没有提供任何固定值。
变化值
这个代码包没有提供任何变化值。
提供的功能
这个代码包没有提供任何功能。
数码构架
这个代码包没有提供任何数码构架。
菜单
以下是所有叶子象征性的代码包规范让您去询问。
代码包 | 详情 |
---|---|
googleFONT_NOTOSANS | 来渲染谷歌的Noto Sans字体。 |
zoralabBADGE | 来渲染徽章。 |
zoralabDIALOG | 来渲染对话框。 |
zoralabDIVIDER | 来渲染分界线。 |
zoralabDIVIDER_CUT | 来渲染可被剪的分界线。 |
zoralabDIVIDER_DASH | 来渲染斑点虚线的分界线。 |
zoralabDIVIDER_DASH | 来渲染纸张分界线语法。 |
zoralabDLIST | 来渲染定义列表。 |
zoralabDRAWER | 来供应渲染导航抽屉所需要的控制数据值。 |
zoralabDRAWER_LEFT | 来渲染左边的导航抽屉。 |
zoralabDRAWER_RIGHT | 来渲染右边的导航抽屉。 |
zoralabDRAWER_TOP | 来渲染顶边的导航抽屉。 |
zoralabANCHOR | 来渲染链接像语法。 |
zoralabFORM | 来渲染表格。 |
zoralabIFRAME | 来渲染内嵌框架。 |
zoralabNOTE | 来渲染通告。 |
zoralabNOTE_ERROR | 来渲染红色通告。 |
zoralabNOTE_SUCCESS | 来渲染青色通告。 |
zoralabNOTE_WARNING | 来渲染黄色通告。 |
zoralabOLIST | 来渲染有序列表。 |
zoralabPICTURE | 来渲染画像。 |
zoralabPRE | 来渲染代码预格式化的码语法。 |
zoralabSPLIT_SKEW | 来渲染创造性的内容分开界面元件。 |
zoralabARROW | 来渲染创意性箭头。 |
zoralabTABLE | 来渲染表格。 |
zoralabTILE | 来渲染瓦片。 |
zoralabTOC | 来渲染目录列表。 |
zoralabULIST | 来渲染无序列表。 |
zoralabBLOCKQUOTE | 来渲染引用方块。 |
zoralabBUTTON | 来渲染按钮。 |
zoralabCARD | 来渲染卡片。 |
zoralabCODE | 来渲染代码和数码语法。 |
zoralabCORE | 来供应需要的基本控制数据值。 |
zoralabDEBUGGER | 来渲染内嵌调试器。 |
终结
我们已经抵达终结段落了。如有询问,您是可以通过以下管道来联系我们吧:
GitHub论坛