Install
openclaw skills install orbcafe-layout-navigationBuild ORBCAFE application shell and navigation with CAppPageLayout, NavigationIsland, useNavigationIsland, i18n, markdown renderer, and CPageTransition using official examples patterns. Use for app frame, user menu, locale switching, navigation tree, and route transition UX, especially when UI renders but behavior looks inactive.
openclaw skills install orbcafe-layout-navigationskills/orbcafe-ui-component-usage/references/module-contracts.md,确认这是 Hook-first 模块。references/patterns.md 选择 full shell 或 nav-only。references/guardrails.md 逐条检查 locale、hydration、菜单动作和动效。npm install orbcafe-ui @mui/material @mui/icons-material @mui/x-date-pickers @emotion/react @emotion/styled dayjs
本仓库联调:
npm run build
cd examples
npm install
npm run dev
参考实现:
examples/app/layout.tsxexamples/app/providers.tsxexamples/app/_components/HomeDemoClient.tsxexamples/app/_components/StdReportExampleClient.tsxMode: Hook-first.Layout decision: full shell vs nav-only.Code snippet: app frame with minimal props.Runtime safety: locale、hydration、route 高亮安全策略。Verify: 菜单跳转、locale 切换、用户菜单动作、过渡动画。Troubleshooting: 至少包含 3 条“页面看起来没反应”排查项。Server page -> Client page 分层,不在 client 首屏直接消费 Promise 语义路由参数。usePathname 高亮逻辑使用 mounted 防抖策略,避免 SSR/CSR 首帧不一致。CAppPageLayout 内部负责壳层,业务页只注入 menu/user/logo/children,避免重复造壳。CPageTransition 持续使用 160-260ms,仅用 transform/opacity 变换,性能更稳。Providers 层集中挂载 ThemeProvider + LocalizationProvider + GlobalMessage,避免每页重复配置。