5
5
<p >{{ group.target }}</p >
6
6
<ul class =" mt-3 grid grid-cols-1 gap-3 sm:grid-cols-2 md:grid-cols-3" >
7
7
<li v-for =" experiment in group.experiments" :key =" experiment.route" >
8
- <WlExperimentCard :experiment =" experiment" />
8
+ <WlExperimentCard :experiment =" experiment" />
9
9
</li >
10
10
</ul >
11
11
</div >
@@ -27,44 +27,87 @@ const groups: ExperimentGroup[] = [
27
27
{
28
28
target: ' Forms & Input' ,
29
29
experiments: [
30
- { name: ' Button' , route: ' /experiments/forms-input/button' },
31
- { name: ' Progress' , route: ' /experiments/forms-input/progress' },
32
- { name: ' Input' , route: ' /experiments/forms-input/input' },
33
- { name: ' Select' , route: ' /experiments/forms-input/select' },
34
- { name: ' Badge' , route: ' /experiments/forms-input/badge' }
30
+ {
31
+ name: ' Button' ,
32
+ route: ' /experiments/forms-input/button'
33
+ },
34
+ {
35
+ name: ' Progress' ,
36
+ route: ' /experiments/forms-input/progress'
37
+ },
38
+ {
39
+ name: ' Input' ,
40
+ route: ' /experiments/forms-input/input'
41
+ },
42
+ {
43
+ name: ' Select' ,
44
+ route: ' /experiments/forms-input/select'
45
+ },
46
+ {
47
+ name: ' Badge' ,
48
+ route: ' /experiments/forms-input/badge'
49
+ }
35
50
]
36
51
},
37
52
{
38
53
target: ' Micro-interactions' ,
39
54
experiments: [
40
- { name: ' Scroll' , route: ' /experiments/micro-interactions/scroll' },
41
- { name: ' SVG' , route: ' /experiments/micro-interactions/svg' },
42
- { name: ' Drag & Drop' , route: ' /experiments/micro-interactions/drag-n-drop' },
43
- { name: ' GSAP' , route: ' /experiments/micro-interactions/gsap' }
55
+ {
56
+ name: ' Scroll' ,
57
+ route: ' /experiments/micro-interactions/scroll'
58
+ },
59
+ {
60
+ name: ' SVG' ,
61
+ route: ' /experiments/micro-interactions/svg'
62
+ },
63
+ {
64
+ name: ' Drag & Drop' ,
65
+ route: ' /experiments/micro-interactions/drag-n-drop'
66
+ },
67
+ {
68
+ name: ' GSAP' ,
69
+ route: ' /experiments/micro-interactions/gsap'
70
+ },
71
+ {
72
+ name: ' Abort Request' ,
73
+ route: ' /experiments/micro-interactions/abort-request'
74
+ }
44
75
]
45
76
},
46
77
{
47
78
target: ' Navigation' ,
48
79
experiments: [
49
- { name: ' Transitions' , route: ' /experiments/navigation/transitions' }
80
+ {
81
+ name: ' Transitions' ,
82
+ route: ' /experiments/navigation/transitions'
83
+ }
50
84
]
51
85
},
52
86
{
53
87
target: ' Authentication' ,
54
88
experiments: [
55
- { name: ' Third-party login' , route: ' /experiments/authentication/third-party-login' }
89
+ {
90
+ name: ' Third-party login' ,
91
+ route: ' /experiments/authentication/third-party-login'
92
+ }
56
93
]
57
94
},
58
95
{
59
96
target: ' Real-time Communication' ,
60
97
experiments: [
61
- { name: ' Supabase' , route: ' /experiments/rtc/supabase' }
98
+ {
99
+ name: ' Supabase' ,
100
+ route: ' /experiments/rtc/supabase'
101
+ }
62
102
]
63
103
},
64
104
{
65
105
target: ' Threading' ,
66
106
experiments: [
67
- { name: ' Web Workers' , route: ' /experiments/threading/web-workers' }
107
+ {
108
+ name: ' Web Workers' ,
109
+ route: ' /experiments/threading/web-workers'
110
+ }
68
111
]
69
112
}
70
113
]
0 commit comments