Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
易企天创
zui
提交
b10c3689
Z
zui
项目概览
易企天创
/
zui
10 个月 前同步成功
通知
6
Star
0
Fork
1
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
37
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
37
Issue
37
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
b10c3689
编写于
7月 22, 2014
作者:
C
Catouse
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* updated documents.
上级
0ccd2577
变更
11
隐藏空白更改
内联
并排
Showing
11 changed file
with
280 addition
and
49 deletion
+280
-49
docs/basic.html
docs/basic.html
+156
-29
docs/components.html
docs/components.html
+1
-1
docs/controls.html
docs/controls.html
+1
-1
docs/css/doc.css
docs/css/doc.css
+1
-1
docs/explore.html
docs/explore.html
+1
-1
docs/javascript.html
docs/javascript.html
+1
-1
docs/js/doc.js
docs/js/doc.js
+8
-0
docs/mindmap.html
docs/mindmap.html
+1
-1
docs/start.html
docs/start.html
+98
-10
docs/views.html
docs/views.html
+1
-1
index.html
index.html
+11
-3
未找到文件。
docs/basic.html
浏览文件 @
b10c3689
...
...
@@ -18,7 +18,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
</head>
<body>
...
...
@@ -38,10 +38,13 @@ base_url: "./"
<li
class=
"nav-heading"
>
开始
</li>
<li><a
href=
"start.html#about"
>
框架说明
</a></li>
<li><a
href=
"start.html#files"
>
文件目录结构
</a></li>
<li><a
href=
"start.html#lite"
>
关于简洁版
</a></li>
<li><a
href=
"start.html#grunt"
>
编译及定制
</a></li>
<li><a
href=
"start.html#browsers"
>
受支持的平台
</a></li>
</ul>
<ul
class=
"nav navbar-nav"
>
<li
class=
"nav-heading"
>
基础
</li>
<li><a
href=
"basic.html#hello"
>
Hello world
</a></li>
<li><a
href=
"basic.html#global"
>
全局样式表
</a></li>
<li><a
href=
"basic.html#ie"
>
兼容IE浏览器
</a></li>
<li><a
href=
"basic.html#responsive"
>
响应式设计
</a></li>
...
...
@@ -113,6 +116,39 @@ base_url: "./"
<div
class=
"page-header"
>
<h1>
基础
</h1>
</div>
<section
id=
"hello"
>
<div
class=
"page-header"
>
<h2>
Hello world
</h2>
</div>
<p>
使用ZUI进行构建现代应用非常简单。一般情况下,要使用ZUI仅依赖于jQuery,ZUI中的Javascript组件构建于jQuery之上。
</p>
<p>
下面给出一个非常简单的Hello world页面。
</p>
<pre
class=
"prettyprint"
>
<
!DOCTYPE html
>
<
html lang=
"
zh-cn
">
<
head
>
<
meta charset=
"
utf-8
">
<
meta http-equiv=
"
X-UA-Compatible
"
content=
"
IE=edge
">
<
meta name=
"
viewport
"
content=
"
width=device-width, initial-scale=1
">
<
title
>
Hello world!
<
/title
>
<
!-- zui --
>
<
link href=
"
css/zui.min.css
"
rel=
"
stylesheet
">
<
/head
>
<
body
>
<
h1
>
Hello, world!
<
/h1
>
<
!-- jQuery (ZUI中的Javascript组件依赖于jQuery) --
>
<
script src=
"
//code.jquery.com/jquery-1.11.0.min.js
"><
/script
>
<
!-- ZUI Javascript组件 --
>
<
script src=
"
js/zui.min.js
"><
/script
>
<
/body
>
<
/html
>
</pre>
<p>
如果你的网站需要兼容IE8,请参考“
<a
href=
"basic.html#ie"
>
兼容IE浏览器
</a>
”章节。
</p>
</section>
<section
id=
"global"
>
<div
class=
"page-header"
>
<h2>
全局样式表
</h2>
...
...
@@ -124,17 +160,24 @@ base_url: "./"
<div
class=
"page-header"
>
<h2>
兼容IE浏览器
</h2>
</div>
<p>
因为IE浏览器与各大浏览器区别太大,为了尽可能的保证在所有浏览器中有一致的体验,很多时候需要单独对待IE浏览器。为了保证代码精简及一致,ZUI只支持IE8+。为了保证IE能够使用最新渲染模式而不是兼容模式,在html文档头部应加入以下代码:
</p>
<p>
因为IE浏览器与各大浏览器区别太大,为了尽可能的保证在所有浏览器中有一致的体验,很多时候需要单独对待IE浏览器。为了保证代码精简及一致,ZUI支持IE8-11。
</p>
<h3>
禁用IE兼容模式
</h3>
<p>
为了保证IE能够使用最新渲染模式而不是兼容模式,在html文档头部应加入以下代码:
</p>
<pre
class=
"prettyprint"
><code>
<
head
>
<
meta charset=
"
utf-8
">
<
meta http-equiv=
"
X-UA-Compatible
"
content=
"
IE=edge
">
...
</code></pre>
<p>
国内众多浏览器推出“高速”模式(webkit内核)和“兼容”模式(IE内核),不过默认情况下使用“兼容”模式。将一下代码加入到页面中,可以让部分国产浏览器默认采用“高速”模式渲染页面:
</p>
<pre
class=
"prettyprint"
><code>
<
meta name=
"
renderer
"
content=
"
webkit
">
</code></pre>
<p>
目前只有
<a
href=
"http://se.360.cn/v6/help/meta.html"
target=
"_blank"
>
360浏览器
</a>
支持此
<code>
meta
</code>
标签。
</p>
<p>
针对IE7及更早的版本,应该给出提示,让用户升级浏览器。在
<code>
body
</code>
之后加入以下代码可以有选择性的出现浏览器升级提示,并给出链接引导用户访问
<a
href=
"http://abetterbrowser.org/"
>
abetterbrowser.org
</a>
:
</p>
<h3>
更古老的浏览器
</h3>
<p>
针对IE7及更早的版本,应该给出提示,让用户升级浏览器。在
<code>
body
</code>
之后加入以下代码可以有选择性的出现浏览器升级提示,并给出链接引导用户访问
<a
href=
"http://browsehappy.com/"
>
browsehappy.com
</a>
:
</p>
<pre
class=
"prettyprint"
><code>
<
body
>
<
!--[if lt IE 8]
>
<
p class=
"
abetterbrowser
">
您正在使用
<
strong
>
过时的
<
/strong
>
浏览器. 是时候
<
a href=
"
http://abetterbrowser.org/
">
更换一个更好的浏览器
<
/a
>
来提升用户体验.
<
/p
>
<
div class=
"
alert alert-danger
">
您正在使用
<
strong
>
过时的
<
/strong
>
浏览器. 是时候
<
a href=
"
http://browsehappy.com/
">
更换一个更好的浏览器
<
/a
>
来提升用户体验.
<
/div
>
<
![endif]--
>
...
</code></pre>
...
...
@@ -225,19 +268,94 @@ base_url: "./"
<li><code>
.visible-print
</code>
:在打印时显示,在浏览器正常浏览时隐藏。
</li>
<li><code>
.hidden-print
</code>
:在浏览器正常浏览时显示,在打印时隐藏。
</li>
</ul>
<h3>
禁用响应式布局
</h3>
<p>
有时你所开发应用仅针对一个设备或平台,并不需要响应式布局。即使这样,也建议你使用响应式布局,因为不需要额外的代码,而且为跨屏提供了可能性。
</p>
<p>
在ZUI中并没用一个全局的开关来控制是否启用响应式布局。如果确实要禁用该功能,请参考下面的建议:
</p>
<ul>
<li>
移除
<code>
<
meta name=
"
viewport
"
content=
"
width=device-width, initial-scale=1
">
</code>
标签,禁用移动设备缩放可视窗口尺寸。
</li>
<li>
避免使用一些响应式工具类,例如
<code>
.visible-xs
</code>
、
<code>
.visible-sm
</code>
、
<code>
.visible-md
</code>
、
<code>
.visible-lg
</code>
等。
</li>
<li>
当使用栅格系统时避免使用
<code>
.col-sm-*
</code>
、
<code>
.col-md-*
</code>
、
<code>
.col-lg-*
</code>
,统一使用
<code>
.col-xs-*
</code>
。
</li>
</ul>
</section>
<section
id=
"grid"
>
<div
class=
"page-header"
>
<h2>
栅格系统
</h2>
</div>
<ul>
<li>
采用bootstrap3的网格设计。具体使用参考
<a
href=
"http://v3.bootcss.com/css/#grid"
>
bootstrap3-grid
</a></li>
<li>
通过.container包含行(row),行再包含列(column)。
</li>
<li>
系统默认12列
</li>
<li>
分为col-xs-
<em>
/col-sm-
</em>
/col-md-
<em>
/col-lg-
</em>
四种设计分别对应超小屏幕(
<
768)/小屏幕(
>
=768)/中等屏幕(
>
=992)/大屏幕(
>
=1200)
</li>
<li>
通过col-xs-offset-
<em>
来向右偏移,通过col-xs-pull-
</em>
/col-xs-push-*来左右移动
</li>
</ul>
<p>
采用Bootstrap3的栅格设计。具体使用参考
<a
href=
"http://v3.bootcss.com/css/#grid"
target=
"_blank"
>
bootstrap3-grid
</a>
。
</p>
<p>
以下列出常用参数:
</p>
<table
class=
"table table-bordered table-striped"
>
<thead>
<tr>
<th></th>
<th>
超小屏幕
<small>
手机 (
<
768px)
</small>
</th>
<th>
小屏幕
<small>
平板 (≥768px)
</small>
</th>
<th>
中等屏幕
<small>
桌面显示器 (≥992px)
</small>
</th>
<th>
大屏幕
<small>
大桌面显示器 (≥1200px)
</small>
</th>
</tr>
</thead>
<tbody>
<tr>
<th
class=
"text-nowrap"
>
栅格系统行为
</th>
<td>
总是水平排列
</td>
<td
colspan=
"3"
>
开始是堆叠在一起的,当大于这些阈值时将变为水平排列C
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
><code>
.container
</code>
最大宽度
</th>
<td>
None (自动)
</td>
<td>
750px
</td>
<td>
970px
</td>
<td>
1170px
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
类前缀
</th>
<td><code>
.col-xs-
</code></td>
<td><code>
.col-sm-
</code></td>
<td><code>
.col-md-
</code></td>
<td><code>
.col-lg-
</code></td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
列(column)数
</th>
<td
colspan=
"4"
>
12
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
最大列(column)宽
</th>
<td
class=
"text-muted"
>
自动
</td>
<td>
~62px
</td>
<td>
~81px
</td>
<td>
~97px
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
槽(gutter)宽
</th>
<td
colspan=
"4"
>
30px (每列左右均有 15px)
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
可嵌套
</th>
<td
colspan=
"4"
>
是
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
偏移(Offsets)
</th>
<td
colspan=
"4"
>
是
</td>
</tr>
<tr>
<th
class=
"text-nowrap"
>
列排序
</th>
<td
colspan=
"4"
>
是
</td>
</tr>
</tbody>
</table>
</section>
<section
id=
"type"
>
...
...
@@ -269,7 +387,7 @@ base_url: "./"
<tr>
<th
style=
"width:30%"
>
元素
</th>
<th>
标签
</th>
<th>
像素
大小
</th>
<th>
字体
大小
</th>
<th>
说明
</th>
</tr>
<tr>
...
...
@@ -277,73 +395,73 @@ base_url: "./"
<h1>
页面标题
</h1>
</td>
<td><code>
<
h1
>
</code></td>
<td>
38.5
px
</td>
<td>
26
px
</td>
<td>
在一个页面只有一个页面标题。
</td>
</tr>
<tr>
<td><h2>
标题
</h2></td>
<td><code>
<
h2
>
</code></td>
<td>
31.5
px
</td>
<td>
22
px
</td>
<td>
作为页面第二级标题,可能在一个页面中使用到多个二级标题。
</td>
</tr>
<tr>
<td><h3>
三级标题
</h3></td>
<td><code>
<
h3
>
</code></td>
<td>
24.5
px 粗体
</td>
<td>
16
px 粗体
</td>
<td>
页面第三级标题,嵌套在二级标题下使用。
</td>
</tr>
<tr>
<td><h4>
四级标题
</h4></td>
<td><code>
<
h4
>
</code></td>
<td>
1
7.
5px 粗体
</td>
<td>
15px 粗体
</td>
<td>
页面第四级标题,嵌套在三级标题下使用。
</td>
</tr>
<tr>
<td><h5>
五级标题
</h5></td>
<td><code>
<
h5
>
</code></td>
<td>
1
4
px 粗体 颜色灰色
</td>
<td>
1
3
px 粗体 颜色灰色
</td>
<td>
页面第五级标题,嵌套在四级标题下使用。
</td>
</tr>
<tr>
<td><h6>
六级标题
</h6></td>
<td><code>
<
h6
>
</code></td>
<td>
1
1.9
px 粗体 颜色灰色
</td>
<td>
1
2
px 粗体 颜色灰色
</td>
<td>
页面第六级标题,嵌套在五级标题下使用。
</td>
</tr>
<tr>
<td><p>
这是一个段落
</p></td>
<td><code>
<
p
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
正文中大部分由段落组成。段落的行高为20px。段落间在垂直方向上有10px边距。
</td>
</tr>
<tr>
<td><p
class=
"lead"
>
这是一个突出的段落
</p></td>
<td><code>
<
p class="lead"
>
</code></td>
<td>
2
1
px
</td>
<td>
2
0
px
</td>
<td>
突出的段落具有更大的字体,在一个段落上加
<code>
.lead
</code>
类。
</td>
</tr>
<tr>
<td><strong>
粗体文本
</strong></td>
<td><code>
<
strong
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
通常粗体文本用来强调内容。
</td>
</tr>
<tr>
<td><em>
斜体文本
</em></td>
<td><code>
<
em
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td></td>
</tr>
<tr>
<td><small>
小的文本
</small></td>
<td><code>
<
small
>
</code></td>
<td>
1
1.9
px 颜色灰色
</td>
<td>
1
2
px 颜色灰色
</td>
<td>
small文本字体只有正常字体大小的85%,通常为11.9px。
</td>
</tr>
<tr>
<td><a
href=
"#"
>
超链接
</a></td>
<td><code>
<
a
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
超链接具有不同的颜色以区别其他文本,超链接仅当鼠标悬停时会增加下划线。
</td>
</tr>
<tr>
...
...
@@ -355,7 +473,7 @@ base_url: "./"
</ol>
</td>
<td><code>
<
ol
><
li
>
...
<
/ol
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
当组织一些并列项目且关注项目之间顺序时可以使用有序列表。
</td>
</tr>
<tr>
...
...
@@ -367,7 +485,7 @@ base_url: "./"
</ul>
</td>
<td><code>
<
ul
><
li
>
...
<
/ul
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
当组织一些并列项目但不关注项目之间顺序时可以使用无序列表。
</td>
</tr>
<tr>
...
...
@@ -375,7 +493,7 @@ base_url: "./"
<blockquote>
这是一大段引用内容
</blockquote>
</td>
<td><code>
<
blockquote
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
用于显示一大段引用的内容。
</td>
</tr>
<tr>
...
...
@@ -383,7 +501,7 @@ base_url: "./"
<q>
这是内嵌的引用
</q>
</td>
<td><code>
<
q
>
</code></td>
<td>
1
4
px
</td>
<td>
1
3
px
</td>
<td>
用于在正文行内显示引用的术语。
</td>
</tr>
<tr>
...
...
@@ -393,7 +511,7 @@ base_url: "./"
<
/div
>
</code></pre>
</td>
<td><code>
<
pre
><
code
>
...
<
/code
>
</code></td>
<td>
1
4
px 等宽字体
</td>
<td>
1
3
px 等宽字体
</td>
<td>
代码区域会加上方框,并使用等宽字体显示,详细代码显示规定请参见节
<a
href=
"#prettify"
>
代码高亮
</a>
。
</td>
</tr>
</tbody>
...
...
@@ -501,6 +619,15 @@ base_url: "./"
<div
class=
"page-header"
>
<h2>
主题
</h2>
</div>
<p>
ZUI中力求界面元素令人赏心悦目。不过如果你需要更多的个性化设置,这时你可以充分利用ZUI提供的主题样式表来个大换装。你只需要修改dist目录下的
<code>
theme.css
</code>
文件,并增加到你的项目引用中即可,不需要对原有文件做出修改。
</p>
<p>
如果你追求更深度的定制,可能需要了解
<code>
src/less
</code>
目录下的
<code>
theme.less
</code>
文件。修改这个文件也是非常简单,如果你只需要更换一下配色,那是简单不过,只需要将
<code>
@color-primary
</code>
变量设置一个新的值然后重新编译即可。
</p>
<div
class=
"alert alert-info"
>
在
<code>
theme.less
</code>
给出主要色彩值(
<code>
@color-primary
</code>
)会自动计算该色彩对应的配色方案。
</div>
<div
class=
"example"
>
<button
type=
"button"
class=
"btn btn-success"
id=
"changeTheme"
>
立即换装
</button>
</div>
</section>
</div>
...
...
docs/components.html
浏览文件 @
b10c3689
...
...
@@ -18,7 +18,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
</head>
<body>
...
...
docs/controls.html
浏览文件 @
b10c3689
...
...
@@ -16,7 +16,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
</head>
<body>
...
...
docs/css/doc.css
浏览文件 @
b10c3689
...
...
@@ -132,7 +132,7 @@ a[target='_blank']:hover:after {content: '\e684'; opacity: 1; }
}
100
%
{
-webkit-box-shadow
:
0
0
18px
rgba
(
26
,
128
,
26
,
0.8
),
0
0
12px
rgba
(
71
,
164
,
71
,
0.5
);
border-color
:
rgba
(
26
,
128
,
26
,
1.0
);
border-color
:
rgba
(
26
,
128
,
26
,
1.0
);
}
}
.example
...
...
docs/explore.html
浏览文件 @
b10c3689
...
...
@@ -16,7 +16,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/datetimepicker/css/datetimepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/chosen/css/chosen.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
...
...
docs/javascript.html
浏览文件 @
b10c3689
...
...
@@ -16,7 +16,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/datetimepicker/css/datetimepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/chosen/css/chosen.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
...
...
docs/js/doc.js
浏览文件 @
b10c3689
...
...
@@ -36,6 +36,14 @@ $(function()
}
});
$
(
'
#changeTheme
'
).
click
(
function
()
{
var
link
=
document
.
createElement
(
'
link
'
);
link
.
rel
=
'
stylesheet
'
;
link
.
href
=
'
../dist/css/zui-theme.css
'
;
document
.
getElementsByTagName
(
'
head
'
)[
0
].
appendChild
(
link
);
});
$
(
'
#dashboard
'
).
dashboard
();
$
(
'
[data-toggle="droppable"]
'
).
droppable
(
...
...
docs/mindmap.html
浏览文件 @
b10c3689
...
...
@@ -9,7 +9,7 @@
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"../dist/css/zui-mindmap.min.css"
rel=
"stylesheet"
>
<style>
#mindmap
{
background
:
#fafafa
;}
...
...
docs/start.html
浏览文件 @
b10c3689
<!--
---
<!--
layout: default
title: 框架说明
slug: start
lead: "了解设计规范."
base_url: "./"
--- -->
base_url: "./" -->
<!DOCTYPE html>
<html>
<head>
...
...
@@ -16,7 +15,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
</head>
<body>
...
...
@@ -36,17 +35,21 @@ base_url: "./"
<li
class=
"nav-heading"
>
开始
</li>
<li><a
href=
"start.html#about"
>
框架说明
</a></li>
<li><a
href=
"start.html#files"
>
文件目录结构
</a></li>
<li><a
href=
"start.html#lite"
>
关于简洁版
</a></li>
<li><a
href=
"start.html#grunt"
>
编译及定制
</a></li>
<li><a
href=
"start.html#browsers"
>
受支持的平台
</a></li>
</ul>
<ul
class=
"nav navbar-nav collapsed"
>
<li
class=
"nav-heading"
>
基础
</li>
<li><a
href=
"basic.html#hello"
>
Hello world
</a></li>
<li><a
href=
"basic.html#global"
>
全局样式表
</a></li>
<li><a
href=
"basic.html#ie"
>
兼容IE浏览器
</a></li>
<li><a
href=
"basic.html#responsive"
>
响应式设计
</a></li>
<li><a
href=
"basic.html#"
>
栅格系统
</a></li>
<li><a
href=
"basic.html#type"
>
文字排版
</a></li>
<li><a
href=
"basic.html#colorset"
>
配色
</a></li>
<li><a
href=
"basic.html#scrollbars"
>
滚动条
</a></li>
<li><a
href=
"basic.html#colorset"
>
配色
</a></li>
<li><a
href=
"basic.html#themes"
>
主题
</a></li>
</ul>
<ul
class=
"nav navbar-nav collapsed"
>
<li
class=
"nav-heading"
>
控件
</li>
...
...
@@ -103,10 +106,10 @@ base_url: "./"
<section
id=
"about"
>
<div
class=
"page-header"
>
<h2>
框架说明
</h2>
<h2>
约定
</h2>
</div>
<h3>
UI元素类型及定义
</h3>
<p>
ZUI中包含各种各样的界面元素(或控件),例如按钮、
表格、列表
等,甚至一些特定场景用到的一组元素也会在ZUI中精心设计,例如评论列表。为了更好的展示我们的设计理念,把这些元素归为如下四类:
</p>
<p>
ZUI中包含各种各样的界面元素(或控件),例如按钮、
列表、表格
等,甚至一些特定场景用到的一组元素也会在ZUI中精心设计,例如评论列表。为了更好的展示我们的设计理念,把这些元素归为如下四类:
</p>
<ul>
<li><strong>
基本控件
</strong>
:用来构建网页应用的基本界面单元,例如按钮、文本标签、输入框等。
</li>
<li><strong>
组件
</strong>
:通过一个以上的基本控件组合而成的较复杂的界面单元。例如表单、菜单、表格等。
</li>
...
...
@@ -124,8 +127,8 @@ base_url: "./"
<h4>
命名原则
</h4>
<ul>
<li>
所有控件、组件、视图、模块和行为的命名都应该使用最常见的名称,准确提现界面元素功能。例如菜单应该命名为menu,而不是navigation。
</li>
<li>
类型、状态及参数的命名均为元素名加上类型(或状态及参数名)前缀,中间用间隔号分隔,例如固定位置的菜单为
<code>
.menu-fixed
</code>
。对于通用类型、状态或参数可以省略前缀,例如一个菜单项目处于激活状态,则只需命名为
<code>
.active
</code>
,而不许命名为
<code>
.menu-active
</code>
。
</li>
<li>
所有控件、组件、视图、模块和行为的命名均不加与当前元素功能无关的前缀和额外命名,例如一个导航菜单命名为
<code>
.nav
</code>
,而不增加额外命名为
<code>
.ui.nav
</code>
或者
<code>
.zui.nav
</code>
。
</li>
<li>
类型、状态及参数的命名均为元素名加上类型(或状态及参数名)前缀,中间用间隔号分隔,例如固定位置的菜单为
<code>
.menu-fixed
</code>
。对于通用类型、状态或参数可以省略前缀,例如一个菜单项目处于激活状态,则只需命名为
<code>
.active
</code>
,而不许命名为
<code>
.menu-active
</code>
。
</li>
<li>
所有控件、组件、视图、模块和行为的命名均不加与当前元素功能无关的前缀和额外命名,例如一个导航菜单命名为
<code>
.nav
</code>
,而不增加额外命名为
<code>
.ui.nav
</code>
或者
<code>
.zui.nav
</code>
。
</li>
</ul>
</section>
...
...
@@ -134,7 +137,92 @@ base_url: "./"
<h2>
文件目录结构
</h2>
</div>
<p>
还没写...
</p>
<h3>
预编译的内容
</h3>
<p>
下载预编译压缩包解压后将会得到以下目录结构:
</p>
<pre>
zui/
├── css/
│ ├── zui.css
│ ├── zui.min.css
│ ├── zui.lite.css
│ ├── zui.lite.min.css
│ ├── zui-theme.css
│ └── zui-theme.min.css
├── js/
│ ├── zui.js
│ ├── zui.min.js
│ ├── zui.lite.js
│ └── zui.lite.min.js
└── fonts/
├── zenicon.eot
├── zenicon.svg
├── zenicon.ttf
└── zenicon.woff
</pre>
<p>
css目录下提供了三种编译类型:‘zui’、‘zui.lite’、‘zui-theme’,其中‘zui.lite’为精简版样式(关于精简版请参考本文档后续章节),‘zui-theme’为zui的主题样式。每种编译类型均提供了压缩版本,对应的文件名为‘*.min.css’。js目录下提供对应的js文件。字体图标放在‘fonts’文件夹下。
</p>
<h3>
源码目录结构
</h3>
<p>
可以随时从Github上下载ZUI的源码。不仅仅包含所有开发源码文件,而且包含完整的文档和示例。如果你需要定制的编译版本更应该下载源码。以下简要说明源码目录结构。
</p>
<pre>
zui/
├── src/ ZUI的源码目录
│ ├── less/
│ ├── js/
│ ├── fonts/
│ └── apps/ 一些自定义的编译配置
├── dist/ 预编译输出目录
│ ├── css/
│ ├── js/
│ └── fonts/
├── docs/ 文档
│ └── example/ 文档中用到的例子
├── assets/ 一些依赖的或者配合使用的其他资源,包含jquery等
├── Gruntfile.js Grunt编译脚本
└── index.html 文档首页
</pre>
</section>
<section
id=
"lite"
>
<div
class=
"page-header"
>
<h2>
关于简洁版
</h2>
</div>
<p>
ZUI中包含了丰富的组件,但在构建一些轻量的应用时并不需要所有内容。ZUI预编译版本中提供了一些简洁的版本。包含了ZUI中绝大部分常用内容,经过压缩后体积更小。你可以在dist目录下找到文件名包含'.lite'的文件记为简洁的版本。
</p>
<p>
在后续文档中,会使用标签
<span
class=
'label label-info'
>
LITE
</span>
标注在简洁版中提供的内容。
</p>
<p>
如果你需要更精确的控制所需的内容,强烈建议下载我们的源码来进行自定义配置并编译独一无二的版本。
</p>
</section>
<section
id=
"grunt"
>
<div
class=
"page-header"
>
<h2>
编译及定制
</h2>
</div>
<p>
ZUI使用
<a
href=
"http://gruntjs.com/"
>
Grunt
</a>
作为编译系统。如果不了解 Grunt 也没有关系,Grunt是一个非常棒而且容易上手的工具。下面给出简要步骤来准备编译ZUI,如果想了解更多请访问Grunt官方网站。
</p>
<h3>
安装Grunt
</h3>
<p>
Grunt构建在nodejs之上。在安装Grunt之前需要首先
<a
href=
"http://nodejs.org/download/"
target=
"_blank"
>
下载并安装node.js
</a>
。最新版的nodejs已包含npm(
<a
href=
"http://npmjs.org/"
target=
"_blank"
>
node packaged modules
</a>
)。npm是nodejs用来管理扩展包的工具。
</p>
<p>
安装nodejs之后,在命令行进行如下操作:
</p>
<ol>
<li>
在全局环境中安装
<code>
grunt-cli
</code>
:
<code>
npm install -g grunt-cli
</code>
。
</li>
<li>
进入ZUI源码目录,执行
<code>
npm install
</code>
命令。nmp将读取包配置文件
<code>
package.json
</code>
文件并自动安装所有依赖的扩展包。
</li>
</ol>
<p>
完成上述步骤就可以进行编译了。只需要进入ZUI中使用命令行输入对应的命令就可以启动编译任务。以下为ZUI内置的一些常用任务命令。
</p>
<table
class=
"table table-bordered"
>
<tr>
<td><code>
grunt dist
</code></td>
<td>
编译css和js文件,并拷贝图标字体文件,所有新的文件放置在dist目录下。
</td>
</tr>
<tr>
<td><code>
grunt assets
</code></td>
<td>
拷贝ZUI依赖的第三方插件,并根据当前主题生成对应的样式表。所有新的文件放置在assets目录下。
</td>
</tr>
<tr>
<td><code>
grunt build
</code></td>
<td>
根据自定义配置生成css和js文件,所有新的文件放置在build文件夹下。目前ZUI源码中包含蝉知、禅道、然之的配置。
</td>
</tr>
<tr>
<td><code>
grunt
</code></td>
<td>
重新生成所有内容,但不包含自定义的内容。
</td>
</tr>
</table>
</section>
<section
id=
"browsers"
>
...
...
docs/views.html
浏览文件 @
b10c3689
...
...
@@ -16,7 +16,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"
../dist/
css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/datetimepicker/css/datetimepicker.min.css"
rel=
"stylesheet"
>
<link
href=
"../assets/chosen/css/chosen.min.css"
rel=
"stylesheet"
>
<link
href=
"css/doc.css"
rel=
"stylesheet"
>
...
...
index.html
浏览文件 @
b10c3689
...
...
@@ -14,7 +14,7 @@ base_url: "./"
<title>
ZUI
</title>
<link
href=
"d
ist
/css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"d
ocs
/css/zui.min.css"
rel=
"stylesheet"
>
<link
href=
"docs/css/doc.css"
rel=
"stylesheet"
>
</head>
<body>
...
...
@@ -34,10 +34,13 @@ base_url: "./"
<li
class=
"nav-heading"
>
开始
</li>
<li><a
href=
"docs/start.html#about"
>
框架说明
</a></li>
<li><a
href=
"docs/start.html#files"
>
文件目录结构
</a></li>
<li><a
href=
"docs/start.html#browsers"
>
受支持的平台
</a></li>
<li><a
href=
"start.html#lite"
>
关于简洁版
</a></li>
<li><a
href=
"start.html#grunt"
>
编译及定制
</a></li>
<li><a
href=
"start.html#browsers"
>
受支持的平台
</a></li>
</ul>
<ul
class=
"nav navbar-nav collapsed"
>
<li
class=
"nav-heading"
>
基础
</li>
<li><a
href=
"basic.html#hello"
>
Hello world
</a></li>
<li><a
href=
"docs/basic.html#global"
>
全局样式表
</a></li>
<li><a
href=
"docs/basic.html#ie"
>
兼容IE浏览器
</a></li>
<li><a
href=
"docs/basic.html#responsive"
>
响应式设计
</a></li>
...
...
@@ -146,15 +149,20 @@ base_url: "./"
<h2
class=
'text-success'
>
ZUI构建于众多优秀的开源项目之上
</h2>
<p>
非常感谢这些项目!
</p>
<div
class=
"row"
>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://gruntjs.com/"
class=
"card"
><strong
class=
"card-heading"
>
Grunt
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://lesscss.org/"
class=
"card"
><strong
class=
"card-heading"
>
Less
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://necolas.github.io/normalize.css/"
class=
"card"
><strong
class=
"card-heading"
>
normalize
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://jquery.com/"
class=
"card"
><strong
class=
"card-heading"
>
jQuery
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://getbootstrap.com/"
class=
"card"
><strong
class=
"card-heading"
>
Bootstrap
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://kindeditor.net/"
class=
"card"
><strong
class=
"card-heading"
>
kindeditor
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://harvesthq.github.io/chosen/"
class=
"card"
><strong
class=
"card-heading"
>
Chosen
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://www.malot.fr/bootstrap-datetimepicker"
class=
"card"
><strong
class=
"card-heading"
>
Datetime picker
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://lesscss.org/"
class=
"card"
><strong
class=
"card-heading"
>
Less
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://fortawesome.github.io/Font-Awesome/"
class=
"card"
><strong
class=
"card-heading"
>
FontAwesome
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"https://code.google.com/p/google-code-prettify/"
class=
"card"
><strong
class=
"card-heading"
>
google code prettify
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://github.com/tzuryby/hotkeys"
class=
"card"
><strong
class=
"card-heading"
>
jQuery hotkey
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://bootboxjs.com/"
class=
"card"
><strong
class=
"card-heading"
>
Bootbox
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"https://code.google.com/p/explorercanvas/"
class=
"card"
><strong
class=
"card-heading"
>
Explorer canvas
</strong></a></div>
<div
class=
"col-md-3 col-sm-4"
><a
target=
"_blank"
href=
"http://www.chartjs.org/"
class=
"card"
><strong
class=
"card-heading"
>
Chart.js
</strong></a></div>
</div>
</div>
</div>
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录