mirror of https://github.com/ElemeFE/element
fix masses style
parent
c2a90a4eb3
commit
06b2cabf6b
|
@ -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">
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
|
|
|
@ -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>
|
||||
```
|
||||
|
|
|
@ -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',
|
||||
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
<template>
|
||||
<div class="el-input-number"
|
||||
:class="[
|
||||
size ? 'is-' + size : '',
|
||||
size ? 'el-input-number--' + size : '',
|
||||
{ 'is-disabled': disabled }
|
||||
]"
|
||||
>
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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 }`;
|
||||
}
|
||||
},
|
||||
|
||||
|
|
|
@ -32,7 +32,7 @@
|
|||
<label
|
||||
class="el-radio-button"
|
||||
:class="[
|
||||
size ? 'el-radio-button-' + size : '',
|
||||
size ? 'el-radio-button--' + size : '',
|
||||
{ 'is-active': value === label }
|
||||
]"
|
||||
>
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
|
|
|
@ -129,5 +129,9 @@
|
|||
font-size: var(--checkbox-font-size);
|
||||
padding-left: 5px;
|
||||
}
|
||||
|
||||
& + .el-checkbox {
|
||||
margin-left: 15px;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -57,7 +57,7 @@
|
|||
margin: 0 3px;
|
||||
}
|
||||
@m text {
|
||||
.el-button-text {
|
||||
.el-button--text {
|
||||
padding: 0;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
@ -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 {
|
||||
|
|
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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, {
|
||||
|
|
|
@ -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', () => {
|
||||
|
|
|
@ -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);
|
||||
});
|
||||
});
|
||||
|
|
Loading…
Reference in New Issue