refactor: 重构 api-intro、api-design、transistor-to-cpu 组件为紧凑布局

- 重构 api-intro 7 个 Vue 组件为更紧凑的左右布局
- 重构 api-design 相关组件
- 重构 transistor-to-cpu 相关组件
- 统一使用 demo-root -> demo-header -> demo-layout -> info-box 结构
- 扩写文章内容为 MIT 讲义风格
This commit is contained in:
sanbuphy
2026-02-23 01:50:43 +08:00
parent 2a0fdd3392
commit 1062e2e16f
68 changed files with 4455 additions and 3469 deletions
@@ -69,7 +69,11 @@
:cx="node.x"
:cy="node.y"
r="20"
:fill="selectedNode === index ? 'var(--vp-c-brand)' : 'var(--vp-c-brand-soft)'"
:fill="
selectedNode === index
? 'var(--vp-c-brand)'
: 'var(--vp-c-brand-soft)'
"
stroke="var(--vp-c-brand)"
stroke-width="2"
/>
@@ -154,7 +158,7 @@ const edges = ref([
])
const averageDegree = computed(() => {
return (edges.value.length * 2 / nodes.length).toFixed(1)
return ((edges.value.length * 2) / nodes.length).toFixed(1)
})
</script>
@@ -174,8 +178,14 @@ const averageDegree = computed(() => {
margin-bottom: 1.5rem;
}
.demo-header .title { font-weight: 700; font-size: 1.1rem; }
.demo-header .subtitle { color: var(--vp-c-text-2); font-size: 0.9rem; }
.demo-header .title {
font-weight: 700;
font-size: 1.1rem;
}
.demo-header .subtitle {
color: var(--vp-c-text-2);
font-size: 0.9rem;
}
.graph-types {
margin-bottom: 2rem;