Commit 5fc37ce45b3a0fb83fd84bb6079bb79de2d8df21
1 parent
b12fa396
update Button style
Showing
3 changed files
with
58 additions
and
7 deletions
Show diff stats
examples/routers/button.vue
1 | 1 | <template> |
2 | 2 | <div> |
3 | + <Button icon="logo-github" size="small" shape="circle"></Button> | |
4 | + <Button icon="logo-github" size="large" shape="circle"></Button> | |
5 | + <Button icon="logo-github" shape="circle"></Button> | |
6 | + <Button icon="logo-github" size="small"></Button> | |
7 | + <Button size="small">EN</Button> | |
8 | + <Button icon="logo-github"></Button> | |
9 | + <Button>EN</Button> | |
10 | + <Button icon="logo-github" size="large"></Button> | |
11 | + <Button size="large">EN</Button> | |
12 | + <ButtonGroup size="small"> | |
13 | + <Button icon="logo-github"></Button> | |
14 | + <Button icon="logo-twitter"></Button> | |
15 | + <Button> | |
16 | + EN | |
17 | + </Button> | |
18 | + </ButtonGroup> | |
19 | + <ButtonGroup> | |
20 | + <Button icon="logo-github"></Button> | |
21 | + <Button icon="logo-twitter"></Button> | |
22 | + <Button> | |
23 | + EN | |
24 | + </Button> | |
25 | + </ButtonGroup> | |
26 | + <ButtonGroup size="large"> | |
27 | + <Button icon="logo-github"></Button> | |
28 | + <Button icon="logo-twitter"></Button> | |
29 | + <Button > | |
30 | + EN | |
31 | + </Button> | |
32 | + </ButtonGroup> | |
33 | + <br><br><br> | |
3 | 34 | <Button type="default">Default</Button> |
4 | 35 | <Button type="primary">Primary</Button> |
5 | 36 | <Button type="dashed">Dashed</Button> | ... | ... |
src/styles/custom.less
... | ... | @@ -67,9 +67,12 @@ |
67 | 67 | |
68 | 68 | // Button |
69 | 69 | @btn-font-weight : normal; |
70 | -@btn-padding-base : 6px 15px; | |
71 | -@btn-padding-large : 6px 15px 7px 15px; | |
72 | -@btn-padding-small : 2px 7px; | |
70 | +@btn-padding-base : 5px 15px 6px; | |
71 | +@btn-padding-large : 6px 15px 6px 15px; | |
72 | +@btn-padding-small : 1px 7px 2px; | |
73 | +@btn-padding-base-icon : 6px 15px 6px; | |
74 | +@btn-padding-large-icon : 6px 15px 7px 15px; | |
75 | +@btn-padding-small-icon : 2px 7px 2px; | |
73 | 76 | @btn-font-size : 12px; |
74 | 77 | @btn-font-size-large : 14px; |
75 | 78 | @btn-border-radius : 4px; | ... | ... |
src/styles/mixins/button.less
... | ... | @@ -68,17 +68,17 @@ |
68 | 68 | & .@{btnClassName}-icon-only .ivu-icon { |
69 | 69 | font-size: 14px; |
70 | 70 | position: relative; |
71 | - top: 1px; | |
71 | + //top: 1px; | |
72 | 72 | } |
73 | 73 | |
74 | 74 | &-large .@{btnClassName}-icon-only .ivu-icon{ |
75 | 75 | font-size: 16px; |
76 | - top: 2px; | |
76 | + //top: 2px; | |
77 | 77 | } |
78 | 78 | |
79 | 79 | &-small .@{btnClassName}-icon-only .ivu-icon{ |
80 | 80 | font-size: 12px; |
81 | - top: 0; | |
81 | + //top: 0; | |
82 | 82 | } |
83 | 83 | |
84 | 84 | &-circle .@{btnClassName} { |
... | ... | @@ -106,6 +106,13 @@ |
106 | 106 | } |
107 | 107 | } |
108 | 108 | } |
109 | + | |
110 | + &-small .@{btnClassName}-icon-only{ | |
111 | + .button-size(@btn-padding-small-icon; @btn-font-size; @btn-border-radius-small); | |
112 | + } | |
113 | + &-large .@{btnClassName}-icon-only{ | |
114 | + .button-size(@btn-padding-large-icon; @btn-font-size-large; @btn-border-radius); | |
115 | + } | |
109 | 116 | } |
110 | 117 | |
111 | 118 | .button-group-vertical-base(@btnClassName) { |
... | ... | @@ -142,7 +149,7 @@ |
142 | 149 | vertical-align: middle; |
143 | 150 | } |
144 | 151 | |
145 | - &-icon-only > .@{css-prefix-iconfont}{ | |
152 | + &-icon-only&-circle > .@{css-prefix-iconfont}{ | |
146 | 153 | vertical-align: baseline; |
147 | 154 | } |
148 | 155 | |
... | ... | @@ -180,6 +187,16 @@ |
180 | 187 | &-small { |
181 | 188 | .button-size(@btn-padding-small; @btn-font-size; @btn-border-radius-small); |
182 | 189 | } |
190 | + | |
191 | + &-icon-only{ | |
192 | + .button-size(@btn-padding-base-icon; @btn-font-size; @btn-border-radius); | |
193 | + } | |
194 | + &-icon-only&-small{ | |
195 | + .button-size(@btn-padding-small-icon; @btn-font-size; @btn-border-radius-small); | |
196 | + } | |
197 | + &-icon-only&-large{ | |
198 | + .button-size(@btn-padding-large-icon; @btn-font-size-large; @btn-border-radius); | |
199 | + } | |
183 | 200 | } |
184 | 201 | |
185 | 202 | // Default | ... | ... |