Skip to content

Commit 35cf1cd

Browse files
committed
content(app): fantasy map generator
1 parent baf08c6 commit 35cf1cd

File tree

3 files changed

+529
-0
lines changed

3 files changed

+529
-0
lines changed

public/apps/apps.json

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,14 @@
363363
"created_at": "2025-12-24T12:00:00+03:00",
364364
"pinned_order": 25
365365
},
366+
{
367+
"slug": "fantasy-map-generator",
368+
"to": "/apps/fantasy-map-generator",
369+
"title": "Fantasy Map Generator",
370+
"description": "Generate Middle-earth style fantasy maps with mountains, rivers, and castles.",
371+
"icon": "MapTrifoldIcon",
372+
"created_at": "2025-12-25T14:00:00+03:00"
373+
},
366374
{
367375
"slug": "fractal-flora",
368376
"to": "/apps/fractal-flora",

src/components/AnimatedRoutes.jsx

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ const TaskGridPage = lazy(() => import('../pages/apps/TaskGridPage'));
145145
const BlendLabPage = lazy(() => import('../pages/apps/BlendLabPage'));
146146
const AssetStudioPage = lazy(() => import('../pages/apps/AssetStudioPage'));
147147
const OgImageGeneratorPage = lazy(() => import('../pages/apps/OgImageGeneratorPage'));
148+
const FantasyMapGeneratorPage = lazy(() => import('../pages/apps/FantasyMapGeneratorPage'));
148149
const PosterLoomPage = lazy(() => import('../pages/apps/PosterLoomPage'));
149150
const WallpaperEnginePage = lazy(() => import('../pages/apps/WallpaperEnginePage'));
150151
const SymbolFlowPage = lazy(() => import('../pages/apps/SymbolFlowPage'));
@@ -1912,6 +1913,22 @@ const AnimatedRoutes = ({
19121913
</motion.div>
19131914
}
19141915
/>
1916+
<Route
1917+
path="/apps/fantasy-map-generator"
1918+
element={
1919+
<motion.div
1920+
initial="initial"
1921+
animate="in"
1922+
exit="out"
1923+
variants={pageVariants}
1924+
transition={pageTransition}
1925+
>
1926+
<Suspense fallback={<Loading />}>
1927+
<FantasyMapGeneratorPage />
1928+
</Suspense>
1929+
</motion.div>
1930+
}
1931+
/>
19151932
<Route
19161933
path="/apps/poster-loom"
19171934
element={

0 commit comments

Comments
 (0)