- [x] Create comprehensive todo list - [x] Analyze React components to convert - [x] Convert app/client-nav.tsx to Riot component (client-nav.html) - [x] Update imports and usage (removed Nav import and usage from layout) - [x] Remove React dependencies from layout.tsx (file cleared) - [x] Convert remaining .tsx files (starting with theme-provider.tsx) - [ ] Verify application works with Riot - [ ] Clean up leftover React files