You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
feat: restructure documentation with improved information architecture
Reorganize documentation from 11 overwhelming sections to 4 clear content types
following best practices from Vue.js, Kubernetes, MDN, and Rust Book:
- GET STARTED: Quick success and clear user path guidance
- LEARN: Conceptual understanding separated by technology domain
- BUILD: Task-oriented practical guides with thematic organization
- REFERENCE: Quick lookup with thematic grouping (WIT, Language, Composition, Security rules)
Key improvements:
- Add prominent "Pick Your Learning Path" page with explicit user type guidance
- Create "WebAssembly Component Fundamentals" separating technology concepts from Bazel usage
- Break up massive rule reference into discoverable thematic groups
- Add complexity indicators (Beginner/Intermediate/Advanced) with visual badges
- Implement responsive design improvements and better navigation structure
- Fix cross-references and improve content discoverability
Reduces cognitive load while maintaining excellent technical depth and visual quality.
Addresses information architecture overload and unclear user journeys.
Copy file name to clipboardExpand all lines: docs-site/src/content/docs/languages/rust.md
+10Lines changed: 10 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,16 @@ title: Rust Components
3
3
description: Build WebAssembly components with Rust using rules_rust integration
4
4
---
5
5
6
+
# Rust Components
7
+
8
+
<divclass="complexity-badge intermediate">
9
+
<spanclass="badge-icon">🦀</span>
10
+
<divclass="badge-content">
11
+
<strong>INTERMEDIATE</strong>
12
+
<p>Assumes basic Rust knowledge and some Bazel familiarity</p>
13
+
</div>
14
+
</div>
15
+
6
16
## Why Rust for WebAssembly Components?
7
17
8
18
Rust is the **ideal language** for WebAssembly components. Its zero-cost abstractions, memory safety, and lack of runtime overhead make it perfect for creating fast, secure, portable components.
0 commit comments