Add dashed button, ref #413

This commit is contained in:
afc163 2015-11-30 18:26:44 +08:00
parent 087c64649d
commit 5e1f611863
4 changed files with 22 additions and 0 deletions

View File

@ -17,6 +17,7 @@ ReactDOM.render(<div>
<Button type="primary">主按钮</Button> <Button type="primary">主按钮</Button>
<Button>次按钮</Button> <Button>次按钮</Button>
<Button type="ghost">幽灵按钮</Button> <Button type="ghost">幽灵按钮</Button>
<Button type="dashed">虚线按钮</Button>
</div>, </div>,
document.getElementById('components-button-demo-basic')); document.getElementById('components-button-demo-basic'));
```` ````

View File

@ -18,6 +18,9 @@ ReactDOM.render(<div>
<br /> <br />
<Button type="ghost">幽灵按钮</Button> <Button type="ghost">幽灵按钮</Button>
<Button type="ghost" disabled>幽灵按钮(失效)</Button> <Button type="ghost" disabled>幽灵按钮(失效)</Button>
<br />
<Button type="dashed">虚线按钮</Button>
<Button type="dashed" disabled>虚线按钮(失效)</Button>
</div> </div>
, document.getElementById('components-button-demo-disabled')); , document.getElementById('components-button-demo-disabled'));
```` ````

View File

@ -34,6 +34,10 @@
.btn-ghost; .btn-ghost;
} }
&-dashed {
.btn-dashed;
}
&-circle, &-circle,
&-circle-outline { &-circle-outline {
.btn-circle(@btn-prefix-cls); .btn-circle(@btn-prefix-cls);

View File

@ -160,6 +160,20 @@
} }
} }
// ghost button style
.btn-dashed() {
.button-variant(@btn-ghost-color, @btn-ghost-bg, @btn-ghost-border);
border-style: dashed;
&:hover {
.button-color(tint(@primary-color, 20%); white; tint(@primary-color, 20%));
}
&:active,
&.active {
.button-color(shade(@primary-color, 5%); white; shade(@primary-color, 5%));
}
}
// circle button: the content only contains icon // circle button: the content only contains icon
.btn-circle(@btnClassName: btn) { .btn-circle(@btnClassName: btn) {
.square(@btn-circle-size); .square(@btn-circle-size);