|
1 | 1 | {% load i18n %} |
2 | 2 |
|
3 | 3 | {% if inlines_list or tabs_list %} |
4 | | - <ul class="border border-base-200 rounded-default flex flex-col max-md:w-full md:flex-row md:border-b-0 md:border-t-0 md:border-l-0 md:border-r-0 dark:border-base-800"> |
| 4 | + <nav class="bg-base-100 flex flex-col font-medium gap-1 p-1 rounded-default w-full dark:border-base-700 md:flex-row md:w-auto dark:bg-white/[.04]"> |
5 | 5 | {% for item in tabs_list %} |
6 | 6 | {% if item.has_permission %} |
7 | | - <li class="border-b border-base-200 last:border-b-0 md:border-b-0 md:mr-8 dark:border-base-800"> |
8 | | - <a href="{% if item.link_callback %}{{ item.link_callback }}{% else %}{{ item.link }}{% endif %}{% if item.inline %}#{{ item.inline|slugify }}{% endif %}" |
9 | | - class="block px-3 py-2 md:py-4 md:px-0 dark:border-base-800 {% if item.active and not item.inline %} border-b font-semibold -mb-px text-primary-600 hover:text-primary-600 dark:text-primary-500 dark:hover:text-primary-500 md:border-primary-500 dark:md:border-primary-600!{% else %}font-medium hover:text-primary-600 dark:hover:text-primary-500{% endif %}" |
10 | | - {% if item.inline %} |
11 | | - x-on:click="activeTab = '{{ item.inline|slugify }}'" |
12 | | - x-bind:class="{'border-b border-base-200 dark:border-base-800 md:border-primary-500 dark:md:border-primary-600! font-semibold -mb-px text-primary-600 dark:text-primary-500': activeTab == '{{ item.inline|slugify }}'}" |
13 | | - {% endif %} |
14 | | - > |
15 | | - {{ item.title }} |
16 | | - </a> |
17 | | - </li> |
| 7 | + <a href="{% if item.link_callback %}{{ item.link_callback }}{% else %}{{ item.link }}{% endif %}{% if item.inline %}#{{ item.inline|slugify }}{% endif %}" |
| 8 | + class="flex flex-row font-medium items-center px-2.5 py-[5px] rounded-default transition-colors |
| 9 | + {% if item.active and not item.inline %} |
| 10 | + bg-white shadow-xs text-font-important-light hover:bg-white dark:bg-base-900 dark:hover:bg-base-900 dark:text-font-important-dark |
| 11 | + {% else %} |
| 12 | + hover:bg-base-700/[.04] dark:hover:bg-white/[.04] |
| 13 | + {% endif %}" |
| 14 | + {% if item.inline %} |
| 15 | + x-on:click="activeTab = '{{ item.inline|slugify }}'" |
| 16 | + x-bind:class="{'bg-base-100 text-primary-600 hover:text-primary-500 dark:text-primary-500 dark:bg-white/[.06]': activeTab == '{{ item.inline|slugify }}'}" |
| 17 | + {% endif %} |
| 18 | + > |
| 19 | + {{ item.title }} |
| 20 | + </a> |
18 | 21 | {% endif %} |
19 | 22 | {% endfor %} |
20 | 23 |
|
21 | 24 | {% if inlines_list %} |
22 | | - <li class="border-b last:border-b-0 md:border-b-0 md:mr-8 dark:border-base-800"> |
23 | | - <a class="block cursor-pointer font-medium px-3 py-2 md:py-4 md:px-0" |
24 | | - href="#general" |
25 | | - x-on:click="activeTab = 'general'" |
26 | | - x-bind:class="{'border-b border-base-200 dark:border-base-800 md:border-primary-500 dark:md:border-primary-600! font-semibold -mb-px text-primary-600 dark:text-primary-500': activeTab == 'general', 'hover:text-primary-600 dark:hover:text-primary-500 dark:border-base-800': activeTab != 'general'}"> |
27 | | - {% trans "General" %} |
28 | | - </a> |
29 | | - </li> |
| 25 | + <a class="flex flex-row items-center px-2.5 py-[5px] rounded-default transition-colors" |
| 26 | + href="#general" |
| 27 | + x-on:click="activeTab = 'general'" |
| 28 | + x-bind:class="{'bg-white shadow-xs text-font-important-light hover:bg-white dark:bg-base-900 dark:hover:bg-base-900 dark:text-font-important-dark': activeTab == 'general', 'hover:bg-base-700/[.04] dark:hover:bg-white/[.04]': activeTab != 'general'}"> |
| 29 | + {% trans "General" %} |
| 30 | + </a> |
30 | 31 |
|
31 | 32 | {% for inline in inlines_list %} |
32 | | - <li class="border-b last:border-b-0 md:border-b-0 md:mr-8 dark:border-base-800"> |
33 | | - <a class="block cursor-pointer font-medium px-3 py-2 md:py-4 md:px-0" |
34 | | - href="#{{ inline.formset.prefix|slugify }}" |
35 | | - x-on:click="activeTab = '{{ inline.formset.prefix|slugify }}'" |
36 | | - x-bind:class="{'border-b border-base-200 dark:border-base-800 md:border-primary-500 dark:md:border-primary-600! font-semibold -mb-px text-primary-600 dark:text-primary-500': activeTab == '{{ inline.formset.prefix|slugify }}', 'hover:text-primary-600 dark:hover:text-primary-500 dark:border-base-800': activeTab != '{{ inline.formset.prefix|slugify }}'}"> |
37 | | - {% if inline.formset.max_num == 1 %} |
38 | | - {{ inline.opts.verbose_name|capfirst }} |
39 | | - {% else %} |
40 | | - {{ inline.opts.verbose_name_plural|capfirst }} |
41 | | - {% endif %} |
42 | | - </a> |
43 | | - </li> |
| 33 | + <a class="flex flex-row items-center px-2.5 py-[5px] rounded-default transition-colors" |
| 34 | + href="#{{ inline.formset.prefix|slugify }}" |
| 35 | + x-on:click="activeTab = '{{ inline.formset.prefix|slugify }}'" |
| 36 | + x-bind:class="{'bg-white shadow-xs text-font-important-light hover:bg-white dark:bg-base-900 dark:hover:bg-base-900 dark:text-font-important-dark': activeTab == '{{ inline.formset.prefix|slugify }}', 'hover:bg-base-700/[.04] dark:hover:bg-white/[.04]': activeTab != '{{ inline.formset.prefix|slugify }}'}"> |
| 37 | + {% if inline.formset.max_num == 1 %} |
| 38 | + {{ inline.opts.verbose_name|capfirst }} |
| 39 | + {% else %} |
| 40 | + {{ inline.opts.verbose_name_plural|capfirst }} |
| 41 | + {% endif %} |
| 42 | + </a> |
44 | 43 | {% endfor %} |
45 | 44 | {% endif %} |
46 | | - </ul> |
| 45 | + </nav> |
47 | 46 | {% endif %} |
0 commit comments