# website-impl crates

| Crate | Role |
|-------|------|
| `build-config` | NCL config loading at build time |
| `shared` | Types and utilities shared between server and client |
| `pages` | Site-specific Leptos page components |
| `server` | Axum SSR server entry point |
| `client` | WASM hydration entry point |
| `plugin-example-theme` | Example plugin — custom theme via ResourceContributor |

UI components are provided by `rustelo_components` (foundation) and used directly.
For site-specific component overrides see [rustelo_components/override.md](../../rustelo/crates/foundation/crates/rustelo_components/override.md).
