Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
zzx_123123
zui
提交
93d460a6
Z
zui
项目概览
zzx_123123
/
zui
与 Fork 源项目一致
Fork自
易企天创 / zui
通知
1
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
Z
zui
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
93d460a6
编写于
11月 01, 2013
作者:
A
azhi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
* finish task#1720.
上级
b56dc2d2
变更
8
显示空白变更内容
内联
并排
Showing
8 changed file
with
475 addition
and
12 deletion
+475
-12
controls.html
controls.html
+119
-0
examples/labels.html
examples/labels.html
+1
-1
examples/progress.html
examples/progress.html
+1
-1
examples/textbox.html
examples/textbox.html
+135
-0
src/less/basic/mixins.less
src/less/basic/mixins.less
+5
-10
src/less/basic/variables.less
src/less/basic/variables.less
+37
-0
src/less/controls/textbox.less
src/less/controls/textbox.less
+176
-0
src/less/zui.less
src/less/zui.less
+1
-0
未找到文件。
controls.html
浏览文件 @
93d460a6
...
...
@@ -395,3 +395,122 @@ base_url: "./"
</table>
</section>
<section
id=
'textbox'
class=
"page-section"
>
<div
class=
"page-header"
><h1>
文本框
</h1></div>
<h3>
类型
</h3>
<h4>
基本类型
</h4>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
type=
"email"
class=
'form-control'
placeholder=
"Enter email"
></td>
<td>
input type='email'
</td>
</tr>
<tr>
<td><input
type=
"text"
class=
'form-control'
placeholder=
"Text input"
></td>
<td>
input type='text'
</td>
</tr>
<tr>
<td><input
type=
"checkbox"
value=
""
></td>
<td>
input type='checkbox'
</td>
</tr>
<tr>
<td><input
type=
"radio"
checked
></td>
<td>
input type='radio''
</td>
</tr>
<tr>
<td><textarea
class=
'form-control'
rows=
"3"
></textarea></td>
<td>
textarea row='3'
</td>
</tr>
<tr>
<td>
<select
class=
"form-control"
>
<option>
1
</option>
<option>
2
</option>
<option>
3
</option>
<option>
4
</option>
<option>
5
</option>
</select>
</td>
<td>
select
</td>
<tr>
</table>
<h3>
状态
</h3>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
class=
"form-control"
type=
"text"
placeholder=
"Disabled input here..."
disabled
><br
/></td>
<td>
禁用:input type='text' diabled
</td>
</tr>
<tr>
<td><input
class=
"form-control form-focus"
type=
"text"
placeholder=
"Focused input here..."
><br
/></td>
<td>
焦点:input type='text' class='form-focus'
</td>
</tr>
<tr>
<td>
<div
class=
'has-warning'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has warnig input here..."
>
</div><br
/>
</td>
<td>
has-warning
</td>
</tr>
<tr>
<td>
<div
class=
'has-error'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has error input here..."
>
</div><br
/>
</td>
<td>
has-error
</td>
</tr>
<tr>
<td>
<div
class=
'has-success'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has success input here..."
>
</div><br
/>
</td>
<td>
has-success
</td>
</tr>
</table>
<h3>
变化
</h3>
<h4>
高度
</h4>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
class=
"form-control input-lg"
type=
"text"
placeholder=
".input-lg"
></td>
<td>
.input-lg
</td>
</tr>
<tr>
<td><input
class=
"form-control"
type=
"text"
placeholder=
"Default input"
></td>
<td>
Default iinput
</td>
</tr>
<tr>
<td><input
class=
"form-control input-sm"
type=
"text"
placeholder=
".input-sm"
></td>
<td>
.input-sm
</td>
</tr>
</table>
<h4>
宽度
</h4>
<div
class=
"row"
>
<div
class=
"col-xs-2"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-2"
>
</div>
<div
class=
"col-xs-3"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-3"
>
</div>
<div
class=
"col-xs-4"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-4"
>
</div>
</div>
</section>
examples/labels.html
浏览文件 @
93d460a6
...
...
@@ -12,7 +12,7 @@
<body>
<section
id=
'labels'
class=
"page-section"
>
<div
class=
"page-header"
><h1
id=
"labels"
>
标签
</h1></div>
<div
class=
"page-header"
><h1>
标签
</h1></div>
<h3>
类型
</h3>
<h4>
基本类型
</h4>
...
...
examples/progress.html
浏览文件 @
93d460a6
...
...
@@ -8,7 +8,7 @@
<body>
<section
id=
'progressBars'
class=
"page-section"
>
<div
class=
"page-header"
><h1
id=
"progress"
>
进度条
</h1></div>
<div
class=
"page-header"
><h1>
进度条
</h1></div>
<p
class=
"lead"
>
提供工作或动作的实时反馈,只用简单且灵活的进度条。
</p>
<p>
进度条使用了CSS3的transition和animation属性来完成一些效果。这些特性在Internet Explorer 9或以下版本中、Firefox的老版本中没有被支持。Opera 12不支持znimation属性。
</p>
...
...
examples/textbox.html
0 → 100644
浏览文件 @
93d460a6
<!DOCTYPE html>
<html
lang=
"en"
>
<head>
<meta
charset=
"utf-8"
>
<meta
name=
"viewport"
content=
"width=device-width, initial-scale=1.0"
>
<title>
ZUI
</title>
<link
rel=
"stylesheet/less"
type=
"text/css"
href=
"../src/less/zui.less"
/>
<script
type=
"text/javascript"
>
less
=
{
env
:
"
development
"
,
dumpLineNumbers
:
'
mediaquery
'
};
</script>
<script
type=
"text/javascript"
src=
"../assets/js/less.js"
></script>
</head>
<body>
<section
id=
'textbox'
class=
"page-section"
>
<div
class=
"page-header"
><h1>
文本框
</h1></div>
<h3>
类型
</h3>
<h4>
基本类型
</h4>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
type=
"email"
class=
'form-control'
placeholder=
"Enter email"
></td>
<td>
input type='email'
</td>
</tr>
<tr>
<td><input
type=
"text"
class=
'form-control'
placeholder=
"Text input"
></td>
<td>
input type='text'
</td>
</tr>
<tr>
<td><input
type=
"checkbox"
value=
""
></td>
<td>
input type='checkbox'
</td>
</tr>
<tr>
<td><input
type=
"radio"
checked
></td>
<td>
input type='radio''
</td>
</tr>
<tr>
<td><textarea
class=
'form-control'
rows=
"3"
></textarea></td>
<td>
textarea row='3'
</td>
</tr>
<tr>
<td>
<select
class=
"form-control"
>
<option>
1
</option>
<option>
2
</option>
<option>
3
</option>
<option>
4
</option>
<option>
5
</option>
</select>
</td>
<td>
select
</td>
<tr>
</table>
<h3>
状态
</h3>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
class=
"form-control"
type=
"text"
placeholder=
"Disabled input here..."
disabled
><br
/></td>
<td>
禁用:input type='text' diabled
</td>
</tr>
<tr>
<td><input
class=
"form-control form-focus"
type=
"text"
placeholder=
"Focused input here..."
><br
/></td>
<td>
焦点:input type='text' class='form-focus'
</td>
</tr>
<tr>
<td>
<div
class=
'has-warning'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has warnig input here..."
>
</div><br
/>
</td>
<td>
has-warning
</td>
</tr>
<tr>
<td>
<div
class=
'has-error'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has error input here..."
>
</div><br
/>
</td>
<td>
has-error
</td>
</tr>
<tr>
<td>
<div
class=
'has-success'
>
<input
class=
"form-control"
type=
"text"
placeholder=
"Has success input here..."
>
</div><br
/>
</td>
<td>
has-success
</td>
</tr>
</table>
<h3>
变化
</h3>
<h4>
高度
</h4>
<table
class=
"table"
>
<tr>
<th
width=
'200px'
>
文本框
</th>
<th>
描述
</th>
</tr>
<tr>
<td><input
class=
"form-control input-lg"
type=
"text"
placeholder=
".input-lg"
></td>
<td>
.input-lg
</td>
</tr>
<tr>
<td><input
class=
"form-control"
type=
"text"
placeholder=
"Default input"
></td>
<td>
Default iinput
</td>
</tr>
<tr>
<td><input
class=
"form-control input-sm"
type=
"text"
placeholder=
".input-sm"
></td>
<td>
.input-sm
</td>
</tr>
</table>
<h4>
宽度
</h4>
<div
class=
"row"
>
<div
class=
"col-xs-2"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-2"
>
</div>
<div
class=
"col-xs-3"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-3"
>
</div>
<div
class=
"col-xs-4"
>
<input
type=
"text"
class=
"form-control"
placeholder=
".col-xs-4"
>
</div>
</div>
</section>
</body>
</html>
src/less/basic/mixins.less
浏览文件 @
93d460a6
...
...
@@ -703,12 +703,11 @@
.form-control-validation(@text-color: #555; @border-color: #ccc; @background-color: #f5f5f5) {
// Color the label and help text
.help-block,
.control-label {
color: @text-color;
}
.help-block, .control-label { color: @text-color; }
// Set the border and box shadow on specific inputs to match
.form-control {
.form-control
{
border-color: @border-color;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075)); // Redeclare so transitions work
&:focus {
...
...
@@ -718,11 +717,7 @@
}
}
// Set validation states also for addons
.input-group-addon {
color: @text-color;
border-color: @border-color;
background-color: @background-color;
}
.input-group-addon { color: @text-color; border-color: @border-color; background-color: @background-color; }
}
// Form control focus state
...
...
src/less/basic/variables.less
浏览文件 @
93d460a6
...
...
@@ -19,6 +19,7 @@
@blue: #39b3d7;
@brown: #81511c;
@purple: #8957a1;
@gray: #808080;
// Grays
@gray-darker: @charcoal;
...
...
@@ -237,3 +238,39 @@
@label-color: #fff;
@label-link-hover-color: #fff;
// Input
@input-bg: #fff;
@input-bg-disabled: @gray-lighter;
@input-color: @gray;
@input-border: #ccc;
@input-border-radius: @border-radius-base;
@input-border-focus: #66afe9;
@input-color-placeholder: @gray;
@input-height-base: (@line-height-computed + (@padding-base-vertical * 2) + 2);
@input-height-large: (floor(@font-size-large * @line-height-large) + (@padding-large-vertical * 2) + 2);
@input-height-small: (floor(@font-size-small * @line-height-small) + (@padding-small-vertical * 2) + 2);
@legend-color: @gray-dark;
@legend-border-color: #e5e5e5;
// Form states and alerts
// -------------------------
@state-warning-text: @color-warning;
@state-warning-bg: #fcf8e3;
@state-warning-border: darken(spin(@state-warning-bg, -10), 3%);
@state-danger-text: @color-danger;
@state-danger-bg: #f2dede;
@state-danger-border: darken(spin(@state-danger-bg, -10), 3%);
@state-success-text: @color-success;
@state-success-bg: #dff0d8;
@state-success-border: darken(spin(@state-success-bg, -10), 5%);
@state-info-text: #3a87ad;
@state-info-bg: #d9edf7;
@state-info-border: darken(spin(@state-info-bg, -10), 7%);
src/less/controls/textbox.less
0 → 100644
浏览文件 @
93d460a6
.form-control {
display: block;
width: 100%;
height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)
padding: @padding-base-vertical @padding-base-horizontal;
font-size: @font-size-base;
line-height: @line-height-base;
color: @input-color;
vertical-align: middle;
background-color: @input-bg;
border: 1px solid @input-border;
border-radius: @input-border-radius;
.box-shadow(inset 0 1px 1px rgba(0,0,0,.075));
.transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
// Customize the `:focus` state to imitate native WebKit styles.
.form-control-focus();
// Disabled and read-only inputs
// Note: HTML5 says that controls under a fieldset > legend:first-child won't
// be disabled if the fieldset is disabled. Due to implementation difficulty,
// we don't honor that edge case; we style them as disabled anyway.
&[disabled],
&[readonly],
fieldset[disabled] & {
cursor: not-allowed;
background-color: @input-bg-disabled;
}
// Reset height for `textarea`s
textarea& {
height: auto;
}
}
.form-focus { border-color: rgba(82, 168, 236, 0.8); box-shadow: 0 0 8px rgba(82, 168, 236, 0.6); outline: 0 none; }
// Normalize non-controls
//
// Restyle and baseline non-control form elements.
// Normalize form controls
// Override content-box in Normalize (* isn't specific enough)
input[type="search"] { .box-sizing(border-box); }
// Position radios and checkboxes better
input[type="radio"],
input[type="checkbox"] {
margin: 4px 0 0;
margin-top: 1px \9; /* IE8-9 */
line-height: normal;
}
// Set the height of select and file controls to match text inputs
input[type="file"] { display: block; }
// Make multiple select elements height not fixed
select[multiple], select[size] { height: auto; }
// Fix optgroup Firefox bug per https://github.com/twbs/bootstrap/issues/7611
select optgroup { font-size: inherit; font-style: inherit; font-family: inherit; }
// Focus for select, file, radio, and checkbox
input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus { .tab-focus(); }
// Fix for Chrome number input
// Setting certain font-sizes causes the `I` bar to appear on hover of the bottom increment button.
// See https://github.com/twbs/bootstrap/issues/8350 for more.
input[type="number"] { &::-webkit-outer-spin-button, &::-webkit-inner-spin-button { height: auto; } }
// Placeholder
//
// Placeholder text gets special styles because when browsers invalidate entire
// lines if it doesn't understand a selector/
.form-control { .placeholder(); }
// Checkboxes and radios
//
// Indent the labels to position radios/checkboxes as hanging controls.
.radio, .checkbox {
display: block;
min-height: @line-height-computed; // clear the floating input if there is no label text
margin-top: 10px;
margin-bottom: 10px;
padding-left: 20px;
vertical-align: middle;
label {
display: inline;
margin-bottom: 0;
font-weight: normal;
cursor: pointer;
}
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
float: left;
margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
margin-top: -5px; // Move up sibling radios or checkboxes for tighter spacing
}
// Radios and checkboxes on same line
.radio-inline,
.checkbox-inline {
display: inline-block;
padding-left: 20px;
margin-bottom: 0;
vertical-align: middle;
font-weight: normal;
cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
margin-top: 0;
margin-left: 10px; // space out consecutive inline controls
}
// Apply same disabled cursor tweak as for inputs
//
// Note: Neither radios nor checkboxes can be readonly.
input[type="radio"],
input[type="checkbox"],
.radio,
.radio-inline,
.checkbox,
.checkbox-inline {
&[disabled],
fieldset[disabled] & {
cursor: not-allowed;
}
}
// Form control sizing
.input-sm { .input-size(@input-height-small; @padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small); }
.input-lg { .input-size(@input-height-large; @padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large); }
// Form control feedback states
// Apply contextual and semantic states to individual form controls.
.has-warning { .form-control-validation(@state-warning-text; @state-warning-text; @state-warning-bg); }
.has-error { .form-control-validation(@state-danger-text; @state-danger-text; @state-danger-bg); }
.has-success { .form-control-validation(@state-success-text; @state-success-text; @state-success-bg); }
// Static form control text
//
// Apply class to a `p` element to make any string of text align with labels in
// a horizontal form layout.
.form-control-static
{
margin-bottom: 0; // Remove default margin from `p`
padding-top: (@padding-base-vertical + 1);
}
// Help text
//
// Apply to any element you wish to create light text for placement immediately
// below a form control. Use for general help, formatting, or instructional text.
.help-block
{
display: block; // account for any element using help-block
margin-top: 5px;
margin-bottom: 10px;
color: lighten(@text-color, 25%); // lighten the text some for contrast
}
src/less/zui.less
浏览文件 @
93d460a6
...
...
@@ -32,3 +32,4 @@
@import "controls/divider.less";
@import "controls/buttons.less";
@import "controls/labels.less";
@import "controls/textbox.less";
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录