From dc64e16f7c0adeeb01213bed5db3e094f114fab2 Mon Sep 17 00:00:00 2001
From: Jin Yi
Date: Thu, 8 Jan 2026 10:21:26 +0900
Subject: [PATCH] feature: media asset card design changes (#7858)
---
src/components/button/IconGroup.vue | 7 +-
src/components/ui/button/button.variants.ts | 6 +-
src/locales/en/main.json | 2 +
.../assets/components/Media3DBottom.vue | 29 --
.../assets/components/MediaAssetCard.vue | 264 ++++++++----------
.../assets/components/MediaAudioBottom.vue | 29 --
.../assets/components/MediaImageBottom.vue | 27 --
src/platform/assets/components/MediaTitle.vue | 19 +-
.../assets/components/MediaVideoBottom.vue | 26 --
9 files changed, 136 insertions(+), 273 deletions(-)
delete mode 100644 src/platform/assets/components/Media3DBottom.vue
delete mode 100644 src/platform/assets/components/MediaAudioBottom.vue
delete mode 100644 src/platform/assets/components/MediaImageBottom.vue
delete mode 100644 src/platform/assets/components/MediaVideoBottom.vue
diff --git a/src/components/button/IconGroup.vue b/src/components/button/IconGroup.vue
index 2575d37ae..c533125d6 100644
--- a/src/components/button/IconGroup.vue
+++ b/src/components/button/IconGroup.vue
@@ -2,7 +2,8 @@
@@ -12,4 +13,8 @@
diff --git a/src/components/ui/button/button.variants.ts b/src/components/ui/button/button.variants.ts
index 2d36d17b6..a6f4e5df0 100644
--- a/src/components/ui/button/button.variants.ts
+++ b/src/components/ui/button/button.variants.ts
@@ -18,7 +18,8 @@ export const buttonVariants = cva({
'muted-textonly':
'text-muted-foreground bg-transparent hover:bg-secondary-background-hover',
'destructive-textonly':
- 'text-destructive-background bg-transparent hover:bg-destructive-background/10'
+ 'text-destructive-background bg-transparent hover:bg-destructive-background/10',
+ 'overlay-white': 'bg-white text-gray-600 hover:bg-white/90'
},
size: {
sm: 'h-6 rounded-sm px-2 py-1 text-xs',
@@ -44,7 +45,8 @@ const variants = [
'destructive',
'textonly',
'muted-textonly',
- 'destructive-textonly'
+ 'destructive-textonly',
+ 'overlay-white'
] as const satisfies Array
const sizes = ['sm', 'md', 'lg', 'icon', 'icon-sm'] as const satisfies Array<
ButtonVariants['size']
diff --git a/src/locales/en/main.json b/src/locales/en/main.json
index 4b006d360..578edf508 100644
--- a/src/locales/en/main.json
+++ b/src/locales/en/main.json
@@ -2373,6 +2373,8 @@
"actions": {
"inspect": "Inspect asset",
"more": "More options",
+ "zoom": "Zoom in",
+ "moreOptions": "More options",
"seeMoreOutputs": "See more outputs",
"addToWorkflow": "Add to current workflow",
"download": "Download",
diff --git a/src/platform/assets/components/Media3DBottom.vue b/src/platform/assets/components/Media3DBottom.vue
deleted file mode 100644
index 6483b651a..000000000
--- a/src/platform/assets/components/Media3DBottom.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
-
-
- {{ formatSize(asset.size) }}
-
-
-
-
-
diff --git a/src/platform/assets/components/MediaAssetCard.vue b/src/platform/assets/components/MediaAssetCard.vue
index 07992e9c5..ae9671102 100644
--- a/src/platform/assets/components/MediaAssetCard.vue
+++ b/src/platform/assets/components/MediaAssetCard.vue
@@ -1,5 +1,5 @@
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {{ formattedDuration }}
+ {{ metaInfo }}
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
diff --git a/src/platform/assets/components/MediaImageBottom.vue b/src/platform/assets/components/MediaImageBottom.vue
deleted file mode 100644
index 6c1444b42..000000000
--- a/src/platform/assets/components/MediaImageBottom.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
- {{ asset.dimensions?.width }}x{{ asset.dimensions?.height }}
-
-
-
-
-
diff --git a/src/platform/assets/components/MediaTitle.vue b/src/platform/assets/components/MediaTitle.vue
index 7ad9999af..4a28245b8 100644
--- a/src/platform/assets/components/MediaTitle.vue
+++ b/src/platform/assets/components/MediaTitle.vue
@@ -1,21 +1,14 @@
-
- {{ displayName }}
-
+ {{ fileName }}
+
diff --git a/src/platform/assets/components/MediaVideoBottom.vue b/src/platform/assets/components/MediaVideoBottom.vue
deleted file mode 100644
index 7eb599884..000000000
--- a/src/platform/assets/components/MediaVideoBottom.vue
+++ /dev/null
@@ -1,26 +0,0 @@
-
-
-
-
-
- {{ formatSize(asset.size) }}
-
-
-
-
-