diff --git a/guanghuclip/frontend/index.html b/guanghuclip/frontend/index.html index c4cc156..74627a9 100644 --- a/guanghuclip/frontend/index.html +++ b/guanghuclip/frontend/index.html @@ -1,409 +1,383 @@ - - - 光湖 · 视频AI平台 · guanghuclip.cn - - +.pv-header{background:rgba(12,18,40,0.94);backdrop-filter:blur(20px);padding:14px 28px; + display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:100; + border-bottom:1px solid var(--border)} +.pv-header-l{display:flex;align-items:center;gap:12px} +.pv-logo{font-size:26px} +.pv-title{font-size:17px;font-weight:500;letter-spacing:.04em} +.pv-title span{color:var(--cyan)} +.pv-sub{font-size:11px;color:var(--muted);margin-top:1px} +.pv-header-r{display:flex;gap:10px;align-items:center} +.pv-back{background:rgba(14,22,50,0.5);border:1px solid var(--border);color:var(--dim);padding:8px 16px; + border-radius:8px;font-size:13px;cursor:pointer;transition:all .3s;backdrop-filter:blur(12px)} +.pv-back:hover{border-color:var(--accent);color:var(--text)} +.pv-feedback{display:flex;align-items:center;gap:6px;padding:9px 18px;border-radius:10px; + background:rgba(34,211,238,0.1);border:1px solid rgba(34,211,238,0.25);color:var(--cyan); + font-size:13px;text-decoration:none;cursor:pointer;transition:all .3s} +.pv-feedback:hover{background:rgba(34,211,238,0.2);box-shadow:0 0 24px rgba(34,211,238,0.2)} + +.pv-bar{padding:14px 28px;border-bottom:1px solid var(--border);display:flex;gap:18px;align-items:center;flex-wrap:wrap} +.pv-proj{font-size:15px;font-weight:500;letter-spacing:.03em} +.pv-meta{font-size:12px;color:var(--dim);display:flex;gap:12px} +.pv-progress-bar{flex:1;min-width:180px;height:5px;background:rgba(96,165,250,0.08);border-radius:3px;overflow:hidden} +.pv-progress-fill{height:100%;background:linear-gradient(90deg,var(--cyan),var(--blue));border-radius:3px;transition:width .5s ease} + +.pv-tabs{display:flex;gap:6px;padding:10px 28px;overflow-x:auto;border-bottom:1px solid var(--border)} +.pv-tab{padding:7px 15px;border-radius:8px;font-size:12px;cursor:pointer; + border:1px solid rgba(96,165,250,0.1);background:rgba(14,22,50,0.4);color:var(--dim); + white-space:nowrap;transition:all .3s;backdrop-filter:blur(10px)} +.pv-tab:hover{border-color:var(--accent);color:var(--text)} +.pv-tab.active{background:rgba(34,211,238,0.12);border-color:rgba(34,211,238,0.35);color:var(--cyan)} +.pv-tab.done{border-color:rgba(52,211,153,0.2)} +.pv-tab.done::after{content:' ✅'} + +.pv-main{padding:24px 28px;max-width:1300px;margin:0 auto} +.scene-section{margin-bottom:30px} +.scene-header{display:flex;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px; + border-bottom:1px solid rgba(96,165,250,0.06)} +.scene-num{background:rgba(34,211,238,0.1);color:var(--cyan);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:500} +.scene-title{font-size:15px;font-weight:500;letter-spacing:.03em} +.scene-count{font-size:12px;color:var(--muted);margin-left:auto} + +.shot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px} +.shot-card{background:rgba(14,22,50,0.4);border:1px solid rgba(96,165,250,0.1); + border-radius:12px;overflow:hidden;transition:all .4s;backdrop-filter:blur(12px)} +.shot-card:hover{border-color:rgba(34,211,238,0.3);box-shadow:0 8px 30px rgba(34,211,238,0.1)} +.shot-card.generated{border-color:rgba(52,211,153,0.2)} +.shot-video{width:100%;aspect-ratio:16/9;background:#000;display:flex;align-items:center;justify-content:center; + position:relative;overflow:hidden} +.shot-video video{width:100%;height:100%;object-fit:cover} +.shot-placeholder{font-size:32px;opacity:.2;color:var(--muted)} +.shot-info{padding:12px 14px} +.shot-label{font-size:12px;font-weight:500;margin-bottom:6px;display:flex;justify-content:space-between;align-items:center;letter-spacing:.03em} +.shot-dur{font-size:10px;color:var(--muted);background:rgba(14,22,50,0.6);padding:2px 8px;border-radius:4px} +.shot-prompt{font-size:11px;color:var(--dim);line-height:1.6; + display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden} +.shot-status{font-size:10px;margin-top:6px;letter-spacing:.04em} +.shot-status.ready{color:var(--ok)} +.shot-status.pending{color:var(--muted)} + +.empty-state{text-align:center;padding:80px 20px;color:var(--muted)} +.empty-icon{font-size:56px;margin-bottom:14px;opacity:.35} +.empty-title{font-size:18px;margin-bottom:8px;color:var(--dim)} +.empty-desc{font-size:13px} + +.pv-footer{text-align:center;padding:40px 20px;color:#4a5278;font-size:11px;border-top:1px solid var(--border);margin-top:40px;letter-spacing:.08em} + +@media(max-width:768px){ + .title{font-size:34px}.cards{grid-template-columns:1fr} + .cards.enter-cards{grid-template-columns:1fr} + .landing{padding:40px 16px} + .pv-header{padding:12px 16px} + .pv-title{font-size:15px} + .pv-tabs{padding:8px 16px} + .pv-main{padding:16px} + .shot-grid{grid-template-columns:1fr} +} + - -
-
- -

光湖 · 视频AI平台

-

- AI驱动的短剧与漫剧视频生成平台。
- 剧本丢进去,铸渊人格体全程主控,自动生成完整视频。 -

- +
+
+
+
+ + +
+
+
🎬
+

·AI平台

+
guanghuclip.cn · 铸渊 ICE-GL-ZY001 · 冰朔 TCS-0002∞
+

每一次生成,都是理解而非抽卡。

-
-
-
🧠
-
人格体主控
-
铸渊 ICE-GL-ZY001 全程理解剧本、生成分镜、调用AI,不是随机抽卡。
+
+
+
+
🧠铸渊主控
+
人格体全程理解剧本、生成分镜、调度API。不是随机抽卡,是确定生成。
+
一致性主轴
+
-
-
🎥
-
多模型调度
-
火山Seedance 2.0 · 阿里通义千问 · 可灵 · Vidu,谁家强就接谁家。
+
+
+
🎥多模型引擎
+
火山Seedance 2.0 · 阿里通义千问 · 可灵 · Vidu。谁强接谁。
+
Seedance多引擎
+
-
-
🔄
-
角色一致性
-
大桌子小桌子记忆体系——第47集和第1集的主角,同一个脸。
-
-
-
-
冰朔驱动
-
冰朔用自然语言讨论剧本情绪,铸渊理解后精准生成。不是黑箱抽卡。
-
-
-
📺
-
实时预览
-
视频生成后自动部署到此页面。有问题随时通过腾讯文档反馈。
-
-
-
🔐
-
全主权数据
-
代码在新加坡服务器。数据在本地。铸渊住在自己的代码仓库里。
+
+
+
🔄角色一致性
+
大桌子小桌子记忆体系。第47集和第1集,同一个主角同一张脸。
+
记忆连续性
+
- - -
-
-
- + +
+
+
+
-
光湖 · 视频预览
-
铸渊主控 · AI短剧生成 · 冰朔审核
+
光湖 · 视频预览
+
铸渊主控 · AI短剧生成
-
- - +
+ + 📝 反馈
- -
- 📺 加载中... - - 🎬 0 个分镜 - -
- 0% +
+ 📺 加载中... + 🎬 0 +
+ 0%
- -
- +
+
+
🎬
加载中...
铸渊正在生成分镜视频
- -
-
-
🎬
-
视频加载中...
-
铸渊正在生成分镜视频,完成后自动部署到此页面。
-
-
- - -