fix masses style

pull/635/head
baiyaaaaa 2016-10-25 11:33:39 +08:00 committed by cinwell.li
parent c2a90a4eb3
commit 06b2cabf6b
20 changed files with 103 additions and 107 deletions

View File

@ -23,7 +23,7 @@
<el-dropdown trigger="click">
<span class="el-dropdown-link">
点我查看<i class="el-icon-caret-bottom el-icon-right"></i>
点我查看<i class="el-icon-caret-bottom el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item class="clearfix">

View File

@ -35,6 +35,10 @@
.el-button + .el-button {
margin-left: 0;
}
& + .el-button-group {
margin-left: 10px;
}
}
}
@ -131,7 +135,7 @@
<el-button type="primary" icon="share"></el-button>
<el-button type="primary" icon="delete"></el-button>
<el-button type="primary" icon="search">搜索</el-button>
<el-button type="primary">上传<i class="el-icon-upload el-icon-right"></i></el-button>
<el-button type="primary">上传<i class="el-icon-upload el-icon--right"></i></el-button>
```
:::
@ -144,7 +148,7 @@
```html
<el-button-group>
<el-button type="primary" icon="arrow-left">上一页</el-button>
<el-button type="primary">下一页<i class="el-icon-arrow-right el-icon-right"></i></el-button>
<el-button type="primary">下一页<i class="el-icon-arrow-right el-icon--right"></i></el-button>
</el-button-group>
<el-button-group>
<el-button type="primary" icon="edit"></el-button>

View File

@ -60,7 +60,7 @@
```html
<el-dropdown>
<span class="el-dropdown-link">
下拉菜单<i class="el-icon-caret-bottom el-icon-right"></i>
下拉菜单<i class="el-icon-caret-bottom el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>黄金糕</el-dropdown-item>
@ -82,7 +82,7 @@
```html
<el-dropdown>
<el-button type="primary">
更多菜单<i class="el-icon-caret-bottom el-icon-right"></i>
更多菜单<i class="el-icon-caret-bottom el-icon--right"></i>
</el-button>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>黄金糕</el-dropdown-item>
@ -117,7 +117,7 @@
<span class="demonstration">hover 激活</span>
<el-dropdown>
<span class="el-dropdown-link">
下拉菜单<i class="el-icon-caret-bottom el-icon-right"></i>
下拉菜单<i class="el-icon-caret-bottom el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>黄金糕</el-dropdown-item>
@ -132,7 +132,7 @@
<span class="demonstration">click 激活</span>
<el-dropdown trigger="click">
<span class="el-dropdown-link">
下拉菜单<i class="el-icon-caret-bottom el-icon-right"></i>
下拉菜单<i class="el-icon-caret-bottom el-icon--right"></i>
</span>
<el-dropdown-menu slot="dropdown">
<el-dropdown-item>黄金糕</el-dropdown-item>

View File

@ -20,7 +20,7 @@
```html
<el-progress :percentage="0"></el-progress>
<el-progress :percentage="70" :show-text="false"></el-progress>
<el-progress :percentage="70"></el-progress>
<el-progress :percentage="100" status="success"></el-progress>
<el-progress :percentage="50" status="exception"></el-progress>
```

View File

@ -2,8 +2,8 @@
<button :disabled="disabled" class="el-button"
:type="nativeType"
:class="[
type ? 'el-button-' + type : '',
size ? 'el-button-' + size : '',
type ? 'el-button--' + type : '',
size ? 'el-button--' + size : '',
{
'is-disabled': disabled,
'is-loading': loading,
@ -13,13 +13,10 @@
>
<i class="el-icon-loading" v-if="loading"></i>
<i :class="'el-icon-' + icon" v-if="icon && !loading"></i>
<slot></slot>
<span v-if="$slots.default"><slot></slot></span>
</button>
</template>
<script>
/**
* button
*/
export default {
name: 'ElButton',

View File

@ -1,7 +1,7 @@
<template>
<div class="el-input-number"
:class="[
size ? 'is-' + size : '',
size ? 'el-input-number--' + size : '',
{ 'is-disabled': disabled }
]"
>

View File

@ -1,7 +1,7 @@
<template>
<div :class="[
type === 'textarea' ? 'el-textarea' : 'el-input',
size ? 'el-input-' + size : '',
size ? 'el-input--' + size : '',
{
'is-disabled': disabled,
'el-input-group': $slots.prepend || $slots.append

View File

@ -16,7 +16,7 @@
</div>
<div class="el-message-box__btns">
<el-button :class="[ cancelButtonClasses ]" v-show="showCancelButton" @click.native="handleAction('cancel')">{{ cancelButtonText }}</el-button>
<el-button :class="[ confirmButtonClasses ]" v-show="showConfirmButton" @click.native="handleAction('confirm')" type="primary">{{ confirmButtonText }}</el-button>
<el-button :class="[ confirmButtonClasses ]" v-show="showConfirmButton" @click.native="handleAction('confirm')">{{ confirmButtonText }}</el-button>
</div>
</div>
</transition>
@ -71,10 +71,10 @@
},
confirmButtonClasses() {
return `el-button el-button-primary ${ this.confirmButtonClass }`;
return `el-button--primary ${ this.confirmButtonClass }`;
},
cancelButtonClasses() {
return `el-button el-button-default ${ this.cancelButtonClass }`;
return `${ this.cancelButtonClass }`;
}
},

