| Hooks (use_state) | hooks.md | use_state, use_keyed_state, element-scoped state |
| Transitions | transition.md | use_transition, use_keyed_transition, Lerp, animation interpolation |
| Assets | asset.md | use_asset, Asset trait, async loading |
| Component patterns | component.md | Render, RenderOnce, use_state — choosing the right approach |
| Context management | context.md | App, Window, Context<T>, AsyncApp |
| Entity state | entity.md | Entity<T>, WeakEntity, state management |
| Async & background tasks | async.md | cx.spawn, background_spawn, Task, async I/O |
| Events & subscriptions | event.md | cx.emit, cx.subscribe, cx.observe |
| Actions & keybindings | action.md | actions!, bind_keys, on_action, key_context |
| Focus & keyboard nav | focus-handle.md | FocusHandle, track_focus, Tab navigation |
| Global state | global.md | Global trait, cx.set_global, app-wide config |
| Layout & styling | layout-style.md | div(), h_flex(), v_flex(), flexbox, overflow, positioning |
| ElementId | element-id.md | ElementId, .id(), uniqueness rules, stateful elements |
| Custom elements (low-level) | element.md | Element trait, request_layout, prepaint, paint |
| Animation | animation.md | with_animation, Animation, Transformation, easing functions |
| Testing | test.md | #[gpui::test], TestAppContext, VisualTestContext |
| Bootstrap / App setup | bootstrap.md | gpui_platform::application(), window creation, Root |