Logos
+
+ Katalogos
+
Flux
diff --git a/frontend/src/app/recollections/katalogos/KatalogosPage.tsx b/frontend/src/app/recollections/katalogos/KatalogosPage.tsx
new file mode 100644
index 0000000..8dd58fe
--- /dev/null
+++ b/frontend/src/app/recollections/katalogos/KatalogosPage.tsx
@@ -0,0 +1,31 @@
+/**
+ * Katalogos page: third view for a recollection.
+ * Simple placeholder layout, matching Logos/Flux flex and typography.
+ */
+
+import React from 'react'
+import { useParams } from 'react-router-dom'
+import { usePlatform } from '@/app/kosmos/KosmosContext'
+
+export function KatalogosPage() {
+ const { recollectionId } = useParams<{ recollectionId: string }>()
+ const { recollections } = usePlatform()
+
+ const recollection = recollectionId ? recollections.find((p) => p.id === recollectionId) : null
+ const title = recollection?.name ?? 'Untitled'
+
+ return (
+
+
+
+ {title}
+
+
Katalogos
+
+ Katalogos view coming soon.
+
+
+
+ )
+}
+
diff --git a/frontend/src/main.tsx b/frontend/src/main.tsx
index e7a98e5..6aeeffc 100644
--- a/frontend/src/main.tsx
+++ b/frontend/src/main.tsx
@@ -8,6 +8,9 @@ import { registerBuiltinConfigTypes } from './lib/graph/configTypes'
import { KosmosPage } from './app/kosmos/KosmosPage'
import { RecollectionsPage } from './app/recollections/RecollectionsPage'
import { RecollectionLayout } from './app/recollections/RecollectionLayout'
+import { LogosPage } from './app/recollections/logos/LogosPage'
+import { FluxRoute } from './app/recollections/flux/FluxRoute'
+import { KatalogosPage } from './app/recollections/katalogos/KatalogosPage'
import './lib/prismSetup'
import 'prismjs/themes/prism.css'
import './styles.css'
@@ -26,8 +29,9 @@ createRoot(document.getElementById('root')!).render(
} />
}>
} />
-
>} />
- >} />
+ } />
+ } />
+ } />