From 183361df85e5efbcea4a53bddc3e641cbf73acd2 Mon Sep 17 00:00:00 2001 From: Faton Ramadani Date: Mon, 24 Jun 2024 13:20:35 +0200 Subject: [PATCH] fix(frontend): improve disable style of the select component (#3938) * feat(frontend): improve disable style of the select component * fix(frontend): improve inputs style * fix(frontend): fix build * fix(frontend): revert unnecessary changes --- frontend/src/lib/assets/app.css | 4 +- .../src/lib/components/DateTimeInput.svelte | 15 +++++- .../components/inputs/AppDateTimeInput.svelte | 2 + .../components/inputs/AppFileInput.svelte | 54 +++++++++---------- .../components/inputs/AppTextInput.svelte | 1 - .../apps/editor/component/components.ts | 22 +++++++- .../apps/svelte-select/lib/Select.svelte | 3 +- .../common/fileInput/FileInput.svelte | 2 + frontend/src/lib/defaults.ts | 2 +- 9 files changed, 69 insertions(+), 36 deletions(-) diff --git a/frontend/src/lib/assets/app.css b/frontend/src/lib/assets/app.css index 0744e287f6..ee706b19e6 100644 --- a/frontend/src/lib/assets/app.css +++ b/frontend/src/lib/assets/app.css @@ -145,5 +145,7 @@ .app-editor-input { @apply rounded-component border border-gray-300 dark:border-gray-500 focus:border-gray-300 focus:dark:border-gray-500 focus:!ring-1 focus:!ring-blue-300; - @apply placeholder:text-gray-400 dark:placeholder:text-gray-600; + @apply placeholder:text-gray-400 dark:placeholder:text-gray-200; + @apply bg-surface; + @apply disabled:placeholder:text-gray-200 disabled:placeholder:dark:text-gray-500 disabled:text-gray-200 disabled:dark:text-gray-500 disabled:border-gray-200 disabled:dark:border-gray-600; } diff --git a/frontend/src/lib/components/DateTimeInput.svelte b/frontend/src/lib/components/DateTimeInput.svelte index 5e3f95af6e..6d22ccca8e 100644 --- a/frontend/src/lib/components/DateTimeInput.svelte +++ b/frontend/src/lib/components/DateTimeInput.svelte @@ -2,6 +2,7 @@ import { createEventDispatcher } from 'svelte' import { Button } from './common' import { Clock } from 'lucide-svelte' + import { twMerge } from 'tailwind-merge' // import ToggleButtonGroup from './common/toggleButton-v2/ToggleButtonGroup.svelte' // import ToggleButton from './common/toggleButton-v2/ToggleButton.svelte' @@ -11,6 +12,8 @@ export let useDropdown: boolean = false export let minDate: string | undefined = undefined export let maxDate: string | undefined = undefined + export let disabled: boolean | undefined = undefined + export let inputClass: string | undefined = undefined let date: string | undefined = undefined let time: string | undefined = undefined @@ -72,17 +75,25 @@ type="date" bind:value={date} {autofocus} - class="!w-3/4 app-editor-input" + {disabled} + class={twMerge('h-8 text-sm !w-3/4 ', inputClass)} min={minDate} max={maxDate} /> - +