---
id: TASK-73
title: Logo + standardized header across all rSpace pages
status: Done
assignee: []
created_date: '2026-02-28 01:17'
labels:
  - ux
  - header
  - branding
dependencies: []
references:
  - website/public/shell.css
  - website/public/landing.html
  - website/index.html
  - website/canvas.html
  - website/admin.html
  - website/create-space.html
  - server/shell.ts
priority: medium
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Added logo.png and the full standard rstack-header (app-switcher, space-switcher, MI bar, identity, Try Demo) to every page in rSpace:

1. **Landing page** (`landing.html`): Replaced the simple Next.js `<nav>` (just text links for "Demo", "Create Space", "Sign In") with the full standard `rstack-header` including logo, app-switcher dropdown, MI bar, identity component, and "Try Demo" button. Added shell.css + shell.js imports.

2. **Index/about page** (`index.html`): Added logo, RStackMi import+define, auth-change listener.

3. **Canvas** (`canvas.html`): Added logo to header.

4. **Admin** (`admin.html`): Added logo, RStackMi import+define.

5. **Create Space** (`create-space.html`): Added logo, RStackMi import+define.

6. **renderShell()** (`server/shell.ts`): Added logo to both the module shell header and the module landing header.

7. **shell.css**: Added `.rstack-header__logo` style (28px rounded square).
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [ ] #1 Logo visible in header on all pages (landing, canvas, index, admin, create-space, all rApp modules)
- [ ] #2 Landing page has standard rstack-header with app-switcher, MI bar, identity
- [ ] #3 MI bar functional on all pages (RStackMi registered everywhere)
- [ ] #4 bun run build passes with zero errors
<!-- AC:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Added logo.png and full standard rstack-header to every page. Landing page upgraded from simple nav to full header with app-switcher, MI bar, identity. All static pages (index, admin, create-space) now register RStackMi. 7 files changed, +26/-2 lines. Commit: c54be8e, merged dev→main as d64bedf.
<!-- SECTION:FINAL_SUMMARY:END -->
