feat: 重构直播信息卡片组件并优化默认设置

- 将 LiveInfoContainer 组件从传统布局重构为现代卡片式布局
- 优化直播封面展示:添加 LIVE 标识、悬停缩放效果和 16:9 宽高比
- 改进信息展示层次:标题、元数据和统计数据分区显示
- 使用图标增强统计数据可读性(弹幕、互动、收益)
- 优化响应式布局,支持移动端和桌面端自适应
- 修改默认启动设置:bootAsMinimized 改为 false
- 新增 Man
This commit is contained in:
2025-11-25 02:21:52 +08:00
parent c79656bc77
commit 9d0ea6c591
18 changed files with 3496 additions and 2462 deletions

6
src/components.d.ts vendored
View File

@@ -22,6 +22,7 @@ declare module 'vue' {
FeedbackItem: typeof import('./components/FeedbackItem.vue')['default']
LabelItem: typeof import('./components/LabelItem.vue')['default']
LiveInfoContainer: typeof import('./components/LiveInfoContainer.vue')['default']
ManagePageHeader: typeof import('./components/manage/ManagePageHeader.vue')['default']
MonacoEditorComponent: typeof import('./components/MonacoEditorComponent.vue')['default']
NAlert: typeof import('naive-ui')['NAlert']
NAvatar: typeof import('naive-ui')['NAvatar']
@@ -45,6 +46,7 @@ declare module 'vue' {
NScrollbar: typeof import('naive-ui')['NScrollbar']
NSelect: typeof import('naive-ui')['NSelect']
NSpace: typeof import('naive-ui')['NSpace']
NSpin: typeof import('naive-ui')['NSpin']
NStatistic: typeof import('naive-ui')['NStatistic']
NSwitch: typeof import('naive-ui')['NSwitch']
NTag: typeof import('naive-ui')['NTag']
@@ -72,6 +74,7 @@ declare module 'vue' {
UserBasicInfoCard: typeof import('./components/UserBasicInfoCard.vue')['default']
VEditor: typeof import('./components/VEditor.vue')['default']
VideoCollectInfoCard: typeof import('./components/VideoCollectInfoCard.vue')['default']
VideoItemCard: typeof import('./components/VideoItemCard.vue')['default']
}
}
@@ -87,6 +90,7 @@ declare global {
const FeedbackItem: typeof import('./components/FeedbackItem.vue')['default']
const LabelItem: typeof import('./components/LabelItem.vue')['default']
const LiveInfoContainer: typeof import('./components/LiveInfoContainer.vue')['default']
const ManagePageHeader: typeof import('./components/manage/ManagePageHeader.vue')['default']
const MonacoEditorComponent: typeof import('./components/MonacoEditorComponent.vue')['default']
const NAlert: typeof import('naive-ui')['NAlert']
const NAvatar: typeof import('naive-ui')['NAvatar']
@@ -110,6 +114,7 @@ declare global {
const NScrollbar: typeof import('naive-ui')['NScrollbar']
const NSelect: typeof import('naive-ui')['NSelect']
const NSpace: typeof import('naive-ui')['NSpace']
const NSpin: typeof import('naive-ui')['NSpin']
const NStatistic: typeof import('naive-ui')['NStatistic']
const NSwitch: typeof import('naive-ui')['NSwitch']
const NTag: typeof import('naive-ui')['NTag']
@@ -137,4 +142,5 @@ declare global {
const UserBasicInfoCard: typeof import('./components/UserBasicInfoCard.vue')['default']
const VEditor: typeof import('./components/VEditor.vue')['default']
const VideoCollectInfoCard: typeof import('./components/VideoCollectInfoCard.vue')['default']
const VideoItemCard: typeof import('./components/VideoItemCard.vue')['default']
}