@@ -67,7 +67,7 @@ description: Base button component
67
67
68
68
Button has 4 variants, ` solid ` , ` outline ` , ` ghost ` , ` link ` . Default is ` solid `
69
69
70
- ### Without Color
70
+ ### Default color
71
71
72
72
<preview >
73
73
<div class =" grid grid-cols-2 gap-3 lg:grid-cols-4 " >
@@ -93,22 +93,22 @@ Button has 4 variants, `solid`, `outline`, `ghost`, `link`. Default is `solid`
93
93
<p-button color="info" variant="solid">Click me</p-button>
94
94
<p-button variant="outline">Click me</p-button>
95
95
<p-button color="info" variant="ghost">Click me</p-button>
96
- <p-button color="info" variant="link">Click me</p-button>
96
+ <p-button variant="link">Click me</p-button>
97
97
</div >
98
98
</preview >
99
99
100
100
``` vue
101
101
<template>
102
102
<p-button color="info" variant="solid">Click me</p-button>
103
- <p-button color="info" variant="outline">Click me</p-button>
104
- <p-button variant="ghost">Click me</p-button>
105
- <p-button color="info" variant="link">Click me</p-button>
103
+ <p-button variant="outline">Click me</p-button>
104
+ <p-button color="info" variant="ghost">Click me</p-button>
105
+ <p-button variant="link">Click me</p-button>
106
106
</template>
107
107
```
108
108
109
109
## Colors
110
110
111
- Button available in 5 different colors ` primary ` , ` info ` , ` success ` , ` warning ` and ` danger ` .
111
+ Button solid and ghost available in 5 different colors ` primary ` , ` info ` , ` success ` , ` warning ` and ` danger ` .
112
112
113
113
<preview >
114
114
<div class =" grid grid-cols-2 gap-2 md:grid-cols-3 lg:grid-cols-5 " >
@@ -130,9 +130,8 @@ Button available in 5 different colors `primary`, `info`, `success`, `warning` a
130
130
</template>
131
131
```
132
132
133
- It's also work with other variants (except ` outline ` ).
134
-
135
- <preview label =" outline variant " >
133
+ <!-- It's also available in ghost variants. -->
134
+ <preview label =" ghost variant " >
136
135
<div class =" grid grid-cols-2 gap-3 md:grid-cols-3 lg:grid-cols-5 " >
137
136
<p-button variant="ghost" color="primary">Click me</p-button>
138
137
<p-button variant="ghost" color="info">Click me</p-button>
@@ -142,29 +141,36 @@ It's also work with other variants (except `outline`).
142
141
</div >
143
142
</preview >
144
143
145
- <preview label =" link variant " >
146
- <div class =" grid grid-cols-2 gap-3 md:grid-cols-3 lg:grid-cols-5 " >
147
- <p-button variant="link" color="primary">Click me</p-button>
148
- <p-button variant="link" color="info">Click me</p-button>
149
- <p-button variant="link" color="success">Click me</p-button>
150
- <p-button variant="link" color="warning">Click me</p-button>
151
- <p-button variant="link" color="danger">Click me</p-button>
152
- </div >
153
- </preview >
154
-
155
144
``` vue
156
145
<template>
157
146
<p-button variant="ghost" color="primary">Click me</p-button>
158
147
<p-button variant="ghost" color="info">Click me</p-button>
159
148
<p-button variant="ghost" color="success">Click me</p-button>
160
149
<p-button variant="ghost" color="warning">Click me</p-button>
161
150
<p-button variant="ghost" color="danger">Click me</p-button>
151
+ </template>
152
+ ```
162
153
163
- <p-button variant="link" color="primary">Click me</p-button>
164
- <p-button variant="link" color="info">Click me</p-button>
165
- <p-button variant="link" color="success">Click me</p-button>
166
- <p-button variant="link" color="warning">Click me</p-button>
167
- <p-button variant="link" color="danger">Click me</p-button>
154
+ Button link and button outline are available in emphasis color to accommodate dark background (inverse).
155
+ <preview label =" link variant " >
156
+ <div class =" flex items-center space-x-4 " >
157
+ <p-button variant="outline">Click me</p-button>
158
+ <div class="px-4 py-3 bg-inverse dark:bg-dark-inverse">
159
+ <p-button variant="outline" color="emphasis">Click me</p-button>
160
+ </div>
161
+ <p-button variant="link">Click me</p-button>
162
+ <div class="px-4 py-3 bg-inverse dark:bg-dark-inverse">
163
+ <p-button variant="link" color="emphasis">Click me</p-button>
164
+ </div>
165
+ </div >
166
+ </preview >
167
+
168
+ ``` vue
169
+ <template>
170
+ <p-button variant="outline">Click me</p-button>
171
+ <p-button variant="outline" color="emphasis">Click me</p-button>
172
+ <p-button variant="link">Click me</p-button>
173
+ <p-button variant="link" color="emphasis">Click me</p-button>
168
174
</template>
169
175
```
170
176
@@ -251,18 +257,18 @@ You can also combine with `pill` mode to make round button
251
257
<preview label =" link variant " >
252
258
<div class =" grid grid-cols-2 gap-3 lg:grid-cols-4 " >
253
259
<p-button color="info" variant="solid" disabled>Click me</p-button>
254
- <p-button color="info" variant="outline" disabled>Click me</p-button>
255
- <p-button variant="ghost" disabled>Click me</p-button>
256
- <p-button color="info" variant="link" disabled>Click me</p-button>
260
+ <p-button variant="outline" disabled>Click me</p-button>
261
+ <p-button variant="ghost" color="info" disabled>Click me</p-button>
262
+ <p-button variant="link" disabled>Click me</p-button>
257
263
</div >
258
264
</preview >
259
265
260
266
``` vue
261
267
<template>
262
268
<p-button color="info" variant="solid" disabled>Click me</p-button>
263
- <p-button color="info" variant="outline" disabled>Click me</p-button>
264
- <p-button variant="ghost" disabled>Click me</p-button>
265
- <p-button color="info" variant="link" disabled>Click me</p-button>
269
+ <p-button variant="outline" disabled>Click me</p-button>
270
+ <p-button variant="ghost" color="info" disabled>Click me</p-button>
271
+ <p-button variant="link" disabled>Click me</p-button>
266
272
</template>
267
273
```
268
274
@@ -271,18 +277,18 @@ You can also combine with `pill` mode to make round button
271
277
<preview label =" link variant " >
272
278
<div class =" grid grid-cols-2 gap-3 lg:grid-cols-4 " >
273
279
<p-button color="info" variant="solid" loading>Click me</p-button>
274
- <p-button color="info" variant="outline" loading>Click me</p-button>
275
- <p-button variant="ghost" loading>Click me</p-button>
276
- <p-button color="info" variant="link" loading>Click me</p-button>
280
+ <p-button variant="outline" loading>Click me</p-button>
281
+ <p-button variant="ghost" color="info" loading>Click me</p-button>
282
+ <p-button variant="link" loading>Click me</p-button>
277
283
</div >
278
284
</preview >
279
285
280
286
``` vue
281
287
<template>
282
288
<p-button color="info" variant="solid" loading>Click me</p-button>
283
- <p-button color="info" variant="outline" loading>Click me</p-button>
284
- <p-button variant="ghost" loading>Click me</p-button>
285
- <p-button color="info" variant="link" loading>Click me</p-button>
289
+ <p-button variant="outline" loading>Click me</p-button>
290
+ <p-button variant="ghost" color="info" loading>Click me</p-button>
291
+ <p-button variant="link" loading>Click me</p-button>
286
292
</template>
287
293
```
288
294
0 commit comments