-
Notifications
You must be signed in to change notification settings - Fork 44
/
uis.json
183 lines (183 loc) · 6.55 KB
/
uis.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
{
"oruga": {
"metas": {
"slug": "oruga",
"name": "Oruga",
"imgPath": "/ui/oruga.svg",
"url": "https://oruga.io"
},
"detectors": {
"js": [
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$options.isOruga)).filter(Boolean).length",
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue_app__?.config?.globalProperties?.$oruga)).filter(Boolean).length"
]
}
},
"element-ui": {
"metas": {
"slug": "element-ui",
"name": "Element UI",
"imgPath": "/ui/element.svg",
"url": "https://element.eleme.io/"
},
"detectors": {
"html": "<(?:div|button|a) [^>]*class=\"el-(?:table-column|table-filter|popper|pagination|pager|select-group|form|form-item|color-predefine|color-hue-slider|color-svpanel|color-alpha-slider|color-dropdown|color-picker|badge|tree|tree-node|select|message|dialog|checkbox|checkbox-button|checkbox-group|container|steps|carousel|menu|menu-item|submenu|menu-item-group|button|button-group|card|table|select-dropdown|row|tabs|notification|radio|progress|progress-bar|tag|popover|tooltip|cascader|cascader-menus|cascader-menu|time-spinner|spinner|spinner-inner|transfer|transfer-panel|rate|slider|dropdown|dropdown-menu|textarea|input|input-group|popup-parent|radio-group|main|breadcrumb|time-range-picker|date-range-picker|year-table|date-editor|range-editor|time-spinner|date-picker|time-panel|date-table|month-table|picker-panel|collapse|collapse-item|alert|select-dropdown|select-dropdown__empty|select-dropdown__wrap|select-dropdown__list|scrollbar|switch|carousel|upload|upload-dragger|upload-list|upload-cover|aside|input-number|header|message-box|footer|radio-button|step|autocomplete|autocomplete-suggestion|loading-parent|loading-mask|loading-spinner)"
}
},
"vuetify": {
"metas": {
"slug": "vuetify",
"name": "Vuetify",
"imgPath": "/ui/vuetify.svg",
"url": "https://vuetifyjs.com/"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$vuetify)).filter(Boolean).length"
}
},
"bootstrap-vue": {
"metas": {
"slug": "bootstrap-vue",
"name": "Bootstrap Vue",
"imgPath": "/ui/bootstrap.svg",
"url": "https://bootstrap-vue.org/"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$bvModal || el.__vue__?.$bvConfig || el.__vue__?.$bvToast)).filter(Boolean).length"
}
},
"vue-tailwind": {
"metas": {
"slug": "vue-tailwind",
"name": "VueTailwind",
"imgPath": "/ui/vue-tailwind.svg",
"url": "https://www.vue-tailwind.com/"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$vueTailwind || (el.__vue__?.$options?.components.TInput && el.__vue__?.$options?.components?.TButton && el.__vue__?.$options?.components?.TModal))).filter(Boolean).length"
}
},
"tailwindcss": {
"metas": {
"slug": "tailwind-css",
"name": "Tailwind CSS",
"imgPath": "/ui/tailwind.svg",
"url": "https://tailwindcss.com/"
},
"detectors": {
"html": [
"<link [^>]*href=\"[^\"]+tailwindcss(?:\\.min)?\\.css",
"<(?:div|button|a) [^>]*class=\"[^\"]*(?:sm:|md:|lg:|xl:|hover:|active:|focus:|disabled:|visited:|first:|last:|odd:|even:|group-hover:|focus-within:)"
]
},
"priority": -1
},
"buefy": {
"metas": {
"slug": "buefy",
"name": "Buefy",
"imgPath": "/ui/buefy.svg",
"url": "https://buefy.org/"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$buefy)).filter(Boolean).length"
}
},
"inkline": {
"metas": {
"slug": "inkline",
"name": "Inkline",
"imgPath": "/ui/inkline.svg",
"url": "https://inkline.io/"
},
"detectors": {
"html": "<(?:div|button|a) [^>]*class=\"[^\"]*[^_](?:_border-|_rounded|_rounded-|_clearfix|_background-|_display-|_embed|_float-|_overflow-|_overlay|_position-|_width-|_margin-|_padding-|_align-|_visibility-)"
}
},
"chakra-ui": {
"metas": {
"slug": "chakra-ui",
"name": "Chakra UI",
"imgPath": "/ui/chakra-ui.svg",
"url": "https://vue.chakra-ui.com"
},
"detectors": {
"js": [
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$chakra)).filter(Boolean).length",
"[...document.querySelectorAll('*')].map((el) => el.__vue_app__?.config?.globalProperties?.$chakraTheme).filter(Boolean).length"
]
}
},
"primevue": {
"metas": {
"slug": "primevue",
"name": "PrimeVue",
"imgPath": "/ui/primevue.svg",
"url": "https://www.primefaces.org/primevue/showcase"
},
"detectors": {
"js": [
"[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$primevue)).filter(Boolean).length",
"[...document.querySelectorAll('*')].map((el) => el.__vue_app__?.config?.globalProperties?.$primevue).filter(Boolean).length"
]
}
},
"vuesax": {
"metas": {
"slug": "vuesax",
"name": "Vuesax",
"imgPath": "/ui/vuesax.svg",
"url": "https://vuesax.com"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => el.__vue__?.$vs?.loading).filter(Boolean).length"
}
},
"iview": {
"metas": {
"slug": "iview",
"name": "iView",
"imgPath": "/ui/iview.svg",
"url": "http://iview.talkingdata.com"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => Boolean(el.__vue__?.$IVIEW)).filter(Boolean).length"
}
},
"vue-material": {
"metas": {
"slug": "vue-material",
"name": "Vue Material",
"imgPath": "/ui/vue-material.png",
"url": "https://www.creative-tim.com/vuematerial"
},
"detectors": {
"html": [
"<link [^>]*href=\"[^\"]+vue-material(?:\\.min)?\\.css"
],
"js": "[...document.querySelectorAll('*')].map((el) => el.__vue__?.$material).filter(Boolean).length"
}
},
"vulk": {
"metas": {
"slug": "vulk",
"name": "Vulk",
"imgPath": "/ui/vulk.svg",
"url": "https://vulk.cssninja.io"
},
"detectors": {
"js": "[...document.querySelectorAll('*')].map((el) => el.__vue_app__?._context?.provides?.vulk).filter(Boolean).length"
}
},
"arco-design": {
"metas": {
"slug": "arco-design",
"name": "Arco Design",
"imgPath": "/ui/arco.svg",
"url": "https://arco.design"
},
"detectors": {
"html": "<(?:div|button|a) [^>]*class=\"arco-[a-z0-9-]*"
}
}
}