# 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).