1
1
import { $ , component$ , useStylesScoped$ } from '@builder.io/qwik' ;
2
- import { Button } from '@qwik-ui/tailwind ' ;
3
- import { button } from '../../../../../_fluffy/button/button ' ;
2
+ import { Button } from '@qwik-ui/fluffy ' ;
3
+ import { Button as TailwindButton } from '@qwik-ui/tailwind ' ;
4
4
5
5
export default component$ ( ( ) => {
6
6
useStylesScoped$ ( `
@@ -14,162 +14,166 @@ export default component$(() => {
14
14
< >
15
15
< h2 > This is the documentation for the Button</ h2 >
16
16
17
- < div class = "flex flex-col gap-8 mt-4 " >
17
+ < div class = "mt-4 flex flex-col gap-8" >
18
18
< h2 > Fluffy Example</ h2 >
19
19
20
20
< div >
21
- < button class = { button ( { intent : 'primary' } ) } > I'm from Fluffy</ button >
21
+ < Button intent = "default" > I'm from Fluffy</ Button >
22
22
</ div >
23
23
24
24
< h2 > Basic Example</ h2 >
25
25
< div class = "panel" >
26
- < Button > default</ Button >
27
- < Button variant = "primary" > primary</ Button >
28
- < Button variant = "secondary" > secondary</ Button >
29
- < Button variant = "accent" > accent</ Button >
30
- < Button variant = "info" > info</ Button >
31
- < Button variant = "success" > success</ Button >
32
- < Button variant = "warning" > warning</ Button >
33
- < Button variant = "error" > error</ Button >
34
- < Button variant = "ghost" > ghost</ Button >
35
- < Button variant = "link" > link</ Button >
36
- < Button variant = "primary" disabled >
26
+ < TailwindButton > default</ TailwindButton >
27
+ < TailwindButton variant = "primary" > primary</ TailwindButton >
28
+ < TailwindButton variant = "secondary" > secondary</ TailwindButton >
29
+ < TailwindButton variant = "accent" > accent</ TailwindButton >
30
+ < TailwindButton variant = "info" > info</ TailwindButton >
31
+ < TailwindButton variant = "success" > success</ TailwindButton >
32
+ < TailwindButton variant = "warning" > warning</ TailwindButton >
33
+ < TailwindButton variant = "error" > error</ TailwindButton >
34
+ < TailwindButton variant = "ghost" > ghost</ TailwindButton >
35
+ < TailwindButton variant = "link" > link</ TailwindButton >
36
+ < TailwindButton variant = "primary" disabled >
37
37
primary disabled
38
- </ Button >
39
- < Button variant = "secondary" disabled >
38
+ </ TailwindButton >
39
+ < TailwindButton variant = "secondary" disabled >
40
40
secondary disabled
41
- </ Button >
41
+ </ TailwindButton >
42
42
</ div >
43
43
44
44
< h2 > Active Example</ h2 >
45
45
< div class = "panel" >
46
- < Button active > default</ Button >
47
- < Button variant = "primary" active >
46
+ < TailwindButton active > default</ TailwindButton >
47
+ < TailwindButton variant = "primary" active >
48
48
primary
49
- </ Button >
50
- < Button variant = "secondary" active >
49
+ </ TailwindButton >
50
+ < TailwindButton variant = "secondary" active >
51
51
secondary
52
- </ Button >
53
- < Button variant = "accent" active >
52
+ </ TailwindButton >
53
+ < TailwindButton variant = "accent" active >
54
54
accent
55
- </ Button >
56
- < Button variant = "info" active >
55
+ </ TailwindButton >
56
+ < TailwindButton variant = "info" active >
57
57
info
58
- </ Button >
59
- < Button variant = "success" active >
58
+ </ TailwindButton >
59
+ < TailwindButton variant = "success" active >
60
60
success
61
- </ Button >
62
- < Button variant = "warning" active >
61
+ </ TailwindButton >
62
+ < TailwindButton variant = "warning" active >
63
63
warning
64
- </ Button >
65
- < Button variant = "error" active >
64
+ </ TailwindButton >
65
+ < TailwindButton variant = "error" active >
66
66
error
67
- </ Button >
68
- < Button variant = "ghost" active >
67
+ </ TailwindButton >
68
+ < TailwindButton variant = "ghost" active >
69
69
ghost
70
- </ Button >
71
- < Button variant = "link" active >
70
+ </ TailwindButton >
71
+ < TailwindButton variant = "link" active >
72
72
link
73
- </ Button >
74
- < Button variant = "primary" active disabled >
73
+ </ TailwindButton >
74
+ < TailwindButton variant = "primary" active disabled >
75
75
primary | active | disabled
76
- </ Button >
77
- < Button variant = "secondary" active disabled >
76
+ </ TailwindButton >
77
+ < TailwindButton variant = "secondary" active disabled >
78
78
secondary | active | disabled
79
- </ Button >
79
+ </ TailwindButton >
80
80
</ div >
81
81
82
82
< h2 > Outline Example</ h2 >
83
83
< div class = "panel" >
84
- < Button outline variant = "primary" >
84
+ < TailwindButton outline variant = "primary" >
85
85
primary
86
- </ Button >
87
- < Button outline variant = "secondary" >
86
+ </ TailwindButton >
87
+ < TailwindButton outline variant = "secondary" >
88
88
secondary
89
- </ Button >
90
- < Button outline variant = "accent" >
89
+ </ TailwindButton >
90
+ < TailwindButton outline variant = "accent" >
91
91
accent
92
- </ Button >
93
- < Button outline variant = "info" >
92
+ </ TailwindButton >
93
+ < TailwindButton outline variant = "info" >
94
94
info
95
- </ Button >
96
- < Button outline variant = "success" >
95
+ </ TailwindButton >
96
+ < TailwindButton outline variant = "success" >
97
97
success
98
- </ Button >
99
- < Button outline variant = "warning" >
98
+ </ TailwindButton >
99
+ < TailwindButton outline variant = "warning" >
100
100
warning
101
- </ Button >
102
- < Button outline variant = "error" >
101
+ </ TailwindButton >
102
+ < TailwindButton outline variant = "error" >
103
103
error
104
- </ Button >
105
- < Button outline variant = "ghost" >
104
+ </ TailwindButton >
105
+ < TailwindButton outline variant = "ghost" >
106
106
ghost
107
- </ Button >
108
- < Button outline variant = "link" >
107
+ </ TailwindButton >
108
+ < TailwindButton outline variant = "link" >
109
109
link
110
- </ Button >
111
- < Button outline variant = "disabled" >
110
+ </ TailwindButton >
111
+ < TailwindButton outline variant = "disabled" >
112
112
disabled
113
- </ Button >
113
+ </ TailwindButton >
114
114
</ div >
115
115
116
116
< h2 > size</ h2 >
117
117
< div class = "panel" >
118
- < Button variant = "primary" size = "xs" >
118
+ < TailwindButton variant = "primary" size = "xs" >
119
119
xs
120
- </ Button >
121
- < Button variant = "secondary" size = "sm" >
120
+ </ TailwindButton >
121
+ < TailwindButton variant = "secondary" size = "sm" >
122
122
sm
123
- </ Button >
124
- < Button variant = "accent" size = "md" >
123
+ </ TailwindButton >
124
+ < TailwindButton variant = "accent" size = "md" >
125
125
md
126
- </ Button >
127
- < Button variant = "warning" size = "lg" >
126
+ </ TailwindButton >
127
+ < TailwindButton variant = "warning" size = "lg" >
128
128
lg
129
- </ Button >
129
+ </ TailwindButton >
130
130
</ div >
131
131
132
132
< h2 > loading</ h2 >
133
133
< div class = "panel" >
134
- < Button variant = "primary" loading >
134
+ < TailwindButton variant = "primary" loading >
135
135
loading
136
- </ Button >
137
- < Button loading square > </ Button >
136
+ </ TailwindButton >
137
+ < TailwindButton loading square > </ TailwindButton >
138
138
</ div >
139
139
140
140
< h2 > no click animation</ h2 >
141
141
< div class = "panel" >
142
- < Button variant = "primary" noAnimation >
142
+ < TailwindButton variant = "primary" noAnimation >
143
143
click me
144
- </ Button >
145
- < Button variant = "secondary" noAnimation >
144
+ </ TailwindButton >
145
+ < TailwindButton variant = "secondary" noAnimation >
146
146
click me
147
- </ Button >
147
+ </ TailwindButton >
148
148
</ div >
149
149
150
150
< h2 > Square and Circle</ h2 >
151
151
< div class = "panel" >
152
- < Button variant = "secondary" square >
152
+ < TailwindButton variant = "secondary" square >
153
153
A
154
- </ Button >
155
- < Button variant = "accent" circle >
154
+ </ TailwindButton >
155
+ < TailwindButton variant = "accent" circle >
156
156
B
157
- </ Button >
157
+ </ TailwindButton >
158
158
</ div >
159
159
160
160
< h2 > Custom class</ h2 >
161
161
162
162
< div class = "panel" >
163
- < Button type = "button" variant = "primary" class = "px-32 border-4 border-black" >
163
+ < TailwindButton
164
+ type = "TailwindButton"
165
+ variant = "primary"
166
+ class = "border-4 border-black px-32"
167
+ >
164
168
CUSTOM CLASS
165
- </ Button >
169
+ </ TailwindButton >
166
170
</ div >
167
171
168
172
< div >
169
173
< h2 > Qwik Events</ h2 >
170
- < Button variant = "primary" onClick$ = { $ ( ( ) => window . alert ( 'hello' ) ) } >
174
+ < TailwindButton variant = "primary" onClick$ = { $ ( ( ) => window . alert ( 'hello' ) ) } >
171
175
SHOW ALERT
172
- </ Button >
176
+ </ TailwindButton >
173
177
</ div >
174
178
</ div >
175
179
</ >
0 commit comments