1919 --canvas : # ffffff;
2020 --canvas-soft : # fafafa;
2121 --canvas-soft-2 : # f5f5f5;
22+ --bg-card : # fafafa;
23+ --bg-card-hover : # f5f5f5;
24+ --border-soft : # eaeaea;
2225 --link : # 0070f3;
2326 --link-deep : # 0761d1;
2427 --gradient-start : # 007cf0;
2730 --rounded-md : 8px ;
2831 --rounded-lg : 12px ;
2932 --rounded-pill : 100px ;
30- --font-sans : Inter , -apple-system, BlinkMacSystemFont, "PingFang SC" , "Microsoft YaHei" , sans-serif;
33+ --font-sans : -apple-system, BlinkMacSystemFont, Inter , "PingFang SC" , "Microsoft YaHei" , sans-serif;
3134 --font-mono : "JetBrains Mono" , ui-monospace, SFMono-Regular, Menlo, monospace;
3235}
3336* { margin : 0 ; padding : 0 ; box-sizing : border-box; }
34- body { font-family : var ( --font-sans ) ; color : var ( --ink ) ; line-height : 1.6 ; background : var ( --canvas ) ; }
37+ body { font-family : var ( --font-sans ) ; color : var ( --ink ) ; line-height : 1.5 ; background : var ( --canvas ) ; -webkit-font-smoothing : antialiased ; }
3538
3639/* Nav */
3740. nav { height : 64px ; display : flex; align-items : center; position : sticky; top : 0 ; z-index : 100 ; backdrop-filter : blur ( 12px ) ; background : rgba ( 255 , 255 , 255 , 0.85 ) ; border-bottom : 1px solid var ( --hairline ) ; }
3841. nav-inner { max-width : 1100px ; margin : 0 auto; padding : 0 24px ; width : 100% ; display : flex; align-items : center; justify-content : space-between; }
39- . nav-logo { font-size : 16 px ; font-weight : 700 ; color : var ( --ink ) ; text-decoration : none; letter-spacing : -0.5 px ; }
42+ . nav-logo { font-size : 15 px ; font-weight : 600 ; color : var ( --ink ) ; text-decoration : none; letter-spacing : -0.3 px ; }
4043. nav-links { display : flex; gap : 8px ; align-items : center; }
41- . nav-links a { color : var ( --body ) ; text-decoration : none; font-size : 14 px ; font-weight : 500 ; padding : 6px 12px ; border-radius : var ( --rounded-pill ) ; transition : background 0.15s , color 0.15s ; }
44+ . nav-links a { color : var ( --body ) ; text-decoration : none; font-size : 13 px ; font-weight : 400 ; padding : 6px 12px ; border-radius : var ( --rounded-pill ) ; transition : background 0.15s , color 0.15s ; }
4245. nav-links a : hover { background : var ( --canvas-soft-2 ) ; color : var ( --ink ) ; }
43- . nav-cta { background : var ( --primary ) !important ; color : var ( --on-primary ) !important ; font-size : 14 px !important ; font-weight : 500 ; padding : 6px 16 px !important ; border-radius : var ( --rounded-sm ) ; }
46+ . nav-cta { background : var ( --primary ) !important ; color : var ( --on-primary ) !important ; font-size : 13 px !important ; font-weight : 500 ; padding : 6px 14 px !important ; border-radius : var ( --rounded-sm ) ; }
4447. nav-cta : hover { opacity : 0.9 ; }
4548
4649/* Hero with background image */
4952 padding : 40px 24px 32px ;
5053 text-align : center;
5154 overflow : hidden;
52- background : var ( --canvas ) ;
55+ background : linear-gradient ( 135 deg , # f0f4ff 0 % , # e8f5e9 100 % ) ;
5356 min-height : 280px ;
5457 display : flex;
5558 flex-direction : column;
6467 max-width : 680px ;
6568}
6669. hero h1 {
67- font-size : 44 px ;
68- font-weight : 800 ;
69- letter-spacing : -1.8 px ;
70- line-height : 1.12 ;
71- margin-bottom : 14 px ;
70+ font-size : 40 px ;
71+ font-weight : 600 ;
72+ letter-spacing : -1.5 px ;
73+ line-height : 1.2 ;
74+ margin-bottom : 16 px ;
7275 color : var ( --ink ) ;
7376}
7477. hero . gradient-text {
8487 font-size : 16px ;
8588 color : var ( --body ) ;
8689 max-width : 520px ;
87- margin : 0 auto 28 px ;
90+ margin : 0 auto 32 px ;
8891 line-height : 26px ;
92+ letter-spacing : 0.3px ;
8993}
9094. hero-buttons { display : flex; gap : 12px ; justify-content : center; flex-wrap : wrap; }
91- . btn { display : inline-flex; align-items : center; height : 44 px ; padding : 0 24 px ; border-radius : var ( --rounded-pill ) ; text-decoration : none; font-weight : 600 ; font-size : 15 px ; transition : all 0.2s ; border : none; cursor : pointer; }
95+ . btn { display : inline-flex; align-items : center; height : 40 px ; padding : 0 22 px ; border-radius : var ( --rounded-pill ) ; text-decoration : none; font-weight : 500 ; font-size : 14 px ; transition : all 0.2s ; border : none; cursor : pointer; }
9296. btn-primary { background : var ( --primary ) ; color : var ( --on-primary ) ; }
9397. btn-primary : hover { box-shadow : 0 4px 20px rgba ( 0 , 0 , 0 , 0.15 ) ; transform : translateY ( -1px ) ; }
9498. btn-secondary { background : var ( --canvas ) ; color : var ( --ink ) ; border : 1px solid var ( --hairline ) ; }
9599. btn-secondary : hover { border-color : var ( --ink ) ; }
96100
97101/* Steps */
98102. steps { padding : 48px 24px 64px ; max-width : 1100px ; margin : 0 auto; }
99- . steps h2 { text-align : center; font-size : 28px ; font-weight : 700 ; letter-spacing : -1px ; margin-bottom : 32px ; }
103+ . steps h2 { text-align : center; font-size : 28px ; font-weight : 600 ; letter-spacing : -1px ; margin-bottom : 32px ; }
100104. steps-grid { display : grid; grid-template-columns : repeat ( 3 , 1fr ) ; gap : 24px ; }
101- . step-card { background : var ( --canvas ) ; border : 1px solid var ( --hairline ) ; border-radius : var ( --rounded-lg ) ; padding : 24px 20px ; transition : box-shadow 0.2s , border-color 0.2s ; }
102- . step-card : hover { border-color : transparent ; box-shadow : 0 8 px 30 px rgba ( 0 , 0 , 0 , 0.08 ) ; }
103- . step-num { display : inline-flex ; align-items : center ; justify-content : center ; width : 28 px ; height : 28 px ; background : var ( --canvas-soft-2 ) ; border-radius : 50 % ; font-size : 13 px ; font-weight : 600 ; color : var ( --body ) ; margin-bottom : 16 px ; }
104- . step-card h3 { font-size : 16 px ; font-weight : 600 ; margin-bottom : 8px ; letter-spacing : -0.3px ; }
105- . step-card p { font-size : 14 px ; color : var ( --body ) ; line-height : 22 px ; margin-bottom : 16px ; }
106- . step-card a { color : var ( --link ) ; text-decoration : none; font-size : 14 px ; font-weight : 500 ; }
105+ . step-card { background : var ( --bg-card ) ; border : 1px solid var ( --border-soft ) ; border-radius : var ( --rounded-lg ) ; padding : 24px 20px ; transition : background 0.2 s , box-shadow 0.2s , border-color 0.2s ; }
106+ . step-card : hover { background : var ( --bg-card-hover ) ; box-shadow : 0 4 px 16 px rgba ( 0 , 0 , 0 , 0.06 ) ; }
107+ . step-num { font-size : 11 px ; font-weight : 600 ; color : var ( --mute ) ; text-transform : uppercase ; letter-spacing : 0.8 px ; margin-bottom : 12 px ; display : block ; }
108+ . step-card h3 { font-size : 15 px ; font-weight : 500 ; margin-bottom : 8px ; letter-spacing : -0.3px ; }
109+ . step-card p { font-size : 13 px ; color : var ( --body ) ; line-height : 1.6 ; margin-bottom : 16px ; }
110+ . step-card a { color : var ( --link ) ; text-decoration : none; font-size : 13 px ; font-weight : 500 ; }
107111. step-card a : hover { text-decoration : underline; }
108112
109113/* Ecosystem */
110- . ecosystem { padding : 80 px 24px ; background : var ( --canvas-soft ) ; }
114+ . ecosystem { padding : 64 px 24px ; background : var ( --canvas ) ; }
111115. ecosystem-inner { max-width : 1100px ; margin : 0 auto; }
112- . ecosystem h2 { text-align : center; font-size : 32 px ; font-weight : 700 ; letter-spacing : -1.2 px ; margin-bottom : 48 px ; }
116+ . ecosystem h2 { text-align : center; font-size : 28 px ; font-weight : 600 ; letter-spacing : -1 px ; margin-bottom : 32 px ; }
113117. eco-grid { display : grid; grid-template-columns : repeat ( 2 , 1fr ) ; gap : 24px ; }
114- . eco-card { background : var ( --canvas ) ; border : 1px solid var ( --hairline ) ; border-radius : var ( --rounded-lg ) ; padding : 32px 24px ; transition : box-shadow 0.2s , transform 0.2s ; }
115- . eco-card : hover { transform : translateY ( -2px ) ; box-shadow : 0 8 px 30 px rgba ( 0 , 0 , 0 , 0.08 ) ; }
116- . eco-icon { font-size : 28 px ; margin-bottom : 16 px ; display : block; }
117- . eco-card h3 { font-size : 16 px ; font-weight : 600 ; margin-bottom : 6px ; letter-spacing : -0.3 px ; }
118- . eco-card p { font-size : 14 px ; color : var ( --body ) ; line-height : 22 px ; margin-bottom : 16 px ; }
119- . eco-card a { color : var ( --link ) ; text-decoration : none; font-size : 13 px ; font-weight : 500 ; }
118+ . eco-card { background : var ( --bg-card ) ; border : 1px solid var ( --border-soft ) ; border-radius : var ( --rounded-lg ) ; padding : 32px 24px ; transition : background 0.2 s , box-shadow 0.2s , transform 0.2s ; }
119+ . eco-card : hover { background : var ( --bg-card-hover ) ; transform : translateY ( -2px ) ; box-shadow : 0 4 px 16 px rgba ( 0 , 0 , 0 , 0.06 ) ; }
120+ . eco-icon { font-size : 22 px ; margin-bottom : 14 px ; display : block; opacity : 0.8 ; }
121+ . eco-card h3 { font-size : 14 px ; font-weight : 500 ; margin-bottom : 6px ; letter-spacing : -0.2 px ; }
122+ . eco-card p { font-size : 13 px ; color : var ( --body ) ; line-height : 1.6 ; margin-bottom : 12 px ; }
123+ . eco-card a { color : var ( --link ) ; text-decoration : none; font-size : 12 px ; font-weight : 500 ; }
120124. eco-card a : hover { text-decoration : underline; }
121125
122126/* Docs links */
123- . docs-section { padding : 80 px 24px ; max-width : 1100px ; margin : 0 auto; }
124- . docs-section h2 { text-align : center; font-size : 32 px ; font-weight : 700 ; letter-spacing : -1.2 px ; margin-bottom : 48 px ; }
127+ . docs-section { padding : 56 px 24px 72 px ; max-width : 1100px ; margin : 0 auto; }
128+ . docs-section h2 { text-align : center; font-size : 28 px ; font-weight : 600 ; letter-spacing : -1 px ; margin-bottom : 32 px ; }
125129. docs-grid { display : grid; grid-template-columns : repeat ( 2 , 1fr ) ; gap : 16px ; }
126- . doc-link { display : flex; align-items : center; gap : 16px ; padding : 20px 24px ; border : 1px solid var ( --hairline ) ; border-radius : var ( --rounded-md ) ; text-decoration : none; color : var ( --ink ) ; transition : all 0.15s ; }
127- . doc-link : hover { border-color : var ( --ink ) ; }
128- . doc-link-icon { font-size : 24 px ; flex-shrink : 0 ; }
129- . doc-link h3 { font-size : 15 px ; font-weight : 600 ; margin-bottom : 2px ; letter-spacing : -0.2px ; }
130- . doc-link p { font-size : 13 px ; color : var ( --body ) ; }
130+ . doc-link { display : flex; align-items : center; gap : 16px ; padding : 20px 24px ; background : var ( --bg-card ) ; border : 1px solid var ( --border-soft ) ; border-radius : var ( --rounded-lg ) ; text-decoration : none; color : var ( --ink ) ; transition : background 0.15 s , border-color 0.15s ; }
131+ . doc-link : hover { background : var ( --bg-card-hover ) ; border-color : var ( --mute ) ; }
132+ . doc-link-icon { font-size : 20 px ; flex-shrink : 0 ; opacity : 0.7 ; }
133+ . doc-link h3 { font-size : 14 px ; font-weight : 500 ; margin-bottom : 2px ; letter-spacing : -0.2px ; }
134+ . doc-link p { font-size : 12 px ; color : var ( --body ) ; }
131135
132136/* Footer */
133137. footer { padding : 48px 24px ; border-top : 1px solid var ( --hairline ) ; text-align : center; }
134- . footer p { font-size : 13 px ; color : var ( --mute ) ; }
138+ . footer p { font-size : 12 px ; color : var ( --mute ) ; }
135139. footer a { color : var ( --body ) ; text-decoration : none; }
136140. footer a : hover { color : var ( --ink ) ; }
137141
138142/* Mobile */
139143@media ( max-width : 768px ) {
140- . hero h1 { font-size : 28px ; letter-spacing : -1.2 px ; }
144+ . hero h1 { font-size : 28px ; font-weight : 600 ; letter-spacing : -1 px ; }
141145 . hero { padding : 32px 24px 24px ; min-height : 220px ; }
142146 . steps-grid , . eco-grid { grid-template-columns : 1fr ; }
143147 . docs-grid { grid-template-columns : 1fr ; }
@@ -176,19 +180,19 @@ <h1>Born open, <span class="gradient-text">ship AI together</span>.</h1>
176180 < h2 > 三步开始</ h2 >
177181 < div class ="steps-grid ">
178182 < div class ="step-card ">
179- < div class ="step-num "> 1</ div >
183+ < div class ="step-num "> Step 1</ div >
180184 < h3 > 获取 API Key</ h3 >
181185 < p > 注册阿里云百炼平台,一个 Key 调用 Qwen、DeepSeek、Kimi 等多家模型。</ p >
182186 < a href ="{{ site.bailian_apikey_url }} " target ="_blank "> 获取 API Key →</ a >
183187 </ div >
184188 < div class ="step-card ">
185- < div class ="step-num "> 2</ div >
189+ < div class ="step-num "> Step 2</ div >
186190 < h3 > 在你的 Agent 中使用</ h3 >
187191 < p > 阿里云百炼 CLI 为 AI Agent 而生,每条命令即工具调用。支持在 Cursor、Qwen Code、Claude Desktop、Windsurf、Cline 等主流框架中直接使用;也可以通过 < a href ="https://github.com/modelstudioai/openwork " target ="_blank "> OpenWork</ a > (开源桌面 Agent)开箱即用。</ p >
188192 < a href ="{{ site.bailian_cli_url }} " target ="_blank "> 了解 CLI →</ a >
189193 </ div >
190194 < div class ="step-card ">
191- < div class ="step-num "> 3</ div >
195+ < div class ="step-num "> Step 3</ div >
192196 < h3 > 运行一个 Skill</ h3 >
193197 < p > 从 GitHub 加载精选 Skill,一句话驱动 AI 完成完整工作流。</ p >
194198 < a href ="/skills/ "> 查看精选 Skills →</ a >
@@ -209,10 +213,12 @@ <h3>阿里云百炼 CLI</h3>
209213 < a href ="{{ site.bailian_cli_url }} " target ="_blank "> 控制台 →</ a >
210214 </ div >
211215 < div class ="eco-card ">
212- < span class ="eco-icon "> ◼</ span >
213- < h3 > 兼容主流 AI Agent</ h3 >
214- < p > 在 Cursor、Qwen Code、Claude Desktop、Windsurf、Cline 等框架中使用阿里云百炼 CLI 作为工具,赋予 Agent 全模态 AI 能力。</ p >
215- < a href ="{{ site.bailian_cli_url }} " target ="_blank "> 集成指南 →</ a >
216+ < span class ="eco-icon "> ⚙</ span >
217+ < h3 > 场景方案</ h3 >
218+ < p > 从真实需求出发的 AI 应用实践——Prompt 模板、效果复现、最佳实践,逐步覆盖更多行业场景。</ p >
219+ < a href ="https://github.com/modelstudioai/livetranslatedemo " target ="_blank "> Live Translate Demo →</ a >
220+
221+ < a href ="https://github.com/modelstudioai/awesome-happyhorse-prompts " target ="_blank "> HappyHorse Prompts →</ a >
216222 </ div >
217223 < div class ="eco-card ">
218224 < span class ="eco-icon "> 🖥</ span >
@@ -236,19 +242,19 @@ <h3>Agent Skills</h3>
236242 < h2 > 文档与资源</ h2 >
237243 < div class ="docs-grid ">
238244 < a href ="/guide/ " class ="doc-link ">
239- < div class ="doc-link-icon "> 📖 ;</ div >
245+ < div class ="doc-link-icon "> ▹ ;</ div >
240246 < div > < h3 > 完整教程</ h3 > < p > 从零跑通 OpenWork + CLI + Skills 全流程</ p > </ div >
241247 </ a >
242248 < a href ="/workshop/ " class ="doc-link ">
243- < div class ="doc-link-icon "> 💻 ;</ div >
249+ < div class ="doc-link-icon "> ⚙ ;</ div >
244250 < div > < h3 > Workshop 实验手册</ h3 > < p > 线下活动专属引导页,Step by Step 动手</ p > </ div >
245251 </ a >
246252 < a href ="/showcase/ " class ="doc-link ">
247- < div class ="doc-link-icon "> 🏆 ;</ div >
253+ < div class ="doc-link-icon "> ✦ ;</ div >
248254 < div > < h3 > 用户案例</ h3 > < p > 社区成员的真实使用案例与实践分享</ p > </ div >
249255 </ a >
250256 < a href ="/faq/ " class ="doc-link ">
251- < div class ="doc-link-icon "> ❓ ;</ div >
257+ < div class ="doc-link-icon "> ? ;</ div >
252258 < div > < h3 > FAQ</ h3 > < p > 常见问题速查与踩坑记录</ p > </ div >
253259 </ a >
254260 </ div >
0 commit comments