Skip to content

Commit dec853a

Browse files
committed
feat: the new vague pages
1 parent 04951af commit dec853a

File tree

12 files changed

+401
-735
lines changed

12 files changed

+401
-735
lines changed

package-lock.json

Lines changed: 0 additions & 546 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
"homepage": "https://fezcode.com",
66
"dependencies": {
77
"@phosphor-icons/react": "^2.1.10",
8-
"@react-three/drei": "^10.7.7",
9-
"@react-three/fiber": "^9.5.0",
108
"@testing-library/dom": "^10.4.1",
119
"@testing-library/jest-dom": "^6.9.1",
1210
"@testing-library/react": "^16.3.0",

public/apps/apps.json

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -381,14 +381,6 @@
381381
"description": "Generative stream visualizer using technical symbol protocols and procedural noise fields.",
382382
"icon": "WindIcon",
383383
"created_at": "2025-12-20T18:00:00+03:00"
384-
},
385-
{
386-
"slug": "model-viewer",
387-
"to": "/apps/model-viewer",
388-
"title": "3D Model Viewer",
389-
"description": "Inspect and interact with 3D models in your browser. Features the classic Utah Teapot.",
390-
"icon": "CubeIcon",
391-
"created_at": "2026-01-02T12:00:00+03:00"
392384
}
393385
]
394386
},

public/rss.xml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,10 @@
99
<link>https://fezcode.com</link>
1010
</image>
1111
<generator>RSS for Node</generator>
12-
<lastBuildDate>Fri, 26 Dec 2025 19:40:03 GMT</lastBuildDate>
12+
<lastBuildDate>Sat, 03 Jan 2026 20:21:16 GMT</lastBuildDate>
1313
<atom:link href="https://fezcode.com/rss.xml" rel="self" type="application/rss+xml"/>
14-
<pubDate>Fri, 26 Dec 2025 19:39:46 GMT</pubDate>
15-
<copyright><![CDATA[2025 Ahmed Samil Bulbul]]></copyright>
14+
<pubDate>Sat, 03 Jan 2026 20:21:16 GMT</pubDate>
15+
<copyright><![CDATA[2026 Ahmed Samil Bulbul]]></copyright>
1616
<language><![CDATA[en]]></language>
1717
<managingEditor><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></managingEditor>
1818
<webMaster><![CDATA[samil.bulbul@gmail.com (Ahmed Samil Bulbul)]]></webMaster>

public/sitemap.xml

