+
+ Default
+ Default
+ Primary
+ Primary
+
+
+```
+
+:::
+
## 按钮形状
支持默认、圆角、矩形按钮
diff --git a/packages/button/index.scss b/packages/button/index.scss
index fcccd16..c6647e1 100644
--- a/packages/button/index.scss
+++ b/packages/button/index.scss
@@ -9,13 +9,17 @@
transition: all 70ms ease;
border-radius: 0.35rem;
position: relative;
- display: inline-block;
- text-align: center;
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
border: none;
outline: none;
line-height: 1.5;
box-sizing: border-box;
border: 1px solid transparent;
+ &__icon {
+ padding-right: 0.25rem;
+ }
&.red {
color: $color-red;
}
@@ -26,20 +30,23 @@
color: $color-green;
}
&.block {
- display: block;
+ display: flex;
width: 100%;
}
&.sm {
padding: $h-gap-sm $v-gap-sm;
font-size: $font-sm;
+ height: $font-sm * 3;
}
&.md {
padding: $h-gap-md $v-gap-md;
font-size: $font-md;
+ height: $font-md * 3;
}
&.lg {
padding: $h-gap-lg $v-gap-lg;
font-size: $font-lg;
+ height: $font-lg * 3;
}
&.default {
border-color: $color-border;
diff --git a/packages/button/index.vue b/packages/button/index.vue
index 8111079..cb1bc79 100644
--- a/packages/button/index.vue
+++ b/packages/button/index.vue
@@ -1,5 +1,8 @@