-
-
@@ -2303,6 +2418,24 @@ a {
color: inherit;
}
+:is(.feature-card, .comm-card, .prod-card, .appendix-card, .buy-btn) {
+ border-bottom: none !important;
+ outline: none !important;
+ -webkit-tap-highlight-color: transparent;
+}
+
+:is(
+ .feature-card,
+ .comm-card,
+ .prod-card,
+ .appendix-card,
+ .buy-btn
+ ):is(:hover, :focus, :focus-visible, :active) {
+ border-bottom-color: transparent !important;
+ text-decoration: none !important;
+ outline: none !important;
+}
+
.highlight {
color: var(--vp-c-text-2);
}
@@ -2572,19 +2705,43 @@ a {
padding: 0 40px;
}
-.section-junior,
-.section-appendix {
+.section-band-learning {
+ width: 100vw;
+ max-width: none;
+ margin: 0 calc(50% - 50vw) 96px;
background: #f5f5f7;
- border-radius: 40px;
+ border-radius: 0;
+ padding-top: 64px;
+ padding-bottom: 64px;
+ padding-left: max(40px, calc((100vw - 1280px) / 2 + 40px));
+ padding-right: max(40px, calc((100vw - 1280px) / 2 + 40px));
+}
+
+.section-band-learning .section-container {
+ max-width: 1280px;
+ margin: 0 auto;
+ padding: 0;
+}
+
+.section-band-learning .section-junior {
+ margin-top: 72px;
+}
+
+.section-appendix {
+ background: transparent;
+ border-radius: 0;
padding-top: 64px;
padding-bottom: 64px;
}
-.dark .section-junior,
-.dark .section-appendix {
+.dark .section-band-learning {
background: rgba(255, 255, 255, 0.03);
}
+.dark .section-appendix {
+ background: transparent;
+}
+
.section-header {
margin-bottom: 44px;
}
@@ -2688,41 +2845,52 @@ a {
/* Communication Grid (Now used for Stage 2) */
.comm-grid {
- display: grid;
- grid-template-columns: repeat(3, 1fr);
+ display: flex;
gap: 24px;
+ overflow-x: auto;
+ width: calc(100% + 40px);
+ margin: 0 -20px;
+ padding: 0 20px 16px;
+ scroll-snap-type: x mandatory;
+ -webkit-overflow-scrolling: touch;
+ overscroll-behavior-x: contain;
+ scrollbar-width: none;
+ -ms-overflow-style: none;
+}
+
+.comm-grid::-webkit-scrollbar {
+ display: none;
}
.comm-card {
+ flex: 0 0 380px;
border-radius: 32px;
overflow: hidden;
background: #fff;
- box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
- border: 1px solid rgba(0, 0, 0, 0.04);
+ box-shadow: none;
+ border: 1px solid rgba(0, 0, 0, 0.025);
transition: transform 0.3s;
display: block;
+ scroll-snap-align: start;
}
.comm-card:hover {
- transform: translateY(-6px);
+ transform: scale(1.015);
}
.comm-visual {
height: 220px;
width: 100%;
position: relative;
+ overflow: hidden;
}
-.visual-placeholder {
- position: absolute;
- bottom: 20px;
- left: 50%;
- transform: translateX(-50%);
- width: 60px;
- height: 60px;
- background: rgba(255, 255, 255, 0.5);
- border-radius: 50%;
- backdrop-filter: blur(10px);
+.comm-visual img {
+ width: 100%;
+ height: 100%;
+ display: block;
+ object-fit: cover;
+ object-position: top center;
}
.comm-text {
@@ -2761,6 +2929,13 @@ a {
padding: 0 20px 40px;
-webkit-overflow-scrolling: touch;
scroll-snap-type: x mandatory;
+ overscroll-behavior-x: contain;
+ scrollbar-width: none;
+ -ms-overflow-style: none;
+}
+
+.scroll-container::-webkit-scrollbar {
+ display: none;
}
.scroll-track {
@@ -2773,7 +2948,7 @@ a {
width: 300px;
height: 400px;
border-radius: 32px;
- background: #fff;
+ background: #f7f7f9;
padding: 30px;
scroll-snap-align: center;
text-decoration: none !important;
@@ -2781,12 +2956,12 @@ a {
display: flex;
flex-direction: column;
transition: transform 0.3s;
- border: 1px solid rgba(0, 0, 0, 0.04);
- box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
+ border: 1px solid rgba(0, 0, 0, 0.025);
+ box-shadow: none;
}
.prod-card:hover {
- transform: translateY(-6px);
+ transform: scale(1.015);
}
.prod-tag {
@@ -2817,19 +2992,33 @@ a {
.prod-visual {
margin-top: auto;
height: 150px;
- background: linear-gradient(135deg, #dbeafe 0%, #e5e7eb 100%);
border-radius: 20px;
- opacity: 1;
+ overflow: hidden;
+ background: linear-gradient(135deg, #dbeafe 0%, #e5e7eb 100%);
+}
+
+.prod-visual img {
+ width: 100%;
+ height: 100%;
+ display: block;
+ object-fit: cover;
+ object-position: center;
+}
+
+.prod-visual img.prod-image--personal-brand {
+ transform: scale(1.18) translateY(-10px);
+ transform-origin: center top;
}
/* Appendix Horizontal Scroll */
.appendix-scroll-wrapper {
overflow-x: auto;
scroll-snap-type: x mandatory;
- padding-bottom: 10px;
margin: 0 -20px;
- padding: 0 20px;
+ padding: 0 20px 12px;
scrollbar-width: none;
+ -ms-overflow-style: none;
+ overscroll-behavior-x: contain;
}
.appendix-scroll-wrapper::-webkit-scrollbar {
@@ -2837,172 +3026,123 @@ a {
}
.appendix-track {
- display: grid;
- grid-template-rows: repeat(2, 1fr);
- grid-auto-flow: column;
- grid-auto-columns: minmax(280px, 1fr);
- gap: 32px 24px;
+ display: flex;
+ align-items: flex-start;
+ gap: 40px;
width: max-content;
- padding-bottom: 10px;
}
.appendix-card {
display: flex;
flex-direction: column;
- align-items: flex-start;
+ align-items: center;
+ justify-content: flex-start;
+ gap: 12px;
text-decoration: none !important;
color: inherit !important;
- background: #fff;
- padding: 24px;
- border: 1px solid rgba(0, 0, 0, 0.04);
- border-radius: 28px;
- box-shadow: 0 4px 20px rgba(0, 0, 0, 0.04);
+ background: transparent;
+ padding: 0;
+ border: 0;
+ box-shadow: none;
scroll-snap-align: start;
- width: 100%;
- min-height: 360px;
+ width: 120px;
+ min-height: 120px;
transition: transform 0.25s ease;
+ text-align: center;
}
-/* Slider Controls */
-.appendix-controls {
- display: flex;
- align-items: center;
- justify-content: center;
- gap: 16px;
- margin-top: 40px;
-}
-
-.control-btn {
- width: 44px;
- height: 44px;
- border-radius: 50%;
- background: #fff;
- border: none;
- display: flex;
- align-items: center;
- justify-content: center;
- cursor: pointer;
- color: var(--vp-c-text-1);
- transition: all 0.2s;
-}
-
-.control-btn:hover {
- background: #f0f0f2;
- transform: scale(1.05);
-}
-
-.indicator-track {
- display: flex;
- align-items: center;
- gap: 8px;
- background: #fff;
- padding: 6px 12px;
- border-radius: 20px;
- height: 44px;
-}
-
-.indicator-dot {
- width: 8px;
- height: 8px;
- border-radius: 4px;
- background: #b8b8bd;
- cursor: pointer;
- transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
- opacity: 0.5;
-}
-
-.indicator-dot.active {
- width: 32px;
- background: #1d1d1f;
- opacity: 1;
-}
-
-.indicator-dot:hover {
- opacity: 0.8;
-}
-
-/* Remove hover effects */
.appendix-card:hover {
- transform: translateY(-4px);
+ transform: scale(1.03);
}
-.appendix-icon-wrapper {
- width: 100%;
- height: 190px;
- border-radius: 24px;
- display: flex;
- align-items: center;
- justify-content: center;
- font-size: 88px;
- margin-bottom: 14px;
- /* Glassmorphism / VisionOS Style */
- backdrop-filter: blur(20px);
- -webkit-backdrop-filter: blur(20px);
- box-shadow: 0 4px 24px rgba(0, 0, 0, 0.06);
- /* No transition */
-}
-
-/* Remove hover effects on icon */
-.appendix-card:hover .appendix-icon-wrapper {
- /* No transform or shadow change */
-}
-
-/* Transparent Tinted Gradients for icons (VisionOS Style) */
-/* AI - Blue */
-.icon-0 {
- background: linear-gradient(
- 180deg,
- rgba(0, 122, 255, 0.16) 0%,
- rgba(0, 122, 255, 0.06) 100%
- );
- border: 1px solid rgba(0, 122, 255, 0.15);
-}
-/* Frontend - Orange */
-.icon-1 {
- background: linear-gradient(
- 180deg,
- rgba(255, 149, 0, 0.16) 0%,
- rgba(255, 149, 0, 0.06) 100%
- );
- border: 1px solid rgba(255, 149, 0, 0.15);
-}
-/* Backend - Pink */
-.icon-2 {
- background: linear-gradient(
- 180deg,
- rgba(255, 45, 85, 0.16) 0%,
- rgba(255, 45, 85, 0.06) 100%
- );
- border: 1px solid rgba(255, 45, 85, 0.15);
-}
-/* General - Green */
-.icon-3 {
- background: linear-gradient(
- 180deg,
- rgba(52, 199, 89, 0.16) 0%,
- rgba(52, 199, 89, 0.06) 100%
- );
- border: 1px solid rgba(52, 199, 89, 0.15);
-}
-
-.appendix-content {
- text-align: left;
-}
-
-.appendix-text {
- font-size: 13px;
- line-height: 1.5;
- color: #6e6e73;
- margin: 0;
- font-weight: 400;
- letter-spacing: -0.01em;
+.appendix-emoji {
+ font-size: 52px;
+ line-height: 1;
+ display: block;
}
.appendix-title {
font-weight: 600;
- color: #1d1d1f;
- margin-right: 6px;
- font-size: 12px;
+ color: #3c3c43;
+ margin: 0;
+ font-size: 14px;
+ line-height: 1.35;
+ letter-spacing: -0.01em;
+ white-space: normal;
+}
+
+.appendix-scroll-hint {
+ position: relative;
+ display: flex;
+ align-items: center;
+ justify-content: flex-end;
+ gap: 18px;
+ margin-top: 20px;
+ min-height: 40px;
+}
+
+.appendix-progress-track {
+ position: absolute;
+ left: 50%;
+ top: 50%;
+ transform: translate(-50%, -50%);
+ width: 160px;
+ height: 4px;
+ border-radius: 999px;
+ background: rgba(60, 60, 67, 0.08);
+ overflow: hidden;
+}
+
+.appendix-progress-thumb {
+ height: 100%;
+ border-radius: inherit;
+ background: rgba(60, 60, 67, 0.28);
+ transition: transform 0.25s ease;
+}
+
+.appendix-scroll-actions {
+ display: flex;
+ align-items: center;
+ gap: 10px;
+ margin-left: auto;
+ margin-right: 56px;
+}
+
+.appendix-arrow-btn {
+ width: 38px;
+ height: 38px;
+ border-radius: 999px;
+ border: 1px solid rgba(60, 60, 67, 0.05);
+ background: rgba(60, 60, 67, 0.05);
+ color: rgba(60, 60, 67, 0.62);
+ display: inline-flex;
+ align-items: center;
+ justify-content: center;
+ cursor: pointer;
+ transition:
+ background-color 0.2s ease,
+ color 0.2s ease,
+ transform 0.2s ease;
+}
+
+.appendix-arrow-btn:hover {
+ background: rgba(255, 255, 255, 0.78);
+ border-color: rgba(60, 60, 67, 0.08);
+ color: rgba(60, 60, 67, 0.74);
+ transform: scale(1.04);
+}
+
+.appendix-arrow-btn.disabled,
+.appendix-arrow-btn:disabled {
+ opacity: 0.42;
+ cursor: default;
+ transform: none;
+}
+
+.appendix-arrow-btn.disabled:hover,
+.appendix-arrow-btn:disabled:hover {
+ background: rgba(60, 60, 67, 0.05);
+ color: rgba(60, 60, 67, 0.62);
}
/* Footer */
@@ -3255,10 +3395,6 @@ a {
height: auto;
}
- .comm-grid {
- grid-template-columns: 1fr;
- }
-
.nav-links {
display: none;
}
@@ -3271,13 +3407,23 @@ a {
white-space: nowrap;
}
- .section-junior,
.section-appendix {
- border-radius: 28px;
padding-top: 42px;
padding-bottom: 42px;
}
+ .section-band-learning {
+ margin-bottom: 96px;
+ padding-top: 42px;
+ padding-bottom: 42px;
+ padding-left: 24px;
+ padding-right: 24px;
+ }
+
+ .section-band-learning .section-junior {
+ margin-top: 56px;
+ }
+
.footer-callout {
margin: 0 16px 40px;
border-radius: 28px;
@@ -3329,22 +3475,22 @@ a {
display: flex;
flex-direction: column;
transition: all 0.3s cubic-bezier(0.25, 0.1, 0.25, 1);
- box-shadow: 0 4px 20px rgba(0, 0, 0, 0.05);
+ box-shadow: none;
height: 100%;
position: relative;
overflow: hidden;
text-decoration: none !important;
- border: 1px solid rgba(0, 0, 0, 0.04);
+ border: 1px solid rgba(0, 0, 0, 0.025);
}
.dark .feature-card {
- border: 1px solid rgba(255, 255, 255, 0.08);
+ border: 1px solid rgba(255, 255, 255, 0.06);
background: var(--vp-c-bg-mute);
}
.feature-card:hover {
- transform: translateY(-6px);
- box-shadow: 0 12px 32px rgba(0, 0, 0, 0.08);
+ transform: scale(1.015);
+ box-shadow: none;
}
.feature-icon {
@@ -3388,6 +3534,10 @@ a {
.feature-grid {
grid-template-columns: repeat(2, 1fr);
}
+
+ .comm-card {
+ flex-basis: 340px;
+ }
}
@media (max-width: 640px) {
@@ -3397,5 +3547,9 @@ a {
.feature-card {
padding: 24px;
}
+
+ .comm-card {
+ flex-basis: min(86vw, 340px);
+ }
}
diff --git a/docs/.vitepress/theme/style.css b/docs/.vitepress/theme/style.css
index 6a5a345..171123d 100644
--- a/docs/.vitepress/theme/style.css
+++ b/docs/.vitepress/theme/style.css
@@ -299,6 +299,14 @@
border: 1px solid rgba(255, 255, 255, 0.3);
}
+.VPHome .reading-progress {
+ display: none !important;
+}
+
+body:has(.VPHome) .reading-progress {
+ display: none !important;
+}
+
.dark .glass {
background: rgba(0, 0, 0, 0.7);
border: 1px solid rgba(255, 255, 255, 0.1);
diff --git a/docs/zh-cn/stage-3/core-skills/agent-teams/images/home-cover.svg b/docs/zh-cn/stage-3/core-skills/agent-teams/images/home-cover.svg
new file mode 100644
index 0000000..f3eebba
--- /dev/null
+++ b/docs/zh-cn/stage-3/core-skills/agent-teams/images/home-cover.svg
@@ -0,0 +1,33 @@
+
diff --git a/docs/zh-cn/stage-3/core-skills/agent-teams/index.md b/docs/zh-cn/stage-3/core-skills/agent-teams/index.md
index 251fb20..44e801c 100644
--- a/docs/zh-cn/stage-3/core-skills/agent-teams/index.md
+++ b/docs/zh-cn/stage-3/core-skills/agent-teams/index.md
@@ -6,6 +6,8 @@
想象一下,以前你使用 Claude Code,就像是一个项目经理带着一个超级能干的助手工作。无论任务多复杂,只有这一个助手在干活。现在有了 Agent Teams,你可以组建一支完整的 AI 开发团队——有的负责前端,有的负责后端,有的负责测试,它们可以**同时工作、互相交流、协同完成复杂任务**。
+
+
### 从单助手到团队协作
在深入了解 Agent Teams 之前,让我们先理解它解决的问题。
diff --git a/docs/zh-cn/stage-3/core-skills/long-running-tasks/images/home-cover.svg b/docs/zh-cn/stage-3/core-skills/long-running-tasks/images/home-cover.svg
new file mode 100644
index 0000000..6593249
--- /dev/null
+++ b/docs/zh-cn/stage-3/core-skills/long-running-tasks/images/home-cover.svg
@@ -0,0 +1,29 @@
+
diff --git a/docs/zh-cn/stage-3/core-skills/long-running-tasks/index.md b/docs/zh-cn/stage-3/core-skills/long-running-tasks/index.md
index e716347..77d95f9 100644
--- a/docs/zh-cn/stage-3/core-skills/long-running-tasks/index.md
+++ b/docs/zh-cn/stage-3/core-skills/long-running-tasks/index.md
@@ -12,6 +12,8 @@
本章要解决的核心问题是:如何让 Claude Code 像真正的开发者一样,持续工作直到任务真正完成。
+
+
---
## 核心原理:为什么 AI 会"过早停止"?