Skip to content

Commit ed95103

Browse files
JusterZhuclaude
andauthored
feat(website): update enterprise/OSS walls content & tile-style layout (#126)
- Add 杭州猿通信息科技有限责任公司 and 上海**导航技术股份有限公司 to corporate wall - Fix 天津云度科技 description to accurately reflect smart city focus - Redesign wall cards to tile-style (tile) grid with auto-fit horizontal wrapping - Add Gradio.Net, 3C-demo, and HagiCode to open-source partners wall Co-authored-by: Claude <noreply@anthropic.com>
1 parent d69dde7 commit ed95103

4 files changed

Lines changed: 77 additions & 43 deletions

File tree

website/src/pages/corporate-wall.js

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,8 @@ export default function CorporateWall() {
2626
const companies = [
2727
{
2828
name: '天津云度科技',
29-
description: '专注于云计算与数字化转型,在多条产品线中集成 GeneralUpdate 实现客户端自动更新。',
30-
descriptionEn: 'Focused on cloud computing and digital transformation, integrating GeneralUpdate across multiple product lines for automatic client updates.',
29+
description: '专注于智慧城市应用技术与产品服务,在大数据、AI 技术服务、平台运营及系统集成等领域为政府及企业提供一站式信息化解决方案。',
30+
descriptionEn: 'Focused on smart city application technology and products, providing one-stop digital solutions for governments and enterprises in big data, AI services, platform operations, and system integration.',
3131
},
3232
{
3333
name: '上海铱泓科技',
@@ -44,6 +44,16 @@ export default function CorporateWall() {
4444
description: '在车载智能终端软件更新中采用 GeneralUpdate 解决方案。',
4545
descriptionEn: 'Adopting GeneralUpdate solutions for software updates in automotive intelligent terminals.',
4646
},
47+
{
48+
name: '杭州猿通信息科技有限责任公司',
49+
description: '专注于 AI 原生应用与数据处理技术研发,旗下核心产品"决策链(DecisionLinnc)"定位为下一代智能体操作系统,致力于为金融、医疗、科研等领域提供智能化解决方案。',
50+
descriptionEn: 'Specializing in AI-native application and data processing technologies, with the core product "DecisionLinnc" positioned as the next-generation agent operating system, providing intelligent solutions for finance, healthcare, and scientific research.',
51+
},
52+
{
53+
name: '上海**导航技术股份有限公司',
54+
description: '将 GeneralUpdate 应用于高精度卫星导航定位系统的客户端软件升级与远程运维管理。',
55+
descriptionEn: 'Applying GeneralUpdate for client software update and remote operations management in high-precision satellite navigation and positioning systems.',
56+
},
4757
];
4858

4959
const title = isEn ? 'Corporate Wall' : '企业墙';

website/src/pages/corporate-wall.module.css

Lines changed: 23 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* ════════════════════════════════════════════════════════════════
2-
CORPORATE WALL — Card Grid Layout
2+
CORPORATE WALL — Tile Grid Layout
33
════════════════════════════════════════════════════════════════ */
44

55
/* ── Page layout ── */
66
.page {
7-
max-width: 1000px;
7+
max-width: 1200px;
88
margin: 0 auto;
99
padding: 4rem 2rem;
1010
}
@@ -27,36 +27,38 @@
2727
font-size: 1.1rem;
2828
}
2929

30-
/* ── Card grid ── */
30+
/* ── Tile grid: auto-fit, horizontally wrapping ── */
3131
.cardGrid {
3232
display: grid;
33-
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
34-
gap: 2rem;
33+
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
34+
gap: 1.5rem;
3535
}
3636

37-
/* ── Individual card ── */
37+
/* ── Individual tile ── */
3838
.card {
3939
background: var(--ifm-card-background-color, #fff);
40-
border: 3px solid var(--ifm-color-emphasis-300);
41-
border-radius: 12px;
42-
padding: 1.5rem;
43-
box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.08);
44-
transition: all 0.3s ease;
40+
border: 2px solid var(--ifm-color-emphasis-300);
41+
border-radius: 16px;
42+
padding: 1.25rem;
43+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
44+
transition: all 0.25s ease;
45+
display: flex;
46+
flex-direction: column;
4547
}
4648

4749
.card:hover {
48-
transform: translate(-4px, -4px);
49-
box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.12);
50+
transform: translateY(-6px);
51+
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
5052
border-color: var(--ifm-color-primary);
5153
}
5254

53-
/* ── Card header: company name top-left ── */
55+
/* ── Card header: company name ── */
5456
.cardHeader {
55-
margin-bottom: 0.75rem;
57+
margin-bottom: 0.6rem;
5658
}
5759

5860
.cardName {
59-
font-size: 1.3rem;
61+
font-size: 1.1rem;
6062
font-weight: 800;
6163
margin: 0;
6264
color: var(--ifm-color-primary-darkest);
@@ -65,10 +67,11 @@
6567

6668
/* ── Description ── */
6769
.cardDesc {
68-
font-size: 0.95rem;
69-
line-height: 1.6;
70+
font-size: 0.88rem;
71+
line-height: 1.55;
7072
color: var(--ifm-color-emphasis-700);
7173
margin: 0;
74+
flex: 1;
7275
}
7376

7477
/* ════════════════════════════════════════════════════════════════
@@ -77,11 +80,11 @@
7780
[data-theme='dark'] .card {
7881
background: var(--ifm-background-surface-color);
7982
border-color: rgba(93, 173, 226, 0.25);
80-
box-shadow: 6px 6px 0 rgba(93, 173, 226, 0.1);
83+
box-shadow: 0 4px 12px rgba(93, 173, 226, 0.08);
8184
}
8285

8386
[data-theme='dark'] .card:hover {
84-
box-shadow: 10px 10px 0 rgba(93, 173, 226, 0.2);
87+
box-shadow: 0 8px 24px rgba(93, 173, 226, 0.18);
8588
border-color: var(--ifm-color-primary);
8689
}
8790

website/src/pages/oss-partners.js

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,24 @@ export default function OssPartners() {
6969
description: '开源协同办公平台,提供团队协作、文档管理、项目管理等企业级协同功能。',
7070
descriptionEn: 'An open-source collaborative office platform providing enterprise-grade collaboration features including team workspace, document management, and project management.',
7171
},
72+
{
73+
name: 'Gradio.Net',
74+
url: 'https://github.com/feiyun0112/Gradio.Net',
75+
description: 'Gradio 的 .NET 移植版,无需前端代码即可为机器学习模型、API 或任意函数快速构建演示或 Web 应用。',
76+
descriptionEn: 'A .NET port of Gradio, allowing you to quickly build demos or web applications for ML models, APIs, or any functions without frontend code.',
77+
},
78+
{
79+
name: '3C-demo',
80+
url: 'https://github.com/LessIsMoreInSZ/3C-demo',
81+
description: '抵制无良培训班,开源 3C 电商 Demo 项目,助力初学者学习真实项目开发。',
82+
descriptionEn: 'Open-source 3C e-commerce demo project, helping beginners learn real-world project development.',
83+
},
84+
{
85+
name: 'HagiCode',
86+
url: 'https://hagicode.com/',
87+
description: '全球不唯一,但是超级好用的 Agentic Coding 软件,集 AI 编程、游戏化工作空间于一体的全栈开发平台。',
88+
descriptionEn: 'Not the only one in the world, but a super useful Agentic Coding software — an all-in-one AI-powered development workspace with gamification.',
89+
},
7290
];
7391

7492
const title = isEn ? 'Open Source Partners' : '开源生态伙伴';

website/src/pages/oss-partners.module.css

Lines changed: 24 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
/* ════════════════════════════════════════════════════════════════
2-
OSS PARTNERS — Card Grid Layout
2+
OSS PARTNERS — Tile Grid Layout
33
════════════════════════════════════════════════════════════════ */
44

55
/* ── Page layout ── */
66
.page {
7-
max-width: 1000px;
7+
max-width: 1200px;
88
margin: 0 auto;
99
padding: 4rem 2rem;
1010
}
@@ -27,47 +27,49 @@
2727
font-size: 1.1rem;
2828
}
2929

30-
/* ── Card grid ── */
30+
/* ── Tile grid: auto-fit, horizontally wrapping ── */
3131
.cardGrid {
3232
display: grid;
33-
grid-template-columns: repeat(auto-fit, minmax(400px, 1fr));
34-
gap: 2rem;
33+
grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
34+
gap: 1.5rem;
3535
}
3636

37-
/* ── Individual card ── */
37+
/* ── Individual tile ── */
3838
.card {
3939
background: var(--ifm-card-background-color, #fff);
40-
border: 3px solid var(--ifm-color-emphasis-300);
41-
border-radius: 12px;
42-
padding: 1.5rem;
43-
box-shadow: 6px 6px 0 rgba(0, 0, 0, 0.08);
44-
transition: all 0.3s ease;
40+
border: 2px solid var(--ifm-color-emphasis-300);
41+
border-radius: 16px;
42+
padding: 1.25rem;
43+
box-shadow: 0 4px 12px rgba(0, 0, 0, 0.06);
44+
transition: all 0.25s ease;
45+
display: flex;
46+
flex-direction: column;
4547
}
4648

4749
.card:hover {
48-
transform: translate(-4px, -4px);
49-
box-shadow: 10px 10px 0 rgba(0, 0, 0, 0.12);
50+
transform: translateY(-6px);
51+
box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
5052
border-color: var(--ifm-color-primary);
5153
}
5254

5355
/* ── Card header: project name top-left + repo link ── */
5456
.cardHeader {
5557
display: flex;
5658
flex-direction: column;
57-
gap: 0.25rem;
58-
margin-bottom: 0.75rem;
59+
gap: 0.2rem;
60+
margin-bottom: 0.6rem;
5961
}
6062

6163
.cardName {
62-
font-size: 1.5rem;
64+
font-size: 1.1rem;
6365
font-weight: 800;
6466
margin: 0;
6567
color: var(--ifm-color-primary-darkest);
6668
font-family: 'Courier New', monospace;
6769
}
6870

6971
.cardLink {
70-
font-size: 0.85rem;
72+
font-size: 0.8rem;
7173
color: var(--ifm-color-primary);
7274
word-break: break-all;
7375
display: inline-block;
@@ -79,10 +81,11 @@
7981

8082
/* ── Description ── */
8183
.cardDesc {
82-
font-size: 0.95rem;
83-
line-height: 1.6;
84+
font-size: 0.88rem;
85+
line-height: 1.55;
8486
color: var(--ifm-color-emphasis-700);
8587
margin: 0;
88+
flex: 1;
8689
}
8790

8891
/* ════════════════════════════════════════════════════════════════
@@ -91,11 +94,11 @@
9194
[data-theme='dark'] .card {
9295
background: var(--ifm-background-surface-color);
9396
border-color: rgba(93, 173, 226, 0.25);
94-
box-shadow: 6px 6px 0 rgba(93, 173, 226, 0.1);
97+
box-shadow: 0 4px 12px rgba(93, 173, 226, 0.08);
9598
}
9699

97100
[data-theme='dark'] .card:hover {
98-
box-shadow: 10px 10px 0 rgba(93, 173, 226, 0.2);
101+
box-shadow: 0 8px 24px rgba(93, 173, 226, 0.18);
99102
border-color: var(--ifm-color-primary);
100103
}
101104

0 commit comments

Comments
 (0)