diff --git a/frontend/components/wrapped/cards/Card06KeywordsWordCloud.vue b/frontend/components/wrapped/cards/Card06KeywordsWordCloud.vue new file mode 100644 index 0000000..54b0988 --- /dev/null +++ b/frontend/components/wrapped/cards/Card06KeywordsWordCloud.vue @@ -0,0 +1,968 @@ + + + + + diff --git a/frontend/components/wrapped/shared/WrappedCardShell.vue b/frontend/components/wrapped/shared/WrappedCardShell.vue index e23906e..77274e7 100644 --- a/frontend/components/wrapped/shared/WrappedCardShell.vue +++ b/frontend/components/wrapped/shared/WrappedCardShell.vue @@ -22,11 +22,11 @@
-
+

{{ title }}

@@ -38,7 +38,7 @@
-
+
@@ -55,6 +55,8 @@ defineProps({ variant: { type: String, default: 'panel' }, // 'panel' | 'slide' // Slide 模式下是否取消 max-width 限制(让内容直接铺满页面宽度)。 // 用于需要横向展示的可视化(如年度日历热力图)。 - wide: { type: Boolean, default: false } + wide: { type: Boolean, default: false }, + // 隐藏标题/叙事区域(如关键词卡片 storm 阶段沉浸模式)。 + hideChrome: { type: Boolean, default: false } }) diff --git a/frontend/components/wrapped/visualizations/KeywordWordCloud.vue b/frontend/components/wrapped/visualizations/KeywordWordCloud.vue new file mode 100644 index 0000000..3bdca86 --- /dev/null +++ b/frontend/components/wrapped/visualizations/KeywordWordCloud.vue @@ -0,0 +1,388 @@ + + + + + diff --git a/frontend/pages/wrapped/index.vue b/frontend/pages/wrapped/index.vue index 0223126..f8d72a0 100644 --- a/frontend/pages/wrapped/index.vue +++ b/frontend/pages/wrapped/index.vue @@ -8,7 +8,7 @@ -
+