zoralabTILE科技规范 - ZORALab赫斯提亚

当用着这份代码包时所需的科技规范。 随和、支持离线(通过PWA安装)和非常注重细节的。

创史来历

主要目的

这个软件包的出生主要是支持渲染瓦片类型界面元件。在网络界面世界里,这元件的成果如 下:

以上的图像是AI所创。



以上的图像是AI所创。

历史遗录

这个软件包首次在ZORALab赫斯提亚v1.2.0版本出产。

软件包的设计

设计师

这个元件的设计是由以下的创造者所建设的:

(Holloway) 周健豪

依赖其他元件

这个元件是需要以下的其他元件才能好好的运行 (排序从‘左上到右下’):

zoralabCORE

HTML

至于HTML,为了简单化和最大的兼容性整个用法,ZORALab赫斯提亚运用W3C的语法。我们 推荐您用以下的HTML代码来运用这个界面元件。

最小的HTML

在最小的HTML代码运用方法如下:

<figure class="tile">
	<picture class="thumbnail">
		...
	</picture>
	<div class="content">
		...
	</div>
	<div class="actions">
		...
	</div>
</figure>

CSS界面自选性

ZORALab赫斯提亚非常重用CSS变化值来装置这个界面元件并且还推出界面自选性功能。 以下是所有界面自选性CSS变化值任您发挥。

Layout

影响元件的空间设计。

变化值     : --tile-layout
CSS属性    : grid
默认数码   :
(>= v1.2.0)
"thumbnail" minmax(0, var(--tile-thumbnail-height))
"content" minmax(0, var(--tile-content-height))
"actions" minmax(0, var(--tile-actions-height))
/ 100%

Overflow

影响元件的溢出反应。

变化值     : --tile-overflow
CSS属性    : overflow
默认数码   : hidden (>= v1.2.0)

Margin

影响元件的外向边距空间。

变化值     : --tile-margin
CSS属性    : margin
默认数码   : 2rem auto (>= v1.2.0)

Padding

影响元件的内向边距空间。

变化值     : --tile-padding
CSS属性    : padding
默认数码   : 0 (>= v1.2.0)

Width

影响元件的宽度。

变化值     : --tile-width
CSS属性    : width
默认数码   : clamp(22rem, 28rem, 32rem) (>= v1.2.0)

Border

影响元件的边界线。

变化值     : --tile-border
CSS属性    : border
默认数码   : none (>= v1.2.0)

Border Radius

影响元件边界线的角落圆形度。

变化值     : --tile-border-radius
CSS属性    : border-radius
默认数码   : 1rem (>= v1.2.0)

Color

影响元件的颜色。

变化值     : --tile-color
CSS属性    : color
默认数码   : var(--body-color) (>= v1.2.0)

Color(反转环境)

影响元件在反转环境里的颜色。

变化值     : --tile-color-inverted
CSS属性    : color
默认数码   : var(--body-color-inverted) (>= v1.2.0)

Color(印刷)

影响元件在印刷中的颜色。

变化值     : --tile-color-print
CSS属性    : color
默认数码   : var(--body-color-print) (>= v1.2.0)

Background

影响元件的背景。

变化值     : --tile-background
CSS属性    : background
默认数码   : var(--body-background) (>= v1.2.0)

Background(反转环境)

影响元件在反转环境里的背景。

变化值     : --tile-background-inverted
CSS属性    : background
默认数码   : var(--body-background-inverted) (>= v1.2.0)

Background(印刷)

影响元件在印刷中的背景。

变化值     : --tile-background-print
CSS属性    : background
默认数码   : var(--body-background-print) (>= v1.2.0)

Transition

影响元件的动画定时。

变化值     : --tile-timing
CSS属性    : transition
默认数码   : var(--timing-normal) (>= v1.2.0)

缩略像Overflow

影响元件缩略像的溢出反应。

变化值     : --tile-thumbnail-overflow
CSS属性    : overflow
默认数码   : hidden (>= v1.2.0)

缩略像Object-Fit

影响元件缩略像的溢出反应。

变化值     : --tile-thumbnail-object-fit
CSS属性    : object-fit
默认数码   : contain (>= v1.2.0)

缩略像Height

影响元件缩略像的高度。

变化值     : --tile-thumbnail-height
CSS属性    : height
默认数码   : max-content (>= v1.2.0)

缩略像Margin

影响元件缩略像的外向边距空间。

变化值     : --tile-thumbnail-margin
CSS属性    : margin
默认数码   : 0 (>= v1.2.0)

缩略像Padding

影响元件缩略像的内向边距空间。

变化值     : --tile-thumbnail-padding
CSS属性    : padding
默认数码   : 0 (>= v1.2.0)

内容层Overflow

影响元件内容层的溢出反应。

变化值     : --tile-content-overflow
CSS属性    : overflow
默认数码   : auto (>= v1.2.0)

内容层Height

影响元件内容层的高度。

变化值     : --tile-content-height
CSS属性    : height
默认数码   : auto (>= v1.2.0)

内容层Margin

影响元件内容层的外向边距空间。

变化值     : --tile-content-margin
CSS属性    : margin
默认数码   : 0 (>= v1.2.0)

内容层Padding

影响元件内容层的内向边距空间。

变化值     : --tile-content-padding
CSS属性    : padding
默认数码   : 0 1rem (>= v1.2.0)

行动层Overflow

影响元件行动层的溢出反应。

变化值     : --tile-actions-overflow
CSS属性    : overflow
默认数码   : hidden (>= v1.2.0)

行动层Height

影响元件行动层的高度。

变化值     : --tile-actions-height
CSS属性    : height
默认数码   : max-content (>= v1.2.0)

行动层Margin

影响元件行动层的外向边距空间。

变化值     : --tile-actions-margin
CSS属性    : margin
默认数码   : 0 (>= v1.2.0)

行动层Padding

影响元件行动层的内向边距空间。

变化值     : --tile-actions-padding
CSS属性    : padding
默认数码   : 3.5rem 0 (>= v1.2.0)

标题Margin

影响元件标题的外向边距空间。

变化值     : --tile-title-margin
CSS属性    : margin
默认数码   : .3rem auto (>= v1.2.0)

JavaScript

庆幸的是这个元件没有运用到任何JavaScript。放心吧!

固定值

这个代码包没有提供任何固定值。

变化值

这个代码包没有提供任何变化值。

提供的功能

ToCSS

渲染呈现CSS的输出数据。

Hugo

用法:

{{- $ret := partial "hestiaGUI/zoralabTILE/ToCSS" . -}}
<pre>{{- printf "%#v\n" $ret -}}</pre>

数码构架

这个代码包没有提供任何数码构架。

终结

我们已经抵达终结段落了。如有询问,您是可以通过以下管道来联系我们吧:


GitHub论坛