|
1 | | -<div class="md:grid md:grid-cols-3"> |
| 1 | +<div class="flex gap-4 flex-wrap items-center justify-between"> |
2 | 2 | <div class="flex items-center gap-1"> |
3 | 3 | Showing |
4 | 4 | <span class="font-semibold">{{ first_on_page }}</span> to |
5 | 5 | <span class="font-semibold">{{ last_on_page }}</span> of |
6 | 6 | <span class="font-semibold">{{ total }}</span> items |
7 | 7 | </div> |
8 | 8 |
|
9 | | - <div class="mb-4 flex items-center gap-2 md:mb-0 md:justify-center"> |
| 9 | + <div class="flex items-center gap-2"> |
10 | 10 | {{ include('components/select.twig', {id: 'per_page', options: select, selected: per_page, width: 'w-24', wrapper_class: false}) }} |
11 | 11 | <label class="-mt-1.5" for="per_page">per page</label> |
12 | 12 | </div> |
13 | 13 |
|
14 | 14 | {% if pages and pages|length > 1 %} |
15 | | - <div class="flex items-center md:justify-end"> |
16 | | - <ul class="inline-flex -space-x-px text-sm"> |
17 | | - {% for page in pages %} |
18 | | - {% if page == current_page %} |
19 | | - {% set class = 'border-primary-400 bg-primary-500 text-white hover:bg-primary-600 dark:bg-primary-900 dark:hover:bg-primary-800 dark:border-primary-700' %} |
20 | | - {% else %} |
21 | | - {% set class = 'border-gray-300 bg-white hover:bg-gray-100 hover:text-gray-700 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700 dark:hover:text-white' %} |
22 | | - {% endif %} |
| 15 | + <nav class="flex -space-x-px"> |
| 16 | + {% for page in pages %} |
| 17 | + {% if page == current_page %} |
| 18 | + {% set class = 'border-primary-400 bg-primary-500 text-white dark:bg-primary-900 dark:border-primary-700' %} |
| 19 | + {% else %} |
| 20 | + {% set class = 'border-gray-300 bg-white hover:bg-gray-100 hover:text-gray-700 dark:border-gray-600 dark:bg-gray-800 dark:text-gray-300 dark:hover:bg-gray-700 dark:hover:text-white' %} |
| 21 | + {% endif %} |
23 | 22 |
|
24 | | - {% set first_item = loop.first ? ' rounded-l' : '' %} |
25 | | - {% set last_item = loop.last ? ' rounded-r' : '' %} |
| 23 | + {% set first_item = loop.first ? ' rounded-l' : '' %} |
| 24 | + {% set last_item = loop.last ? ' rounded-r' : '' %} |
26 | 25 |
|
27 | | - <li> |
28 | | - {% if page == '...' %} |
29 | | - <span class="py-[0.54rem] px-3 border border-gray-300 bg-white dark:border-gray-600 dark:bg-gray-800 dark:text-gray-300">{{ page }}</span> |
30 | | - {% else %} |
31 | | - <a href="{{ url ~ page }}" class="py-[0.54rem] px-3 border {{ class }}{{ first_item ~ last_item }}">{{ page }}</a> |
32 | | - {% endif %} |
33 | | - </li> |
34 | | - {% endfor %} |
35 | | - </ul> |
36 | | - </div> |
| 26 | + {% if page == '...' %} |
| 27 | + <div><span class="py-[0.4rem] px-3 border border-gray-300 bg-white dark:border-gray-600 dark:bg-gray-800 dark:text-gray-300">{{ page }}</span></div> |
| 28 | + {% else %} |
| 29 | + <div><a href="{{ url ~ page }}" class="py-[0.4rem] px-3 border {{ class }}{{ first_item ~ last_item }}">{{ page }}</a></div> |
| 30 | + {% endif %} |
| 31 | + {% endfor %} |
| 32 | + </nav> |
37 | 33 | {% endif %} |
38 | 34 | </div> |
0 commit comments