View File

@ -32,7 +32,7 @@
<label
class="el-radio-button"
:class="[
size ? 'el-radio-button-' + size : '',
size ? 'el-radio-button--' + size : '',
{ 'is-active': value === label }
]"
>

View File

@ -97,44 +97,42 @@
background-color: rgba(255,255,255,.35);
}
}
}
@b button-primary {
@mixin button-variant var(--button-primary-color), var(--button-primary-fill), var(--button-primary-border);
}
@b button-success {
@mixin button-variant var(--button-success-color), var(--button-success-fill), var(--button-success-border);
}
@b button-warning {
@mixin button-variant var(--button-warning-color), var(--button-warning-fill), var(--button-warning-border);
}
@b button-danger {
@mixin button-variant var(--button-danger-color), var(--button-danger-fill), var(--button-danger-border);
}
@b button-info {
@mixin button-variant var(--button-info-color), var(--button-info-fill), var(--button-info-border);
}
@b button-text {
border: none;
color: var(--color-primary);
background: transparent;
&:hover {
color: tint(var(--color-primary), var(--button-hover-tint-percent));
@m primary {
@mixin button-variant var(--button-primary-color), var(--button-primary-fill), var(--button-primary-border);
}
&:active {
color: shade(var(--color-primary), var(--button-active-shade-percent));
@m success {
@mixin button-variant var(--button-success-color), var(--button-success-fill), var(--button-success-border);
}
}
@m warning {
@mixin button-variant var(--button-warning-color), var(--button-warning-fill), var(--button-warning-border);
}
@m danger {
@mixin button-variant var(--button-danger-color), var(--button-danger-fill), var(--button-danger-border);
}
@m info {
@mixin button-variant var(--button-info-color), var(--button-info-fill), var(--button-info-border);
}
@m text {
border: none;
color: var(--color-primary);
background: transparent;
@b button-large {
@mixin button-size var(--button-large-padding-vertical), var(--button-large-padding-horizontal), var(--button-large-font-size), var(--button-border-radius);
}
@b button-small {
@mixin button-size var(--button-small-padding-vertical), var(--button-small-padding-horizontal), var(--button-small-font-size), var(--button-border-radius);
}
@b button-mini {
@mixin button-size var(--button-mini-padding-vertical), var(--button-mini-padding-horizontal), var(--button-mini-font-size), var(--button-border-radius);
&:hover {
color: tint(var(--color-primary), var(--button-hover-tint-percent));
}
&:active {
color: shade(var(--color-primary), var(--button-active-shade-percent));
}
}
@m large {
@mixin button-size var(--button-large-padding-vertical), var(--button-large-padding-horizontal), var(--button-large-font-size), var(--button-border-radius);
}
@m small {
@mixin button-size var(--button-small-padding-vertical), var(--button-small-padding-horizontal), var(--button-small-font-size), var(--button-border-radius);
}
@m mini {
@mixin button-size var(--button-mini-padding-vertical), var(--button-mini-padding-horizontal), var(--button-mini-font-size), var(--button-border-radius);
}
}
@b button-group {
@ -171,7 +169,7 @@
}
@each $type in (primary, success, warning, danger, info) {
.el-button-$type {
.el-button--$type {
&:first-child {
border-right-color: rgba(#fff, 0.5);
}

View File

@ -129,5 +129,9 @@
font-size: var(--checkbox-font-size);
padding-left: 5px;
}
& + .el-checkbox {
margin-left: 15px;
}
}
}

View File

@ -57,7 +57,7 @@
margin: 0 3px;
}
@m text {
.el-button-text {
.el-button--text {
padding: 0;
}
}

View File

@ -69,10 +69,10 @@
animation: rotating 1s linear infinite;
}
.el-icon-right {
.el-icon--right {
margin-left: 5px;
}
.el-icon-left {
.el-icon--left {
margin-right: 5px;
}

View File

@ -51,7 +51,7 @@
}
}
}
@when large {
@m large {
width: 200px;
& .el-input-number__increase, .el-input-number__decrease {
@ -63,7 +63,7 @@
right: calc(var(--input-large-height) + 1px);
}
}
@when small {
@m small {
width: 130px;
& .el-input-number__increase, .el-input-number__decrease {

View File

@ -78,27 +78,26 @@
.el-icon-loading {
animation: validating-rotating 1s linear infinite;
}
}
@m large {
font-size: var(--input-large-font-size);
@b input-large {
font-size: var(--input-large-font-size);
& .el-input__inner {
height: var(--input-large-height);
& .el-input__inner {
height: var(--input-large-height);
}
}
}
@b input-small {
font-size: var(--input-small-font-size);
@m small {
font-size: var(--input-small-font-size);
& .el-input__inner {
height: var(--input-small-height);
& .el-input__inner {
height: var(--input-small-height);
}
}
}
@b input-mini {
font-size: var(--input-mini-font-size);
@m mini {
font-size: var(--input-mini-font-size);
& .el-input__inner {
height: var(--input-mini-height);
& .el-input__inner {
height: var(--input-mini-height);
}
}
}

View File

@ -13,7 +13,7 @@
@utils-user-select none;
& + .el-radio {
margin-left: 30px;
margin-left: 15px;
}
@e input {
@ -143,13 +143,6 @@
color: var(--color-primary);
}
& .el-icon-right {
margin-left: 5px;
}
& .el-icon-left {
margin-right: 5px;
}
& [class*="el-icon-"] {
line-height: 0.9;
@ -199,20 +192,20 @@
border-radius: 0 var(--border-radius-base) var(--border-radius-base) 0;
}
}
}
@b radio-button-large {
& .el-radio-button__inner {
@mixin button-size var(--button-large-padding-vertical), var(--button-large-padding-horizontal), var(--button-large-font-size), 0;
@m large {
& .el-radio-button__inner {
@mixin button-size var(--button-large-padding-vertical), var(--button-large-padding-horizontal), var(--button-large-font-size), 0;
}
}
}
@b radio-button-small {
& .el-radio-button__inner {
@mixin button-size var(--button-small-padding-vertical), var(--button-small-padding-horizontal), var(--button-small-font-size), 0;
@m small {
& .el-radio-button__inner {
@mixin button-size var(--button-small-padding-vertical), var(--button-small-padding-horizontal), var(--button-small-font-size), 0;
}
}
}
@b radio-button-mini {
& .el-radio-button__inner {
@mixin button-size var(--button-mini-padding-vertical), var(--button-mini-padding-horizontal), var(--button-mini-font-size), 0;
@m mini {
& .el-radio-button__inner {
@mixin button-size var(--button-mini-padding-vertical), var(--button-mini-padding-horizontal), var(--button-mini-font-size), 0;
}
}
}
}

View File

@ -16,11 +16,12 @@
height: 36px;
cursor: pointer;
& > input {
vertical-align: middle;
& > .el-checkbox,
& > .el-tree-node__expand-icon {
margin-right: 8px;
}
& > * {
margin-right: 3px;
& > .el-checkbox {
vertical-align: middle;
}
&:hover {
background: #e5e9f2;

View File

@ -7,7 +7,7 @@ describe('Button', () => {
type: 'primary'
}, true);
let buttonElm = vm.$el;
expect(buttonElm.classList.contains('el-button-primary')).to.be.true;
expect(buttonElm.classList.contains('el-button--primary')).to.be.true;
});
it('icon', () => {
const vm = createTest(Button, {
@ -43,7 +43,7 @@ describe('Button', () => {
size: 'large'
}, true);
let buttonElm = vm.$el;
expect(buttonElm.classList.contains('el-button-large')).to.be.true;
expect(buttonElm.classList.contains('el-button--large')).to.be.true;
});
it('plain', () => {
const vm = createTest(Button, {

View File

@ -76,7 +76,7 @@ describe('Input', () => {
`
}, true);
expect(vm.$el.classList.contains('el-input-large')).to.true;
expect(vm.$el.classList.contains('el-input--large')).to.true;
});
it('type', () => {

View File

@ -72,7 +72,7 @@ describe('MessageBox', () => {
});
setTimeout(() => {
document.querySelector('.el-message-box__wrapper')
.querySelector('.el-button-primary').click();
.querySelector('.el-button--primary').click();
expect(document.querySelector('.el-message-box__wrapper')
.__vue__.value).to.false;
done();
@ -163,7 +163,7 @@ describe('MessageBox', () => {
});
setTimeout(() => {
document.querySelector('.el-message-box__wrapper')
.querySelector('.el-button-primary').click();
.querySelector('.el-button--primary').click();
}, 300);
});
@ -175,7 +175,7 @@ describe('MessageBox', () => {
});
setTimeout(() => {
document.querySelector('.el-message-box__wrapper')
.querySelector('.el-button-default').click();
.querySelector('.el-button').click();
}, 300);
});
});