Lines changed: 34 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,55 +2,55 @@
22
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
33
<url>
44
<loc>https://fezcode.com/</loc>
5-
<lastmod>2025-12-26T19:40:04.538Z</lastmod>
5+
<lastmod>2026-01-03T20:21:16.855Z</lastmod>
66
<changefreq>monthly</changefreq>
77
<priority>1.0</priority>
88
</url>
99
<url>
1010
<loc>https://fezcode.com/about</loc>
11-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
11+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
1212
<changefreq>monthly</changefreq>
1313
<priority>0.8</priority>
1414
</url>
1515
<url>
1616
<loc>https://fezcode.com/blog</loc>
17-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
17+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
1818
<changefreq>monthly</changefreq>
1919
<priority>0.8</priority>
2020
</url>
2121
<url>
2222
<loc>https://fezcode.com/projects</loc>
23-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
23+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
2424
<changefreq>monthly</changefreq>
2525
<priority>0.8</priority>
2626
</url>
2727
<url>
2828
<loc>https://fezcode.com/logs</loc>
29-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
29+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
3030
<changefreq>monthly</changefreq>
3131
<priority>0.8</priority>
3232
</url>
3333
<url>
3434
<loc>https://fezcode.com/stories</loc>
35-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
35+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
3636
<changefreq>monthly</changefreq>
3737
<priority>0.8</priority>
3838
</url>
3939
<url>
4040
<loc>https://fezcode.com/settings</loc>
41-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
41+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
4242
<changefreq>monthly</changefreq>
4343
<priority>0.8</priority>
4444
</url>
4545
<url>
4646
<loc>https://fezcode.com/apps</loc>
47-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
47+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
4848
<changefreq>monthly</changefreq>
4949
<priority>0.8</priority>
5050
</url>
5151
<url>
5252
<loc>https://fezcode.com/stories/lore</loc>
53-
<lastmod>2025-12-26T19:40:04.539Z</lastmod>
53+
<lastmod>2026-01-03T20:21:16.856Z</lastmod>
5454
<changefreq>monthly</changefreq>
5555
<priority>0.8</priority>
5656
</url>
@@ -720,6 +720,12 @@
720720
<changefreq>weekly</changefreq>
721721
<priority>0.7</priority>
722722
</url>
723+
<url>
724+
<loc>https://fezcode.com/logs/movie/meet-joe-black-movie</loc>
725+
<lastmod>2025-12-26T00:00:00.000Z</lastmod>
726+
<changefreq>weekly</changefreq>
727+
<priority>0.7</priority>
728+
</url>
723729
<url>
724730
<loc>https://fezcode.com/logs/movie/jerry-maguire-movie</loc>
725731
<lastmod>2025-12-25T00:00:00.000Z</lastmod>
@@ -1062,6 +1068,12 @@
10621068
<changefreq>weekly</changefreq>
10631069
<priority>0.7</priority>
10641070
</url>
1071+
<url>
1072+
<loc>https://fezcode.com/logs/video/mickey-never-came-back</loc>
1073+
<lastmod>2025-12-26T00:00:00.000Z</lastmod>
1074+
<changefreq>weekly</changefreq>
1075+
<priority>0.7</priority>
1076+
</url>
10651077
<url>
10661078
<loc>https://fezcode.com/logs/video/solving-reddits-cylinder-problem-with-science</loc>
10671079
<lastmod>2025-12-21T00:00:00.000Z</lastmod>
@@ -1094,79 +1106,79 @@
10941106
</url>
10951107
<url>
10961108
<loc>https://fezcode.com/stories/books/1</loc>
1097-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1109+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
10981110
<changefreq>monthly</changefreq>
10991111
<priority>0.6</priority>
11001112
</url>
11011113
<url>
11021114
<loc>https://fezcode.com/stories/books/1/pages/1</loc>
1103-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1115+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11041116
<changefreq>weekly</changefreq>
11051117
<priority>0.5</priority>
11061118
</url>
11071119
<url>
11081120
<loc>https://fezcode.com/stories/books/2</loc>
1109-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1121+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11101122
<changefreq>monthly</changefreq>
11111123
<priority>0.6</priority>
11121124
</url>
11131125
<url>
11141126
<loc>https://fezcode.com/stories/books/2/pages/1</loc>
1115-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1127+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11161128
<changefreq>weekly</changefreq>
11171129
<priority>0.5</priority>
11181130
</url>
11191131
<url>
11201132
<loc>https://fezcode.com/stories/books/3</loc>
1121-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1133+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11221134
<changefreq>monthly</changefreq>
11231135
<priority>0.6</priority>
11241136
</url>
11251137
<url>
11261138
<loc>https://fezcode.com/stories/books/3/pages/1</loc>
1127-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1139+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11281140
<changefreq>weekly</changefreq>
11291141
<priority>0.5</priority>
11301142
</url>
11311143
<url>
11321144
<loc>https://fezcode.com/stories/books/3/pages/2</loc>
1133-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1145+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11341146
<changefreq>weekly</changefreq>
11351147
<priority>0.5</priority>
11361148
</url>
11371149
<url>
11381150
<loc>https://fezcode.com/stories/books/4</loc>
1139-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1151+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11401152
<changefreq>monthly</changefreq>
11411153
<priority>0.6</priority>
11421154
</url>
11431155
<url>
11441156
<loc>https://fezcode.com/stories/books/4/pages/1</loc>
1145-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1157+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11461158
<changefreq>weekly</changefreq>
11471159
<priority>0.5</priority>
11481160
</url>
11491161
<url>
11501162
<loc>https://fezcode.com/stories/books/4/pages/2</loc>
1151-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1163+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11521164
<changefreq>weekly</changefreq>
11531165
<priority>0.5</priority>
11541166
</url>
11551167
<url>
11561168
<loc>https://fezcode.com/stories/books/5</loc>
1157-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1169+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11581170
<changefreq>monthly</changefreq>
11591171
<priority>0.6</priority>
11601172
</url>
11611173
<url>
11621174
<loc>https://fezcode.com/stories/books/5/pages/1</loc>
1163-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1175+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11641176
<changefreq>weekly</changefreq>
11651177
<priority>0.5</priority>
11661178
</url>
11671179
<url>
11681180
<loc>https://fezcode.com/stories/books/5/pages/2</loc>
1169-
<lastmod>2025-12-26T19:40:06.004Z</lastmod>
1181+
<lastmod>2026-01-03T20:21:16.864Z</lastmod>
11701182
<changefreq>weekly</changefreq>
11711183
<priority>0.5</priority>
11721184
</url>

