Enhance UI components with dark mode and tooltip improvements
- Update FileInput component dark mode text color - Modify OpenForm dragging state background for dark mode - Refactor OpenFormField admin preview actions with tooltips and improved styling - Add z-index and styling improvements for form field action buttons
This commit is contained in:
parent
cf4688d75e
commit
d2f77aaa3f
|
|
@ -98,7 +98,7 @@
|
||||||
<p class="mt-2 text-sm text-gray-500 font-medium select-none">
|
<p class="mt-2 text-sm text-gray-500 font-medium select-none">
|
||||||
{{ $t('forms.fileInput.chooseFiles', { n: multiple ? 1 : 0 }) }}
|
{{ $t('forms.fileInput.chooseFiles', { n: multiple ? 1 : 0 }) }}
|
||||||
</p>
|
</p>
|
||||||
<p class="mt-1 text-xs text-gray-400 dark:text-gray-600 select-none">
|
<p class="mt-1 text-xs text-gray-400 dark:text-gray-400 select-none">
|
||||||
{{ $t('forms.fileInput.sizeLimit', mbLimit) }}
|
{{ $t('forms.fileInput.sizeLimit', mbLimit) }}
|
||||||
</p>
|
</p>
|
||||||
</template>
|
</template>
|
||||||
|
|
|
||||||
|
|
@ -52,7 +52,7 @@
|
||||||
group="form-elements"
|
group="form-elements"
|
||||||
item-key="id"
|
item-key="id"
|
||||||
class="grid grid-cols-12 relative transition-all w-full"
|
class="grid grid-cols-12 relative transition-all w-full"
|
||||||
:class="{'rounded-md bg-blue-50':draggingNewBlock}"
|
:class="{'rounded-md bg-blue-50 dark:bg-gray-800':draggingNewBlock}"
|
||||||
ghost-class="ghost-item"
|
ghost-class="ghost-item"
|
||||||
filter=".not-draggable"
|
filter=".not-draggable"
|
||||||
:animation="200"
|
:animation="200"
|
||||||
|
|
|
||||||
|
|
@ -19,40 +19,46 @@
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
v-if="adminPreview"
|
v-if="adminPreview"
|
||||||
class="absolute translate-y-full lg:translate-y-0 -bottom-1 left-1/2 -translate-x-1/2 lg:-translate-x-full lg:-left-1 lg:top-1 lg:bottom-0 hidden group-hover/nffield:block"
|
class="absolute translate-y-full lg:translate-y-0 -bottom-1 left-1/2 -translate-x-1/2 lg:-translate-x-full lg:-left-1 lg:top-1 lg:bottom-0 hidden group-hover/nffield:block z-50"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="flex lg:flex-col bg-gray-100 dark:bg-gray-800 border rounded-md"
|
class="flex lg:flex-col bg-white !bg-white dark:!bg-white border rounded-md shadow-sm z-50 p-[1px] relative"
|
||||||
>
|
>
|
||||||
<div
|
<div
|
||||||
class="p-1 lg:pt-0 -mb-2 hover:text-blue-500 cursor-pointer text-gray-400 dark:text-gray-500 dark:border-gray-500"
|
class="p-1 hover:!text-blue-500 dark:hover:!text-blue-500 hover:bg-blue-50 cursor-pointer !text-gray-500 dark:!text-gray-500 flex items-center justify-center rounded-md"
|
||||||
role="button"
|
role="button"
|
||||||
@click.prevent="openAddFieldSidebar"
|
@click.prevent="openAddFieldSidebar"
|
||||||
>
|
>
|
||||||
|
<UTooltip text="Add new field" :popper="{ placement: 'right' }" class="z-[100]">
|
||||||
<Icon
|
<Icon
|
||||||
name="heroicons:plus-16-solid"
|
name="i-heroicons-plus-circle-20-solid"
|
||||||
class="w-6 h-6"
|
class="w-5 h-5 !text-gray-500 dark:!text-gray-500 hover:!text-blue-500 dark:hover:!text-blue-500"
|
||||||
/>
|
/>
|
||||||
|
</UTooltip>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="p-1 lg:pt-0 hover:text-blue-500 cursor-pointer flex items-center justify-center text-center text-gray-400 dark:text-gray-500 dark:border-gray-500"
|
class="p-1 hover:!text-blue-500 dark:hover:!text-blue-500 hover:bg-blue-50 cursor-pointer flex items-center justify-center text-center !text-gray-500 dark:!text-gray-500 rounded-md"
|
||||||
role="button"
|
role="button"
|
||||||
@click.prevent="editFieldOptions"
|
@click.prevent="editFieldOptions"
|
||||||
>
|
>
|
||||||
|
<UTooltip text="Edit field settings" :popper="{ placement: 'right' }" class="z-[100]">
|
||||||
<Icon
|
<Icon
|
||||||
name="heroicons:cog-8-tooth-20-solid"
|
name="heroicons:cog-8-tooth-20-solid"
|
||||||
class="w-5 h-5"
|
class="w-5 h-5 !text-gray-500 dark:!text-gray-500 hover:!text-blue-500 dark:hover:!text-blue-500"
|
||||||
/>
|
/>
|
||||||
|
</UTooltip>
|
||||||
</div>
|
</div>
|
||||||
<div
|
<div
|
||||||
class="p-1 pt-0 hover:text-blue-500 mt-1 cursor-pointer flex items-center justify-center text-center text-gray-400 dark:text-gray-500 dark:border-gray-500"
|
class="p-1 hover:!text-red-600 dark:hover:!text-red-600 hover:bg-red-50 cursor-pointer flex items-center justify-center text-center !text-red-500 dark:!text-red-500 rounded-md"
|
||||||
role="button"
|
role="button"
|
||||||
@click.prevent="removeField"
|
@click.prevent="removeField"
|
||||||
>
|
>
|
||||||
|
<UTooltip text="Delete field" :popper="{ placement: 'right' }" class="z-[100]">
|
||||||
<Icon
|
<Icon
|
||||||
name="heroicons:trash-20-solid"
|
name="heroicons:trash-20-solid"
|
||||||
class="w-5 h-5"
|
class="w-5 h-5 !text-red-500 dark:!text-red-500 hover:!text-red-600 dark:hover:!text-red-600"
|
||||||
/>
|
/>
|
||||||
|
</UTooltip>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue