From 49a0e8d6f29ee17b9fec301fecbaf6cb44d84552 Mon Sep 17 00:00:00 2001 From: bflatastic Date: Sat, 11 Apr 2026 01:32:39 +0700 Subject: [PATCH] more styling cleanup --- .../components/prompt-box/ImagePromptRow.tsx | 55 +++++++------------ .../prompt-box/MediaReferenceRow.tsx | 24 ++++---- .../src/pages/create-video/create-video.tsx | 2 +- 3 files changed, 34 insertions(+), 47 deletions(-) diff --git a/frontend/apps/artcraft-website/src/components/prompt-box/ImagePromptRow.tsx b/frontend/apps/artcraft-website/src/components/prompt-box/ImagePromptRow.tsx index a1e5bb3749..5225dbd939 100644 --- a/frontend/apps/artcraft-website/src/components/prompt-box/ImagePromptRow.tsx +++ b/frontend/apps/artcraft-website/src/components/prompt-box/ImagePromptRow.tsx @@ -11,7 +11,6 @@ import { faPlus, faSpinner, faSpinnerThird, - faTrashAlt, faXmark, } from "@fortawesome/pro-solid-svg-icons"; import { faImage } from "@fortawesome/pro-regular-svg-icons"; @@ -44,7 +43,7 @@ interface ImagePromptRowProps { referenceImages: RefImage[]; setReferenceImages: (images: RefImage[]) => void; onPickFromLibrary?: () => void; - onClearAll?: () => void; + onClearAll?: () => void; // unused, kept for API compat className?: string; // Video mode props @@ -229,13 +228,16 @@ export const ImagePromptRow = ({ /> )}
e.stopPropagation()} onClick={(e) => e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} >
-
+
@@ -250,7 +252,7 @@ export const ImagePromptRow = ({ {sectionSubtitle}
-
+
{allowReorder ? (
) : uploadingEndFrame ? ( -
+
)} - - {/* Clear all refs */} - {onClearAll && ( -
-
-
- -
-
- )}
); @@ -471,7 +458,7 @@ const ImageThumbnail = ({ image: RefImage; onRemove: (id: string) => void; }) => ( -
+
Reference @@ -519,7 +506,7 @@ const SortableImage = ({ style={style} {...(allowReorder ? { ...attributes, ...listeners } : {})} className={twMerge( - "group glass relative aspect-square w-14 overflow-hidden rounded-lg border-2 border-white/30 transition-opacity", + "group glass relative aspect-square w-10 sm:w-14 overflow-hidden rounded-lg border-2 border-white/30 transition-opacity", allowReorder ? "cursor-move hover:border-white/80" : "cursor-pointer hover:border-white/80", @@ -538,7 +525,7 @@ const SortableImage = ({ }} onMouseDown={(e) => e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} - className="absolute right-[2px] top-[2px] flex h-5 w-5 cursor-pointer items-center justify-center rounded-full bg-black/50 text-white opacity-0 backdrop-blur-md transition-colors hover:bg-black group-hover:opacity-100" + className="absolute right-[2px] top-[2px] flex h-5 w-5 cursor-pointer items-center justify-center rounded-full bg-black/50 text-white sm:opacity-0 backdrop-blur-md transition-colors hover:bg-black sm:group-hover:opacity-100" > @@ -550,7 +537,7 @@ const UploadingThumbnail = ({ file }: { file: File }) => { const previewUrl = useMemo(() => URL.createObjectURL(file), [file]); useEffect(() => () => URL.revokeObjectURL(previewUrl), [previewUrl]); return ( -
+
e.stopPropagation()} onClick={(e) => e.stopPropagation()} onPointerDown={(e) => e.stopPropagation()} @@ -200,7 +200,7 @@ export const MediaReferenceRow = ({ {totalVideoDuration}/{maxVideoRefDuration}s
-
+
{referenceVideos.map((video) => ( ))} {uploadingVideo && ( -
+
videoInputRef.current?.click()} - className="flex aspect-square w-14 items-center justify-center overflow-hidden rounded-lg border-2 border-dashed border-white/25 bg-white/5 transition-all hover:border-white/40 hover:bg-white/10" + className="flex aspect-square w-10 sm:w-14 items-center justify-center overflow-hidden rounded-lg border-2 border-dashed border-white/25 bg-white/5 transition-all hover:border-white/40 hover:bg-white/10" >
-
+
{/* Audio section */}
@@ -249,7 +249,7 @@ export const MediaReferenceRow = ({ {totalAudioDuration}/{maxAudioRefDuration}s
-
+
{referenceAudios.map((audio, i) => ( ))} {uploadingAudio && ( -
+
audioInputRef.current?.click()} - className="flex aspect-square w-14 items-center justify-center overflow-hidden rounded-lg border-2 border-dashed border-white/25 bg-white/5 transition-all hover:border-white/40 hover:bg-white/10" + className="flex aspect-square w-10 sm:w-14 items-center justify-center overflow-hidden rounded-lg border-2 border-dashed border-white/25 bg-white/5 transition-all hover:border-white/40 hover:bg-white/10" > void; }) => ( -
+