public/the_vague/Issue001.png

1.38 MB
Loading

public/the_vague/Issue002.png

2.23 MB
Loading

public/the_vague/issues.piml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,15 @@
22
> (issue)
33
(id) issue_001
44
(title) Issue #001: The Beginning
5-
(filename) Issue001.pdf
5+
(thumbnail) Issue001.png
6+
(link) https://github.com/fezcode/fcdx.cdn/releases/download/Issue001-002/Issue001.pdf
67
(description) The very first issue of The Vague. A collection of thoughts and whispers.
78
(date) 2025-12-26
89

910
> (issue)
1011
(id) issue_002
1112
(title) Issue #002: The Line
12-
(filename) Issue002.pdf
13-
(description) The very second issue of The Vague. A collection of thoughts and whispers.
13+
(thumbnail) Issue002.png
14+
(link) https://github.com/fezcode/fcdx.cdn/releases/download/Issue001-002/Issue002.pdf
15+
(description) The second issue of The Vague. Down by Lupe Fiasco, Spec Ops: The Line and Egyptian Mythology.
1416
(date) 2026-01-03

src/components/AnimatedRoutes.jsx

Lines changed: 2 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ const NotepadPage = lazy(() => import('../pages/apps/NotepadPage'));
136136
const CozyAppPage = lazy(() => import('../pages/apps/CozyAppPage'));
137137
const SpirographPage = lazy(() => import('../pages/apps/SpirographPage'));
138138
const FractalFloraPage = lazy(() => import('../pages/apps/FractalFloraPage'));
139-
const ModelViewerPage = lazy(() => import('../pages/apps/ModelViewerPage'));
139+
140140
const AbstractWavesPage = lazy(() => import('../pages/apps/AbstractWavesPage'));
141141
const TopographicMapPage = lazy(
142142
() => import('../pages/apps/TopographicMapPage'),
@@ -1986,22 +1986,7 @@ const AnimatedRoutes = ({
19861986
</motion.div>
19871987
}
19881988
/>
1989-
<Route
1990-
path="/apps/model-viewer"
1991-
element={
1992-
<motion.div
1993-
initial="initial"
1994-
animate="in"
1995-
exit="out"
1996-
variants={pageVariants}
1997-
transition={pageTransition}
1998-
>
1999-
<Suspense fallback={<Loading />}>
2000-
<ModelViewerPage />
2001-
</Suspense>
2002-
</motion.div>
2003-
}
2004-
/>
1989+
20051990
<Route
20061991
path="/apps/sprite-editor"
20071992
element={

src/components/BrutalistModal.jsx

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,11 @@ const BrutalistModal = ({
3737
>
3838
{/* Left/Top side: Large Art */}
3939
<div className="relative w-full md:w-1/2 h-64 md:h-auto border-b md:border-b-0 md:border-r border-white/20">
40-
<GenerativeArt seed={"2"+title+"[]"} className="w-full h-full" />
40+
{item.image ? (
41+
<img src={item.image} alt={title} className="w-full h-full object-cover transition-all duration-700" />
42+
) : (
43+
<GenerativeArt seed={"2"+title+"[]"} className="w-full h-full" />
44+
)}
4145
<div className="absolute inset-0 bg-gradient-to-t md:bg-gradient-to-r from-[#050505] to-transparent opacity-60" />
4246
</div>
4347

@@ -85,7 +89,7 @@ const BrutalistModal = ({
8589
rel="noopener noreferrer"
8690
className="group inline-flex items-center gap-4 bg-white text-black px-8 py-5 font-mono font-black text-xs uppercase tracking-[0.4em] hover:bg-emerald-400 transition-all w-full md:w-auto"
8791
>
88-
<span>Visit</span>
92+
<span>{item.actionLabel || "Visit"}</span>
8993
<ArrowSquareOutIcon weight="bold" size={20} />
9094
</a>
9195
</div>

0 commit comments

Comments
 (0)