tokentest static landing: modular top/center/bottom + carousel + flip cards + zh/en/jp/ko + login redirect
This commit is contained in:
parent
6046f40af4
commit
275585abda
11
wwwroot/index_carousel.ui
Normal file
11
wwwroot/index_carousel.ui
Normal file
@ -0,0 +1,11 @@
|
||||
{
|
||||
"id": "app", "widgettype": "VBox",
|
||||
"options": {"css": "filler", "width": "100%", "height": "100%", "padding": "0", "overflow": "auto"},
|
||||
"subwidgets": [
|
||||
{"widgettype": "urlwidget", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/index_zh.ui')}}"}
|
||||
}
|
||||
],
|
||||
"binds": [{"wid": "app", "event": "ready", "actiontype": "script",
|
||||
"script": "var l=localStorage.getItem('hermes-lang');if(l&&l!=='zh')location.href='/tokentest.opencomputing.cn/index_'+l+'.ui';var t=document.createElement('script');t.src='{{entire_url('/tokentest.opencomputing.cn/theme.js')}}';document.head.appendChild(t);var s=document.createElement('script');s.src='{{entire_url('/tokentest.opencomputing.cn/carousel.js')}}';document.head.appendChild(s);"
|
||||
}]
|
||||
}
|
||||
1
wwwroot/tokentest.opencomputing.cn/agent/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/agent/index_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Agent Store", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "AI智能体应用市场,汇聚数百款预置场景模板,一键部署即开即用,让AI能力融入每个业务环节。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🏪", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "应用市场", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "数百款预置AI智能体,覆盖客服、营销、研发、运营等场景,即选即用。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "浏览市场", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🛠️", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "自定义开发", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "可视化编排智能体工作流,零代码构建专属AI应用,支持多模型协同。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "开始构建", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🔌", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "API集成", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "标准RESTful API接口,无缝集成企业现有系统,快速嵌入业务流。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "查看文档", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/agent/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/agent/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
1
wwwroot/tokentest.opencomputing.cn/bottom_en.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/bottom_en.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "bottom", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "footer", "width": "100%", "padding": "60px 40px", "spacing": "80px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "16px"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "footer-logo"}}, {"widgettype": "Text", "options": {"text": "让AI无处不在,让AI触手可及", "css": "footer-tagline"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "产品与服务", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "OPC", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "算力市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Token市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "元境", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "训练推理", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "供应广场", "css": "footer-link"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "联系我们", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "地址:北京市朝阳区东三环中路65号富力中心", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "邮箱:Open-computing@kaiyuancloud.cn", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "电话:400-6150805 010-65917875", "css": "footer-link"}}, {"widgettype": "HBox", "options": {"spacing": "24px"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/img.936873a3.png", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "footer-qr-label"}}]}, {"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/kefu.96ff99fe.jpg", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "关注公众号", "css": "footer-qr-label"}}]}]}]}]}, {"widgettype": "HBox", "options": {"css": "footer-icp-bar", "width": "100%", "padding": "16px 40px", "justifyContent": "center", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "京ICP备2022001945号-2", "css": "footer-icp-link"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.open('https://beian.miit.gov.cn/','_blank');"}]}, {"widgettype": "Text", "options": {"text": "开元云(北京)科技有限公司", "css": "footer-icp-text"}}]}, {"widgettype": "VBox", "options": {"css": "float-chat", "spacing": "4px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/ocai.9af463db.jpg", "css": "float-chat-avatar"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "float-chat-label"}}], "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "var m=document.getElementById('cmodal');if(!m){m=document.createElement('div');m.id='cmodal';m.innerHTML='<div class=\"contact-overlay\" onclick=\"this.parentElement.remove()\"></div><div class=\"contact-dialog\"><h3>在线咨询</h3><p style=\"color:#6b7280;font-size:14px;margin-bottom:16px\">请留下您的联系方式,我们的顾问将尽快与您联系</p><input placeholder=\"姓名\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"电话\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"公司\" style=\"width:100%;padding:10px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><button onclick=\"document.getElementById('cmodal').remove();alert('已提交!')\" style=\"width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer\">提交咨询</button><p style=\"color:#9ca3af;font-size:12px;text-align:center;margin-top:8px\">信息仅用于顾问联系</p></div>';m.style.cssText='position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999';document.body.appendChild(m);}"}]}], "id": "bottom"}
|
||||
1
wwwroot/tokentest.opencomputing.cn/bottom_jp.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/bottom_jp.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "bottom", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "footer", "width": "100%", "padding": "60px 40px", "spacing": "80px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "16px"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "footer-logo"}}, {"widgettype": "Text", "options": {"text": "让AI无处不在,让AI触手可及", "css": "footer-tagline"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "产品与服务", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "OPC", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "算力市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Token市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "元境", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "训练推理", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "供应广场", "css": "footer-link"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "联系我们", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "地址:北京市朝阳区东三环中路65号富力中心", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "邮箱:Open-computing@kaiyuancloud.cn", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "电话:400-6150805 010-65917875", "css": "footer-link"}}, {"widgettype": "HBox", "options": {"spacing": "24px"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/img.936873a3.png", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "footer-qr-label"}}]}, {"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/kefu.96ff99fe.jpg", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "关注公众号", "css": "footer-qr-label"}}]}]}]}]}, {"widgettype": "HBox", "options": {"css": "footer-icp-bar", "width": "100%", "padding": "16px 40px", "justifyContent": "center", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "京ICP备2022001945号-2", "css": "footer-icp-link"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.open('https://beian.miit.gov.cn/','_blank');"}]}, {"widgettype": "Text", "options": {"text": "开元云(北京)科技有限公司", "css": "footer-icp-text"}}]}, {"widgettype": "VBox", "options": {"css": "float-chat", "spacing": "4px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/ocai.9af463db.jpg", "css": "float-chat-avatar"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "float-chat-label"}}], "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "var m=document.getElementById('cmodal');if(!m){m=document.createElement('div');m.id='cmodal';m.innerHTML='<div class=\"contact-overlay\" onclick=\"this.parentElement.remove()\"></div><div class=\"contact-dialog\"><h3>在线咨询</h3><p style=\"color:#6b7280;font-size:14px;margin-bottom:16px\">请留下您的联系方式,我们的顾问将尽快与您联系</p><input placeholder=\"姓名\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"电话\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"公司\" style=\"width:100%;padding:10px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><button onclick=\"document.getElementById('cmodal').remove();alert('已提交!')\" style=\"width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer\">提交咨询</button><p style=\"color:#9ca3af;font-size:12px;text-align:center;margin-top:8px\">信息仅用于顾问联系</p></div>';m.style.cssText='position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999';document.body.appendChild(m);}"}]}], "id": "bottom"}
|
||||
1
wwwroot/tokentest.opencomputing.cn/bottom_ko.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/bottom_ko.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "bottom", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "footer", "width": "100%", "padding": "60px 40px", "spacing": "80px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "16px"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "footer-logo"}}, {"widgettype": "Text", "options": {"text": "让AI无处不在,让AI触手可及", "css": "footer-tagline"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "产品与服务", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "OPC", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "算力市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Token市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "元境", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "训练推理", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "供应广场", "css": "footer-link"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "联系我们", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "地址:北京市朝阳区东三环中路65号富力中心", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "邮箱:Open-computing@kaiyuancloud.cn", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "电话:400-6150805 010-65917875", "css": "footer-link"}}, {"widgettype": "HBox", "options": {"spacing": "24px"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/img.936873a3.png", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "footer-qr-label"}}]}, {"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/kefu.96ff99fe.jpg", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "关注公众号", "css": "footer-qr-label"}}]}]}]}]}, {"widgettype": "HBox", "options": {"css": "footer-icp-bar", "width": "100%", "padding": "16px 40px", "justifyContent": "center", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "京ICP备2022001945号-2", "css": "footer-icp-link"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.open('https://beian.miit.gov.cn/','_blank');"}]}, {"widgettype": "Text", "options": {"text": "开元云(北京)科技有限公司", "css": "footer-icp-text"}}]}, {"widgettype": "VBox", "options": {"css": "float-chat", "spacing": "4px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/ocai.9af463db.jpg", "css": "float-chat-avatar"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "float-chat-label"}}], "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "var m=document.getElementById('cmodal');if(!m){m=document.createElement('div');m.id='cmodal';m.innerHTML='<div class=\"contact-overlay\" onclick=\"this.parentElement.remove()\"></div><div class=\"contact-dialog\"><h3>在线咨询</h3><p style=\"color:#6b7280;font-size:14px;margin-bottom:16px\">请留下您的联系方式,我们的顾问将尽快与您联系</p><input placeholder=\"姓名\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"电话\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"公司\" style=\"width:100%;padding:10px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><button onclick=\"document.getElementById('cmodal').remove();alert('已提交!')\" style=\"width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer\">提交咨询</button><p style=\"color:#9ca3af;font-size:12px;text-align:center;margin-top:8px\">信息仅用于顾问联系</p></div>';m.style.cssText='position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999';document.body.appendChild(m);}"}]}], "id": "bottom"}
|
||||
1
wwwroot/tokentest.opencomputing.cn/bottom_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/bottom_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "bottom", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "footer", "width": "100%", "padding": "60px 40px", "spacing": "80px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "16px"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "footer-logo"}}, {"widgettype": "Text", "options": {"text": "让AI无处不在,让AI触手可及", "css": "footer-tagline"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "产品与服务", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "OPC", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "算力市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Token市场", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "元境", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "训练推理", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "供应广场", "css": "footer-link"}}]}, {"widgettype": "VBox", "options": {"spacing": "12px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "联系我们", "css": "footer-heading"}}, {"widgettype": "Text", "options": {"text": "地址:北京市朝阳区东三环中路65号富力中心", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "邮箱:Open-computing@kaiyuancloud.cn", "css": "footer-link"}}, {"widgettype": "Text", "options": {"text": "电话:400-6150805 010-65917875", "css": "footer-link"}}, {"widgettype": "HBox", "options": {"spacing": "24px"}, "subwidgets": [{"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/img.936873a3.png", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "footer-qr-label"}}]}, {"widgettype": "VBox", "options": {"spacing": "6px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/kefu.96ff99fe.jpg", "css": "footer-qr"}}, {"widgettype": "Text", "options": {"text": "关注公众号", "css": "footer-qr-label"}}]}]}]}]}, {"widgettype": "HBox", "options": {"css": "footer-icp-bar", "width": "100%", "padding": "16px 40px", "justifyContent": "center", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "京ICP备2022001945号-2", "css": "footer-icp-link"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.open('https://beian.miit.gov.cn/','_blank');"}]}, {"widgettype": "Text", "options": {"text": "开元云(北京)科技有限公司", "css": "footer-icp-text"}}]}, {"widgettype": "VBox", "options": {"css": "float-chat", "spacing": "4px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "https://www.opencomputing.cn/static/img/ocai.9af463db.jpg", "css": "float-chat-avatar"}}, {"widgettype": "Text", "options": {"text": "在线咨询", "css": "float-chat-label"}}], "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "var m=document.getElementById('cmodal');if(!m){m=document.createElement('div');m.id='cmodal';m.innerHTML='<div class=\"contact-overlay\" onclick=\"this.parentElement.remove()\"></div><div class=\"contact-dialog\"><h3>在线咨询</h3><p style=\"color:#6b7280;font-size:14px;margin-bottom:16px\">请留下您的联系方式,我们的顾问将尽快与您联系</p><input placeholder=\"姓名\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"电话\" style=\"width:100%;padding:10px;margin-bottom:10px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><input placeholder=\"公司\" style=\"width:100%;padding:10px;margin-bottom:16px;border:1px solid #d1d5db;border-radius:8px;font-size:14px\"><button onclick=\"document.getElementById('cmodal').remove();alert('已提交!')\" style=\"width:100%;padding:12px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer\">提交咨询</button><p style=\"color:#9ca3af;font-size:12px;text-align:center;margin-top:8px\">信息仅用于顾问联系</p></div>';m.style.cssText='position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999';document.body.appendChild(m);}"}]}], "id": "bottom"}
|
||||
51
wwwroot/tokentest.opencomputing.cn/carousel.js
Normal file
51
wwwroot/tokentest.opencomputing.cn/carousel.js
Normal file
@ -0,0 +1,51 @@
|
||||
// Carousel auto-rotation + hover-flip
|
||||
(function init(){
|
||||
var cards=document.querySelectorAll('.carousel-card');
|
||||
if(!cards.length){setTimeout(init,500);return;}
|
||||
var cardArr=Array.from(cards),N=cardArr.length;
|
||||
|
||||
var track=document.querySelector('.carousel-track');
|
||||
if(track){track.style.position='relative';track.style.display='block';}
|
||||
|
||||
var mid=Math.floor(N/2);
|
||||
cardArr.forEach(function(c,i){
|
||||
var s=c.style;
|
||||
s.position='absolute';s.width='280px';s.height='360px';
|
||||
s.left='50%';s.top='50%';s.marginLeft='-140px';s.marginTop='-180px';
|
||||
s.cursor='pointer';s.transformOrigin='center center';s.willChange='transform,opacity';
|
||||
c.setAttribute('data-pos',String(i-mid));
|
||||
});
|
||||
|
||||
// 5 visible levels: 0(center) ±1 ±2 — smooth, continuous, no gaps
|
||||
var posCfg=[
|
||||
{s:1,x:0,z:5,o:1}, // 0
|
||||
{s:.85,x:220,z:4,o:.7}, // ±1
|
||||
{s:.65,x:390,z:3,o:.4}, // ±2
|
||||
{s:.45,x:520,z:2,o:.15}, // ±3 — dim edge
|
||||
{s:0,x:560,z:1,o:0} // ±4 — invisible, wrap point
|
||||
];
|
||||
|
||||
function rotate(dir){
|
||||
cardArr.forEach(function(c){
|
||||
var p=parseInt(c.getAttribute('data-pos'))||0;
|
||||
var np=p-dir;if(np>4)np=-4;if(np<-4)np=4;
|
||||
c.setAttribute('data-pos',String(np));
|
||||
});
|
||||
cardArr.forEach(function(c){
|
||||
var p=parseInt(c.getAttribute('data-pos'))||0;
|
||||
var a=Math.abs(p),d=posCfg[Math.min(a,4)],x=p>=0?d.x:-d.x;
|
||||
c.style.transition='all .6s cubic-bezier(.25,.1,.25,1)';
|
||||
c.style.transform='translateX('+x+'px) scale('+d.s+')';
|
||||
c.style.zIndex=d.z;c.style.opacity=d.o;
|
||||
c.style.pointerEvents=a>3?'none':'auto';
|
||||
});
|
||||
}
|
||||
rotate(0);
|
||||
|
||||
cardArr.forEach(function(c){
|
||||
c.addEventListener('mouseenter',function(){c.classList.add('flipped');});
|
||||
c.addEventListener('mouseleave',function(){c.classList.remove('flipped');});
|
||||
});
|
||||
|
||||
setInterval(function(){rotate(1);},3000);
|
||||
})();
|
||||
1
wwwroot/tokentest.opencomputing.cn/center_home_en.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/center_home_en.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/center_home_jp.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/center_home_jp.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/center_home_ko.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/center_home_ko.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/center_home_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/center_home_zh.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/compute/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/compute/index_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "算力市场", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "高性能GPU算力按需租用,覆盖训练、推理、渲染等多场景,弹性伸缩按量付费,释放无限算力潜能。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🖥️", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "GPU实例", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "NVIDIA A100/H100/RTX4090等主流GPU,按小时/包月灵活租用,即开即用。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "浏览算力", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "📦", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "批量计算", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "大规模并行计算任务调度引擎,支持万核级弹性伸缩,高效利用闲置算力。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "⚡", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "Spot实例", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "低价抢占式算力,最高节省80%成本,适合容错性高的批处理与测试任务。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "立即体验", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/compute/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/compute/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
1
wwwroot/tokentest.opencomputing.cn/home_center.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/home_center.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/index_en.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/index_en.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/index_jp.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/index_jp.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/index_ko.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/index_ko.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/index_zh.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/main_content.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/main_content.ui
Normal file
File diff suppressed because one or more lines are too long
1
wwwroot/tokentest.opencomputing.cn/opc/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/opc/index_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "OPC 公共服务平台", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "开放式云计算公共服务平台,提供算力交易、模型市集、开发工具一站式服务,助力企业快速拥抱AI。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🪙", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "Token市集", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "汇聚全球优质大模型API,统一接入标准,按量计费灵活高效,让AI能力触手可及。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "立即体验", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🔧", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "创镜工坊", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "AI应用快速构建平台,低代码拖拽式开发,海量模板即开即用,分钟级搭建智能体。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "☁️", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "云枢基座", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "高性能GPU算力调度中心,支持模型训练与推理,弹性伸缩,极致性价比。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/opc/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/opc/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "供应广场", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "企业级AI能力交易市场,连接技术供需双方,一站式完成需求发布、方案匹配、合同签署与项目交付。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "📋", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "需求发布", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "发布AI项目需求与技术规格,智能匹配优质服务商,快速获取方案报价。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "发布需求", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🏢", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "服务商入驻", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "展示AI解决方案与成功案例,获取精准项目机会,拓展商业版图。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "立即入驻", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🤝", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "项目协作", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "在线沟通、合同签署、进度追踪、验收交付全流程数字化管理。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/supplychain/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/supplychain/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
151
wwwroot/tokentest.opencomputing.cn/tenant.css
Normal file
151
wwwroot/tokentest.opencomputing.cn/tenant.css
Normal file
@ -0,0 +1,151 @@
|
||||
/* === BASE === */
|
||||
.page{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;background:#fff}
|
||||
.header{background:rgba(255,255,255,0.92);backdrop-filter:blur(12px);position:sticky;top:0;z-index:100;height:72px;box-shadow:0 1px 3px rgba(0,0,0,0.04)}
|
||||
.logo{height:38px!important;width:auto!important;object-fit:contain!important;cursor:pointer!important}
|
||||
.nav-area{flex:1;display:flex;justify-content:center}
|
||||
.nav-links{gap:32px}
|
||||
.nav-link{cursor:pointer;font-size:17px;color:#111827!important;font-weight:500;white-space:nowrap}
|
||||
.nav-link:hover{color:#1e6fff!important}
|
||||
.nav-link.active{color:#1e6fff!important;font-weight:600}
|
||||
.products-menu{position:relative}
|
||||
.products-dropdown{display:none;position:absolute;top:100%;left:-16px;background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,0.12);padding:8px 0;min-width:160px;z-index:200;flex-direction:column}
|
||||
.products-menu:hover .products-dropdown{display:flex}
|
||||
.dropdown-item{cursor:pointer;font-size:16px;color:#111827!important;padding:10px 20px!important;white-space:nowrap}
|
||||
.dropdown-item:hover{background:#f3f4f6!important}
|
||||
.header-actions{gap:12px}
|
||||
.theme-btn{background:transparent!important;border:1px solid #d1d5db!important;color:#111827!important;padding:6px 10px!important;border-radius:8px!important;font-size:16px!important;cursor:pointer!important;min-width:36px}
|
||||
.theme-btn:hover{background:#f3f4f6!important}
|
||||
.lang-btn{background:transparent!important;border:1px solid #d1d5db!important;color:#1e6fff!important;padding:6px 12px!important;border-radius:6px!important;font-size:15px!important;cursor:pointer!important;font-weight:500}
|
||||
.lang-btn:hover{background:#eff6ff!important}
|
||||
.login-pill{background:#000!important;color:#fff!important;border:none!important;padding:8px 22px!important;border-radius:99px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.login-pill:hover{background:#1f2937!important}
|
||||
|
||||
/* === HERO === */
|
||||
.hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:520px;justify-content:center!important}
|
||||
.hero-title{font-size:56px!important;font-weight:800!important;line-height:1.15!important;color:#111827!important;text-align:center!important;max-width:800px}
|
||||
.hero-sub{font-size:22px!important;color:#4b5563!important;text-align:center!important}
|
||||
.hero-btn-primary{background:#000!important;color:#fff!important;border:none!important;padding:14px 32px!important;border-radius:99px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.hero-btn-primary:hover{background:#1f2937!important}
|
||||
.hero-btn-outline{background:transparent!important;color:#111827!important;border:2px solid #d1d5db!important;padding:14px 32px!important;border-radius:99px!important;font-size:16px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.hero-btn-outline:hover{background:#f3f4f6!important}
|
||||
|
||||
/* === SECTION === */
|
||||
.section{background:#fff!important}
|
||||
.section-alt{background:#f8faff!important}
|
||||
.section-title{font-size:32px!important;font-weight:700!important;color:#111827!important;text-align:left!important}
|
||||
|
||||
/* === CAROUSEL widget sizing === */
|
||||
.carousel-widget{width:100%!important;overflow:visible!important}
|
||||
|
||||
/* === CARD TEXT helpers === */
|
||||
.card-icon{font-size:44px!important;text-align:center!important}
|
||||
.card-title{font-size:22px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.card-title-white{font-size:20px!important;font-weight:700!important;color:#fff!important;text-align:center!important}
|
||||
.card-text-white{font-size:14px!important;color:rgba(255,255,255,0.9)!important;line-height:1.6!important;text-align:center!important}
|
||||
|
||||
/* === CAROUSEL LAYOUT === */
|
||||
.carousel-container{position:relative;width:100%;height:460px;display:flex;align-items:center;justify-content:center;overflow:visible}
|
||||
.carousel-track{position:relative!important;width:100%;height:100%;display:block!important}
|
||||
.carousel-card{position:absolute!important;width:280px!important;height:360px!important;transition:all .5s cubic-bezier(.4,0,.2,1);cursor:pointer;transform-origin:center center;perspective:1000px}
|
||||
|
||||
/* === CARD FLIP === */
|
||||
.cs-card-inner{position:relative!important;width:100%!important;height:100%!important;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}
|
||||
.cs-card.flipped .cs-card-inner{transform:rotateY(180deg)}
|
||||
.cs-card-front,.cs-card-back{position:absolute!important;width:100%!important;height:100%!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;top:0;left:0;border-radius:16px;overflow:hidden}
|
||||
.cs-card-back{transform:rotateY(180deg)}
|
||||
.cs-card-front{background:#fff;box-shadow:0 18px 54px rgba(90,60,160,0.1),0 4px 16px rgba(90,60,160,0.05);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px;gap:16px}
|
||||
.cs-card-back{background:#3b82f6;box-shadow:0 18px 54px rgba(59,130,246,0.2);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;gap:16px}
|
||||
|
||||
/* === CASE FLIP === */
|
||||
.case-cards{display:flex;justify-content:center;gap:24px;flex-wrap:wrap}
|
||||
.case-flip{perspective:1000px;height:460px;cursor:pointer;width:350px!important;flex-shrink:0}
|
||||
.case-flip-inner{position:relative!important;width:100%!important;height:100%!important;transition:transform .6s cubic-bezier(.4,0,.2,1);transform-style:preserve-3d}
|
||||
.case-flip:hover .case-flip-inner{transform:rotateY(180deg)}
|
||||
.case-flip-front,.case-flip-back{position:absolute!important;width:100%!important;height:100%!important;backface-visibility:hidden;-webkit-backface-visibility:hidden;top:0;left:0;border-radius:16px;overflow:hidden}
|
||||
.case-flip-back{transform:rotateY(180deg)}
|
||||
.case-flip-front{background:#fff;box-shadow:0 4px 24px rgba(0,0,0,0.06);display:flex;flex-direction:column}
|
||||
.case-flip-back{background:#111827;box-shadow:0 4px 24px rgba(0,0,0,0.15);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:16px}
|
||||
|
||||
/* === CASE FLIP overrides === */
|
||||
.case-flip-widget{width:380px!important;height:460px!important}
|
||||
.case-img{width:100%!important;height:220px!important;object-fit:cover!important}
|
||||
.case-name{font-size:22px!important;font-weight:700!important;color:#111827!important;padding:16px 20px 0!important}
|
||||
.case-client{font-size:15px!important;color:#3b82f6!important;font-weight:600!important;padding:4px 20px!important}
|
||||
.case-desc{font-size:14px!important;color:#6b7280!important;line-height:1.6!important;padding:8px 20px 20px!important}
|
||||
.case-back-title{font-size:26px!important;font-weight:700!important;color:#fff!important;text-align:center!important}
|
||||
.case-back-desc{font-size:15px!important;color:rgba(255,255,255,0.85)!important;line-height:1.8!important;text-align:center!important}
|
||||
|
||||
/* === CTA === */
|
||||
.cta{background:linear-gradient(135deg,#f0f7ff,#eff6ff)!important}
|
||||
.cta-title{font-size:34px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.cta-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important}
|
||||
|
||||
/* === NEWS === */
|
||||
.view-more{cursor:pointer;font-size:16px;color:#1e6fff!important;font-weight:500}
|
||||
.news-card{background:#fff;border-radius:12px;padding:28px!important;box-shadow:0 2px 12px rgba(0,0,0,0.04);flex:1}
|
||||
.news-title{font-size:20px!important;font-weight:700!important;color:#111827!important;line-height:1.4!important}
|
||||
.news-desc{font-size:15px!important;color:#6b7280!important;line-height:1.6!important}
|
||||
.news-date{font-size:13px!important;color:#9ca3af!important}
|
||||
|
||||
/* === FOOTER === */
|
||||
.footer{background:#111827!important;color:#fff}
|
||||
.footer-logo{height:32px!important;width:auto!important;object-fit:contain!important}
|
||||
.footer-tagline{font-size:14px!important;color:rgba(255,255,255,0.5)!important}
|
||||
.footer-heading{font-size:16px!important;color:#fff!important;font-weight:600!important}
|
||||
.footer-link{font-size:14px!important;color:rgba(255,255,255,0.6)!important;cursor:pointer}
|
||||
.footer-link:hover{color:#fff!important}
|
||||
.footer-copyright{font-size:12px!important;color:rgba(255,255,255,0.35)!important;margin-top:8px!important}
|
||||
.footer-consult{cursor:pointer!important;color:#60a5fa!important}
|
||||
.footer-consult:hover{color:#93c5fd!important}
|
||||
.footer-qr{width:100px!important;height:100px!important;object-fit:contain!important}
|
||||
.footer-qr-label{font-size:12px!important;color:rgba(255,255,255,0.5)!important}
|
||||
|
||||
/* === ICP BAR === */
|
||||
.footer-icp-bar{background:#0a0a1a!important}
|
||||
.footer-icp-link{font-size:12px!important;color:rgba(255,255,255,0.35)!important;cursor:pointer!important}
|
||||
.footer-icp-link:hover{color:rgba(255,255,255,0.6)!important}
|
||||
.footer-icp-text{font-size:12px!important;color:rgba(255,255,255,0.25)!important;margin-left:12px!important}
|
||||
[data-theme="dark"] .footer-icp-bar{background:#000!important}
|
||||
|
||||
/* === CONTACT MODAL === */
|
||||
.contact-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4)}
|
||||
.contact-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background:#fff;border-radius:16px;padding:32px;width:380px;max-width:90vw;box-shadow:0 20px 60px rgba(0,0,0,0.2);z-index:10000}
|
||||
|
||||
/* === FLOATING CHAT === */
|
||||
.float-chat{position:fixed!important;bottom:32px;right:24px;z-index:999;cursor:pointer!important;align-items:center!important}
|
||||
.float-chat-avatar{width:56px!important;height:56px!important;border-radius:50%!important;object-fit:cover!important;box-shadow:0 4px 16px rgba(0,0,0,0.15)}
|
||||
.float-chat-label{font-size:11px!important;color:#6b7280!important;text-align:center!important}
|
||||
|
||||
/* ===== DARK THEME ===== */
|
||||
[data-theme="dark"] .page{background:#0f172a}
|
||||
[data-theme="dark"] .header{background:rgba(15,23,42,0.92)!important;box-shadow:0 1px 3px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .nav-link{color:#94a3b8!important}
|
||||
[data-theme="dark"] .nav-link:hover{color:#60a5fa!important}
|
||||
[data-theme="dark"] .nav-link.active{color:#60a5fa!important}
|
||||
[data-theme="dark"] .theme-btn{color:#94a3b8!important;border-color:#334155!important}
|
||||
[data-theme="dark"] .lang-btn{color:#60a5fa!important;border-color:#334155!important}
|
||||
[data-theme="dark"] .login-pill{background:#f1f5f9!important;color:#0f172a!important}
|
||||
[data-theme="dark"] .hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .hero-btn-primary{background:#f1f5f9!important;color:#0f172a!important}
|
||||
[data-theme="dark"] .hero-btn-outline{color:#f1f5f9!important;border-color:#475569!important}
|
||||
[data-theme="dark"] .section{background:#0f172a!important}
|
||||
[data-theme="dark"] .section-alt{background:#1e293b!important}
|
||||
[data-theme="dark"] .section-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .products-dropdown{background:#1e293b;box-shadow:0 8px 40px rgba(0,0,0,0.4)}
|
||||
[data-theme="dark"] .dropdown-item{color:#e2e8f0!important}
|
||||
[data-theme="dark"] .dropdown-item:hover{background:#334155!important}
|
||||
[data-theme="dark"] .card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .case-name{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .case-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .cta{background:#1e293b!important}
|
||||
[data-theme="dark"] .cta-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .cta-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .news-card{background:#1e293b;box-shadow:0 2px 12px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .news-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .news-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .footer{background:#020617!important}
|
||||
[data-theme="dark"] .cs-card-front{background:#1e293b;box-shadow:0 18px 54px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .cs-card-back{background:#3b82f6}
|
||||
[data-theme="dark"] .case-flip-front{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
14
wwwroot/tokentest.opencomputing.cn/theme.js
Normal file
14
wwwroot/tokentest.opencomputing.cn/theme.js
Normal file
@ -0,0 +1,14 @@
|
||||
(function(){
|
||||
var d=document.documentElement,stored=localStorage.getItem('hermes-theme');
|
||||
var params=new URLSearchParams(location.search);
|
||||
var force=params.get('theme')||stored||'light';
|
||||
function apply(){if(d.getAttribute('data-theme')!==force)d.setAttribute('data-theme',force);}
|
||||
apply();
|
||||
new MutationObserver(function(m){m.forEach(function(x){if(x.attributeName==='data-theme')apply();})}).observe(d,{attributes:true});
|
||||
setInterval(apply,300);
|
||||
window._toggleTheme=function(){
|
||||
force=force==='dark'?'light':'dark';
|
||||
localStorage.setItem('hermes-theme',force);
|
||||
apply();
|
||||
};
|
||||
})();
|
||||
1
wwwroot/tokentest.opencomputing.cn/top_en.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/top_en.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "top", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "header", "width": "100%", "padding": "0 40px", "alignItems": "center", "justifyContent": "space-between"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "logo"}, "id": "logo", "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "HBox", "options": {"css": "nav-area"}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "nav-links", "spacing": "32px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Home", "css": "nav-link active"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "VBox", "options": {"css": "products-menu"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Products ▾", "css": "nav-link"}}, {"widgettype": "VBox", "options": {"css": "products-dropdown"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "OPC", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/opc/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Compute Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/compute/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Token Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/llmage/model_plaza.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Yuanjing", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/yunjing/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Train & Infer", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/train/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/agent/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Supply Square", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/supplychain/index_en.ui')}}"}}]}]}]}, {"widgettype": "Text", "options": {"text": "Use Cases", "css": "nav-link"}}, {"widgettype": "Text", "options": {"text": "News", "css": "nav-link"}}]}]}, {"widgettype": "HBox", "options": {"css": "header-actions", "spacing": "12px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Button", "options": {"label": "☀", "css": "theme-btn"}, "id": "themeToggle", "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "if(window._toggleTheme)window._toggleTheme();var t=document.documentElement.getAttribute('data-theme');var b=document.getElementById('themeToggle');if(b){var s=b.querySelector('div');if(s)s.textContent=t==='dark'?'☾':'☀';}"}]}, {"widgettype": "Button", "options": {"label": "EN/中", "css": "lang-btn"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "localStorage.setItem('hermes-lang','zh');location.href='/tokentest.opencomputing.cn/index_zh.ui';"}]}, {"widgettype": "Button", "options": {"label": "Login", "css": "login-pill"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.location.href='{{entire_url(\"/rbac/user/login.ui\")}}';"}]}]}]}]}
|
||||
1
wwwroot/tokentest.opencomputing.cn/top_jp.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/top_jp.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "top", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "header", "width": "100%", "padding": "0 40px", "alignItems": "center", "justifyContent": "space-between"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "logo"}, "id": "logo", "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "HBox", "options": {"css": "nav-area"}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "nav-links", "spacing": "32px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Home", "css": "nav-link active"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "VBox", "options": {"css": "products-menu"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Products ▾", "css": "nav-link"}}, {"widgettype": "VBox", "options": {"css": "products-dropdown"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "OPC", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/opc/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Compute Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/compute/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Token Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/llmage/model_plaza.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Yuanjing", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/yunjing/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Train & Infer", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/train/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/agent/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Supply Square", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/supplychain/index_en.ui')}}"}}]}]}]}, {"widgettype": "Text", "options": {"text": "Use Cases", "css": "nav-link"}}, {"widgettype": "Text", "options": {"text": "News", "css": "nav-link"}}]}]}, {"widgettype": "HBox", "options": {"css": "header-actions", "spacing": "12px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Button", "options": {"label": "☀", "css": "theme-btn"}, "id": "themeToggle", "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "if(window._toggleTheme)window._toggleTheme();var t=document.documentElement.getAttribute('data-theme');var b=document.getElementById('themeToggle');if(b){var s=b.querySelector('div');if(s)s.textContent=t==='dark'?'☾':'☀';}"}]}, {"widgettype": "Button", "options": {"label": "EN/中", "css": "lang-btn"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "localStorage.setItem('hermes-lang','zh');location.href='/tokentest.opencomputing.cn/index_zh.ui';"}]}, {"widgettype": "Button", "options": {"label": "Login", "css": "login-pill"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.location.href='{{entire_url(\"/rbac/user/login.ui\")}}';"}]}]}]}]}
|
||||
1
wwwroot/tokentest.opencomputing.cn/top_ko.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/top_ko.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "top", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "header", "width": "100%", "padding": "0 40px", "alignItems": "center", "justifyContent": "space-between"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "logo"}, "id": "logo", "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "HBox", "options": {"css": "nav-area"}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "nav-links", "spacing": "32px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Home", "css": "nav-link active"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_en.ui')}}"}}]}, {"widgettype": "VBox", "options": {"css": "products-menu"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "Products ▾", "css": "nav-link"}}, {"widgettype": "VBox", "options": {"css": "products-dropdown"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "OPC", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/opc/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Compute Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/compute/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Token Market", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/llmage/model_plaza.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Yuanjing", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/yunjing/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Train & Infer", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/train/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/agent/index_en.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Supply Square", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/supplychain/index_en.ui')}}"}}]}]}]}, {"widgettype": "Text", "options": {"text": "Use Cases", "css": "nav-link"}}, {"widgettype": "Text", "options": {"text": "News", "css": "nav-link"}}]}]}, {"widgettype": "HBox", "options": {"css": "header-actions", "spacing": "12px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Button", "options": {"label": "☀", "css": "theme-btn"}, "id": "themeToggle", "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "if(window._toggleTheme)window._toggleTheme();var t=document.documentElement.getAttribute('data-theme');var b=document.getElementById('themeToggle');if(b){var s=b.querySelector('div');if(s)s.textContent=t==='dark'?'☾':'☀';}"}]}, {"widgettype": "Button", "options": {"label": "EN/中", "css": "lang-btn"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "localStorage.setItem('hermes-lang','zh');location.href='/tokentest.opencomputing.cn/index_zh.ui';"}]}, {"widgettype": "Button", "options": {"label": "Login", "css": "login-pill"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.location.href='{{entire_url(\"/rbac/user/login.ui\")}}';"}]}]}]}]}
|
||||
1
wwwroot/tokentest.opencomputing.cn/top_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/top_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "top", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "header", "width": "100%", "padding": "0 40px", "alignItems": "center", "justifyContent": "space-between"}, "subwidgets": [{"widgettype": "Image", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/imgs/logo.png')}}", "css": "logo"}, "id": "logo", "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_zh.ui')}}"}}]}, {"widgettype": "HBox", "options": {"css": "nav-area"}, "subwidgets": [{"widgettype": "HBox", "options": {"css": "nav-links", "spacing": "32px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "首页", "css": "nav-link active"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/center_home_zh.ui')}}"}}]}, {"widgettype": "VBox", "options": {"css": "products-menu"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "产品 ▾", "css": "nav-link"}}, {"widgettype": "VBox", "options": {"css": "products-dropdown"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "OPC", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/opc/index_zh.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "算力市场", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/compute/index_zh.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Token市场", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/llmage/model_plaza.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "元境", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/yunjing/index_zh.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "训练推理", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/train/index_zh.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "Agent Store", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/agent/index_zh.ui')}}"}}]}, {"widgettype": "Text", "options": {"text": "供应广场", "css": "dropdown-item"}, "binds": [{"wid": "self", "event": "click", "actiontype": "urlwidget", "target": "root.center", "options": {"url": "{{entire_url('/tokentest.opencomputing.cn/supplychain/index_zh.ui')}}"}}]}]}]}, {"widgettype": "Text", "options": {"text": "案例", "css": "nav-link"}}, {"widgettype": "Text", "options": {"text": "动态", "css": "nav-link"}}]}]}, {"widgettype": "HBox", "options": {"css": "header-actions", "spacing": "12px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Button", "options": {"label": "☀", "css": "theme-btn"}, "id": "themeToggle", "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "if(window._toggleTheme)window._toggleTheme();var t=document.documentElement.getAttribute('data-theme');var b=document.getElementById('themeToggle');if(b){var s=b.querySelector('div');if(s)s.textContent=t==='dark'?'☾':'☀';}"}]}, {"widgettype": "Button", "options": {"label": "中/EN", "css": "lang-btn"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "localStorage.setItem('hermes-lang','en');location.href='/tokentest.opencomputing.cn/index_en.ui';"}]}, {"widgettype": "Button", "options": {"label": "登录", "css": "login-pill"}, "binds": [{"wid": "self", "event": "click", "actiontype": "script", "script": "window.location.href='{{entire_url(\"/rbac/user/login.ui\")}}';"}]}]}]}]}
|
||||
1
wwwroot/tokentest.opencomputing.cn/train/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/train/index_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "训练推理", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "一站式模型训练与推理平台,支持PyTorch/TensorFlow等主流框架,分布式训练加速,自动调参优化。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🧠", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "模型训练", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "支持主流深度学习框架,分布式训练引擎加速迭代,内置AutoML自动调参。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "开始训练", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🚀", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "模型推理", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "高性能在线推理服务,支持实时与批量两种模式,毫秒级响应延迟。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "部署模型", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "📈", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "实验管理", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "训练指标实时可视化,实验对比分析,模型版本管理与一键回滚。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/train/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/train/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
1
wwwroot/tokentest.opencomputing.cn/yunjing/index_zh.ui
Normal file
1
wwwroot/tokentest.opencomputing.cn/yunjing/index_zh.ui
Normal file
@ -0,0 +1 @@
|
||||
{"widgettype": "VBox", "options": {"css": "page", "width": "100%", "spacing": 0}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-hero", "width": "100%", "padding": "120px 40px 80px", "alignItems": "center", "spacing": "20px"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "元境", "css": "prod-hero-title"}}, {"widgettype": "Text", "options": {"text": "下一代AI原生应用开发与运行平台,提供从模型训练到应用交付的全链路支持,让AI应用开发如搭积木般简单。", "css": "prod-hero-sub"}}]}, {"widgettype": "VBox", "options": {"css": "section", "width": "100%", "padding": "80px 40px", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "核心能力", "css": "section-title"}}, {"widgettype": "HBox", "options": {"width": "100%", "spacing": "24px", "justifyContent": "center"}, "subwidgets": [{"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🌐", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "智能应用", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "可视化拖拽搭建AI原生应用,丰富组件库与行业模板,零代码快速交付。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "开始创建", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "📊", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "数据面板", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "实时监控应用运行状态、调用量、延迟、成本等关键指标,一目了然。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "查看面板", "css": "prod-card-btn"}}]}, {"widgettype": "VBox", "options": {"css": "prod-card", "spacing": "20px", "alignItems": "center"}, "subwidgets": [{"widgettype": "Text", "options": {"text": "🔗", "css": "prod-card-icon"}}, {"widgettype": "Text", "options": {"text": "服务编排", "css": "prod-card-title"}}, {"widgettype": "Text", "options": {"text": "多模型协同编排引擎,构建复杂AI工作流,支持条件分支与循环控制。", "css": "prod-card-desc"}}, {"widgettype": "Button", "options": {"label": "了解更多", "css": "prod-card-btn"}}]}]}]}]}
|
||||
19
wwwroot/tokentest.opencomputing.cn/yunjing/landing.css
Normal file
19
wwwroot/tokentest.opencomputing.cn/yunjing/landing.css
Normal file
@ -0,0 +1,19 @@
|
||||
.prod-hero{background:linear-gradient(180deg,#f0f7ff 0%,#fff 60%,#f5f8ff 100%)!important;min-height:360px;justify-content:center!important}
|
||||
.prod-hero-title{font-size:48px!important;font-weight:800!important;color:#111827!important;text-align:center!important}
|
||||
.prod-hero-sub{font-size:18px!important;color:#4b5563!important;text-align:center!important;max-width:700px;line-height:1.7!important}
|
||||
.prod-card{background:#fff;border-radius:16px;padding:40px 32px!important;box-shadow:0 4px 24px rgba(0,0,0,0.06);width:340px!important;min-height:280px;transition:transform .2s,box-shadow .2s}
|
||||
.prod-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px rgba(0,0,0,0.1)}
|
||||
.prod-card-icon{font-size:48px!important;text-align:center!important}
|
||||
.prod-card-title{font-size:24px!important;font-weight:700!important;color:#111827!important;text-align:center!important}
|
||||
.prod-card-desc{font-size:15px!important;color:#6b7280!important;line-height:1.7!important;text-align:center!important}
|
||||
.prod-card-btn{background:#000!important;color:#fff!important;border:none!important;padding:12px 32px!important;border-radius:99px!important;font-size:15px!important;font-weight:600!important;cursor:pointer!important}
|
||||
.prod-card-btn:hover{background:#1f2937!important}
|
||||
|
||||
[data-theme="dark"] .prod-hero{background:linear-gradient(180deg,#0f172a 0%,#1e293b 60%,#0f172a 100%)!important}
|
||||
[data-theme="dark"] .prod-hero-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-hero-sub{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card{background:#1e293b;box-shadow:0 4px 24px rgba(0,0,0,0.2)}
|
||||
[data-theme="dark"] .prod-card:hover{box-shadow:0 12px 40px rgba(0,0,0,0.3)}
|
||||
[data-theme="dark"] .prod-card-title{color:#f1f5f9!important}
|
||||
[data-theme="dark"] .prod-card-desc{color:#94a3b8!important}
|
||||
[data-theme="dark"] .prod-card-btn{background:#f1f5f9!important;color:#0f172a!important}
|
||||
Loading…
x
Reference in New Issue
Block a user