diff --git a/app/components/pub/my-ui/datepicker/datepicker-single.vue b/app/components/pub/my-ui/datepicker/datepicker-single.vue index 5a13117f..73f748ab 100644 --- a/app/components/pub/my-ui/datepicker/datepicker-single.vue +++ b/app/components/pub/my-ui/datepicker/datepicker-single.vue @@ -41,11 +41,11 @@ onMounted(() => {
- diff --git a/app/components/pub/my-ui/doc-entry/block.vue b/app/components/pub/my-ui/doc-entry/block.vue index 165a6661..4ff05d4c 100644 --- a/app/components/pub/my-ui/doc-entry/block.vue +++ b/app/components/pub/my-ui/doc-entry/block.vue @@ -30,7 +30,7 @@ const getLabelSizeIdx = (size: string) => { const settingClass = computed(() => { const breakPointIdx = getBreakpointIdx(props.gridPoint) let cls = breakpoints[breakPointIdx] - cls += ' gap-x-4 xl:gap-x-5 gap-y-2 xl:gap-y-3 ' + [ + cls += ' gap-x-4 2xl:gap-x-5 ' + [ 'grid-cols-1', 'grid-cols-2', 'grid-cols-3', 'grid-cols-4', 'grid-cols-5', 'grid-cols-6', 'grid-cols-7', 'grid-cols-8', 'grid-cols-9', 'grid-cols-10', ][props.colCount - 1] @@ -44,7 +44,7 @@ const settingClass = computed(() => { ' [&_.cell]:mb-3 [&_.cell]:2xl:mb-0', ][breakPointIdx] if (props.cellFlex) { - cls += ' ' + [ + cls += ' gap-y-2 2xl:gap-y-3 ' + [ '[&_.cell]:flex', '[&_.cell]:sm:flex', '[&_.cell]:md:flex', @@ -60,11 +60,11 @@ const settingClass = computed(() => { '[&_.label]:md:w-44 [&_.label]:xl:w-52', ][getLabelSizeIdx(props.labelSize)] } else { - cls += ' [&_.label]:pb-1 [&_.label]:!pt-0 '; + cls += ' gap-y-4 2xl:gap-y-5 [&_.label]:pb-1 [&_.label]:!pt-0 '; } cls += ' [&:not(.preview)_.height-default]:pt-2 [&:not(.preview)_.height-default]:2xl:!pt-1.5 [&:not(.preview)_.height-compact]:!pt-1 ' - cls += '[&_textarea]:text-xs [&_textarea]:2xl:!text-sm ' - cls += '[&_label]:text-xs [&_label]:2xl:!text-sm' + cls += '[&_textarea]:md:text-xs [&_textarea]:2xl:!text-sm ' + cls += '[&_label]:md:text-xs [&_label]:md:text-xs [&_label]:2xl:!text-sm' return cls }) diff --git a/app/components/pub/my-ui/doc-entry/field.vue b/app/components/pub/my-ui/doc-entry/field.vue index 42818744..adca2985 100644 --- a/app/components/pub/my-ui/doc-entry/field.vue +++ b/app/components/pub/my-ui/doc-entry/field.vue @@ -9,6 +9,6 @@ const props = defineProps({ diff --git a/app/components/pub/my-ui/form/file-field.vue b/app/components/pub/my-ui/form/file-field.vue new file mode 100644 index 00000000..bc6a86c9 --- /dev/null +++ b/app/components/pub/my-ui/form/file-field.vue @@ -0,0 +1,75 @@ + + + diff --git a/app/components/pub/my-ui/form/input-base.vue b/app/components/pub/my-ui/form/input-base.vue index baa4b261..aeb4a4af 100644 --- a/app/components/pub/my-ui/form/input-base.vue +++ b/app/components/pub/my-ui/form/input-base.vue @@ -6,12 +6,15 @@ import Label from '~/components/pub/my-ui/form/label.vue' import { Input } from '~/components/pub/ui/input' import { cn } from '~/lib/utils' +import * as DE from '~/components/pub/my-ui/doc-entry' + const props = defineProps<{ fieldName: string placeholder: string label: string errors?: FormErrors class?: string + colSpan?: number numericOnly?: boolean maxLength?: number isRequired?: boolean @@ -42,15 +45,15 @@ function handleInput(event: Event) { diff --git a/app/components/pub/my-ui/form/label.vue b/app/components/pub/my-ui/form/label.vue index 74312222..c833dad8 100644 --- a/app/components/pub/my-ui/form/label.vue +++ b/app/components/pub/my-ui/form/label.vue @@ -46,7 +46,7 @@ const wrapperClass = computed(() => [ props.stacked ? '' : positionWrapMap[props.position], ]) -const labelClass = computed(() => [props.stacked ? 'block mb-1 text-sm font-normal' : positionChildMap[props.position]]) +const labelClass = computed(() => [props.stacked ? 'block mb-1 font-normal' : positionChildMap[props.position]])