UNPKG

22.7 kBHTMLView Raw
1<!DOCTYPE html>
2<html lang="en-gb" dir="ltr">
3
4 <head>
5 <meta charset="utf-8">
6 <meta name="viewport" content="width=device-width, initial-scale=1">
7 <title>Drop - UIkit tests</title>
8 <script src="js/test.js"></script>
9 <style type="text/css">
10
11 .boundary { border: 1px dashed rgba(0,0,0,0.2); }
12
13 .small-width { width: 165px; }
14
15 </style>
16 </head>
17
18 <body>
19
20 <div class="uk-container">
21
22 <h1>Drop</h1>
23
24 <div class="uk-margin" uk-margin>
25
26 <div class="uk-inline">
27 <button class="uk-button uk-button-default" type="button">Hover</button>
28 <div id="parent-drop" uk-drop>
29 <div id="parent-drop-card" class="uk-card uk-card-body uk-card-default">
30 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
31
32 <button class="uk-button uk-button-primary uk-width-1-1" type="button">Hover</button>
33 <div id="child-drop" uk-drop="pos: right-center; offset: 50">
34 <div id="child-drop-card" class="uk-card uk-card-body uk-card-default">
35 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
36
37 <button class="uk-button uk-button-primary uk-width-1-1" type="button">Hover</button>
38 <div id="child-child-drop" uk-drop="pos: right-center; offset: 50">
39 <div id="child-child-drop-card" class="uk-card uk-card-body uk-card-default">
40 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
41 </div>
42 </div>
43 </div>
44 </div>
45
46 </div>
47 </div>
48 </div>
49
50 <div class="uk-inline">
51 <button class="uk-button uk-button-default" type="button">Click</button>
52 <div id="parent-drop-click" uk-drop="mode: click">
53 <div id="parent-drop-card-click" class="uk-card uk-card-body uk-card-default">
54 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
55
56 <button class="uk-button uk-button-primary uk-width-1-1" type="button">Click</button>
57 <div id="child-drop-click" uk-drop="pos: right-center; offset: 50; mode: click">
58 <div id="child-drop-card-click" class="uk-card uk-card-body uk-card-default">
59 <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</p>
60
61 <button class="uk-button uk-button-primary uk-width-1-1" type="button">Click</button>
62 <div id="child-child-drop-click" uk-drop="pos: right-center; offset: 50; mode: click">
63 <div id="child-child-drop-card-click" class="uk-card uk-card-body uk-card-default">
64 Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.
65 </div>
66 </div>
67 </div>
68 </div>
69
70 </div>
71 </div>
72 </div>
73
74 <div class="uk-inline">
75 <button class="uk-button uk-button-default" type="button">Hover only</button>
76 <div uk-drop="mode: hover; delay-hide: 0">
77 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
78 </div>
79 </div>
80
81 <div class="uk-inline">
82 <button class="uk-button uk-button-default" type="button" uk-toggle="target: ~div; mode: click,hover">Same</button>
83 <button class="uk-button uk-button-default" type="button" uk-toggle="target: ~div; mode: click,hover">Same</button>
84 <button class="uk-button uk-button-default" type="button">Target</button>
85 <div uk-drop>
86 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
87 </div>
88 </div>
89
90 </div>
91
92 <h2>Position</h2>
93
94 <div class="uk-margin" uk-margin>
95
96 <div class="uk-inline">
97 <button class="uk-button uk-button-default" type="button">Bottom Left</button>
98 <div uk-drop>
99 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
100 </div>
101 </div>
102
103 <div class="uk-inline">
104 <button class="uk-button uk-button-default" type="button">Bottom Center</button>
105 <div uk-drop="pos: bottom-center">
106 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
107 </div>
108 </div>
109
110 <div class="uk-inline">
111 <button class="uk-button uk-button-default" type="button">Bottom Right</button>
112 <div uk-drop="pos: bottom-right">
113 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
114 </div>
115 </div>
116
117 <div class="uk-inline">
118 <button class="uk-button uk-button-default" type="button">Bottom Justify</button>
119 <div uk-drop="pos: bottom-justify">
120 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
121 </div>
122 </div>
123
124 </div>
125
126 <div class="uk-margin" uk-margin>
127
128 <div class="uk-inline">
129 <button class="uk-button uk-button-default" type="button">Top Left</button>
130 <div uk-drop="pos: top-left">
131 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
132 </div>
133 </div>
134
135 <div class="uk-inline">
136 <button class="uk-button uk-button-default" type="button">Top Center</button>
137 <div uk-drop="pos: top-center">
138 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
139 </div>
140 </div>
141
142 <div class="uk-inline">
143 <button class="uk-button uk-button-default" type="button">Top Right</button>
144 <div uk-drop="pos: top-right">
145 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
146 </div>
147 </div>
148
149 <div class="uk-inline">
150 <button class="uk-button uk-button-default" type="button">Top Justify</button>
151 <div uk-drop="pos: top-justify">
152 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
153 </div>
154 </div>
155
156 </div>
157
158 <div class="uk-margin" uk-margin>
159
160 <div class="uk-inline">
161 <button class="uk-button uk-button-default" type="button">Left Top</button>
162 <div uk-drop="pos: left-top">
163 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
164 </div>
165 </div>
166
167 <div class="uk-inline">
168 <button class="uk-button uk-button-default" type="button">Left Center</button>
169 <div uk-drop="pos: left-center">
170 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
171 </div>
172 </div>
173
174 <div class="uk-inline">
175 <button class="uk-button uk-button-default" type="button">Left Bottom</button>
176 <div uk-drop="pos: left-bottom">
177 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
178 </div>
179 </div>
180
181 </div>
182
183 <div class="uk-margin" uk-margin>
184
185 <div class="uk-inline">
186 <button class="uk-button uk-button-default" type="button">Right Top</button>
187 <div uk-drop="pos: right-top">
188 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
189 </div>
190 </div>
191
192 <div class="uk-inline">
193 <button class="uk-button uk-button-default" type="button">Right Center</button>
194 <div uk-drop="pos: right-center">
195 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
196 </div>
197 </div>
198
199 <div class="uk-inline">
200 <button class="uk-button uk-button-default" type="button">Right Bottom</button>
201 <div uk-drop="pos: right-bottom">
202 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
203 </div>
204 </div>
205
206 </div>
207
208 <h2>Drop with Boundary</h2>
209
210 <div class="boundary uk-margin uk-flex uk-flex-between">
211
212 <div class="uk-inline">
213 <button class="uk-button uk-button-default" type="button">Right</button>
214 <div uk-drop="pos: bottom-right; boundary: ! .boundary">
215 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
216 </div>
217 </div>
218
219 <div class="uk-inline">
220 <button class="uk-button uk-button-default" type="button">Justify</button>
221 <div uk-drop="pos: bottom-justify; boundary: ! .boundary; boundary-align: true">
222 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
223 </div>
224 </div>
225
226 <div class="uk-inline">
227 <button class="uk-button uk-button-default" type="button">Center</button>
228 <div uk-drop="pos: bottom-center; boundary: ! .boundary">
229 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
230 </div>
231 </div>
232
233 <div class="uk-inline">
234 <button class="uk-button uk-button-default" type="button">Left</button>
235 <div uk-drop="pos: bottom-left; boundary: ! .boundary; boundary-align: true">
236 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
237 </div>
238 </div>
239
240 <div class="uk-inline">
241 <button class="uk-button uk-button-default" type="button">Right</button>
242 <div uk-drop="pos: bottom-right; boundary: ! .boundary; boundary-align: true">
243 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
244 </div>
245 </div>
246
247 <div class="uk-inline">
248 <button class="uk-button uk-button-default" type="button">Centered</button>
249 <div uk-drop="pos: bottom-center; boundary: ! .boundary; boundary-align: true">
250 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
251 </div>
252 </div>
253
254 <div class="uk-inline">
255 <button class="uk-button uk-button-default" type="button">Left</button>
256 <div uk-drop="pos: bottom-left; boundary: ! .boundary">
257 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
258 </div>
259 </div>
260
261 </div>
262
263 <div class="boundary small-width uk-panel">
264
265 <div class="uk-inline uk-margin-small-bottom">
266 <button class="uk-button uk-button-default" type="button">Top</button>
267 <div uk-drop="pos: right-bottom; boundary: ! .boundary">
268 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
269 </div>
270 </div>
271
272 <div class="uk-inline uk-margin-small-bottom">
273 <button class="uk-button uk-button-default" type="button">Justify</button>
274 <div uk-drop="pos: right-justify; boundary: ! .boundary; boundary-align: true">
275 <div class="uk-card uk-card-body uk-card-default uk-height-1-1">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
276 </div>
277 </div>
278
279 <div class="uk-inline uk-margin-small-bottom">
280 <button class="uk-button uk-button-default" type="button">Center</button>
281 <div uk-drop="pos: right-center; boundary: ! .boundary">
282 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
283 </div>
284 </div>
285
286 <div class="uk-inline uk-margin-small-bottom">
287 <button class="uk-button uk-button-default" type="button">Top</button>
288 <div uk-drop="pos: right-top; boundary: ! .boundary; boundary-align: true">
289 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
290 </div>
291 </div>
292
293 <div class="uk-inline uk-margin-small-bottom">
294 <button class="uk-button uk-button-default" type="button">Bottom</button>
295 <div uk-drop="pos: right-bottom; boundary: ! .boundary; boundary-align: true">
296 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
297 </div>
298 </div>
299
300 <div class="uk-inline uk-margin-small-bottom">
301 <button class="uk-button uk-button-default" type="button">Centered</button>
302 <div uk-drop="pos: right-center; boundary: ! .boundary; boundary-align: true">
303 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
304 </div>
305 </div>
306
307 <div class="uk-inline">
308 <button class="uk-button uk-button-default" type="button">Bottom</button>
309 <div uk-drop="pos: right-top; boundary: ! .boundary">
310 <div class="uk-card uk-card-body uk-card-default">Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</div>
311 </div>
312 </div>
313
314 </div>
315
316 <h2>JavaScript Options</h2>
317
318 <div class="uk-overflow-auto">
319 <table class="uk-table uk-table-striped">
320 <thead>
321 <tr>
322 <th>Option</th>
323 <th>Value</th>
324 <th>Default</th>
325 <th>Description</th>
326 </tr>
327 </thead>
328 <tbody>
329 <tr>
330 <td><code>toggle</code></td>
331 <td>String, Boolean</td>
332 <td>'- *'</td>
333 <td>CSS selector for the element to be used as toggle. By default, the preceding element is used.</td>
334 </tr>
335 <tr>
336 <td><code>pos</code></td>
337 <td>String</td>
338 <td>'bottom-left'</td>
339 <td>Drop position.</td>
340 </tr>
341 <tr>
342 <td><code>mode</code></td>
343 <td>hover | click</td>
344 <td>click,hover</td>
345 <td>Comma separated list of drop trigger behaviour modes.</td>
346 </tr>
347 <tr>
348 <td><code>delay-show</code></td>
349 <td>Number</td>
350 <td>0</td>
351 <td>Delay time in hover mode before a Drop is shown in ms.</td>
352 </tr>
353 <tr>
354 <td><code>delay-hide</code></td>
355 <td>Number</td>
356 <td>800</td>
357 <td>Delay time in hover mode before a Drop is hidden in ms.</td>
358 </tr>
359 <tr>
360 <td><code>boundary</code></td>
361 <td>CSS selector</td>
362 <td>window</td>
363 <td>Referenced element to keep Drop's visibility.</td>
364 </tr>
365 <tr>
366 <td><code>boundary-align</code></td>
367 <td>Boolean</td>
368 <td>false</td>
369 <td>Align Drop to boundary.</td>
370 </tr>
371 <tr>
372 <td><code>flip</code></td>
373 <td>false|true|'x'|'y'</td>
374 <td>true</td>
375 <td>Automatic Drop flip.</td>
376 </tr>
377 <tr>
378 <td><code>cls</code></td>
379 <td>String</td>
380 <td>'uk-drop'</td>
381 <td>The Drop container class.</td>
382 </tr>
383 <tr>
384 <td><code>offset</code></td>
385 <td>Number</td>
386 <td>0</td>
387 <td>The offset of the Drop container.</td>
388 </tr>
389 <tr>
390 <td><code>animation</code></td>
391 <td>String</td>
392 <td>false</td>
393 <td>The space separated names of animations to use.</td>
394 </tr>
395 <tr>
396 <td><code>duration</code></td>
397 <td>Number</td>
398 <td>200</td>
399 <td>The animation duration.</td>
400 </tr>
401 </tbody>
402 </table>
403 </div>
404
405 </div>
406
407 </body>
408</html>