Technology Aug 29, 2026 · 2 min read

My New Portfolio.

๐—š๐—ฎ๐˜„๐—ฎ๐—ฑโ€™๐˜€ ๐—ฆ๐˜๐—ฒ๐—น๐—น๐—ฎ๐—ฟ ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ: โ€œ๐—” ๐˜‚๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ฒ ๐˜„๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜‚๐—ป๐—ถ๐—พ๐˜‚๐—ฒ๐—ป๐—ฒ๐˜€๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ต๐—ฎ๐—ฟ๐—บ๐—ผ๐—ป๐˜† ๐—ฎ๐—ฟ๐—ฒ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐˜๐—ต๐—ถ๐—ป๐—ด.โ€ While working on my portfolio, I realized that a normal static website filled with sections and paragraphs didnโ€™t really describe me. I asked myself: what if I added motion? But motion alone would only make it feel sm...

DE
DEV Community
by Abdelrahman Gawad
My New Portfolio.

๐—š๐—ฎ๐˜„๐—ฎ๐—ฑโ€™๐˜€ ๐—ฆ๐˜๐—ฒ๐—น๐—น๐—ฎ๐—ฟ ๐—ฆ๐˜†๐˜€๐˜๐—ฒ๐—บ:
โ€œ๐—” ๐˜‚๐—ป๐—ถ๐˜ƒ๐—ฒ๐—ฟ๐˜€๐—ฒ ๐˜„๐—ต๐—ฒ๐—ฟ๐—ฒ ๐˜‚๐—ป๐—ถ๐—พ๐˜‚๐—ฒ๐—ป๐—ฒ๐˜€๐˜€ ๐—ฎ๐—ป๐—ฑ ๐—ต๐—ฎ๐—ฟ๐—บ๐—ผ๐—ป๐˜† ๐—ฎ๐—ฟ๐—ฒ ๐—ฒ๐˜ƒ๐—ฒ๐—ฟ๐˜†๐˜๐—ต๐—ถ๐—ป๐—ด.โ€

While working on my portfolio, I realized that a normal static website filled with sections and paragraphs didnโ€™t really describe me. I asked myself: what if I added motion? But motion alone would only make it feel smooth.

So I decided to build something differentโ€”something visitors would never forget.

๐—ช๐—ต๐˜† ๐—œ ๐—ฐ๐—ต๐—ผ๐˜€๐—ฒ ๐˜๐—ต๐—ถ๐˜€ ๐—ถ๐—ฑ๐—ฒ๐—ฎ:
I have always been fascinated by space, the universe, and how everything works together in harmony. Every planet has its own unique characteristics, and that is what constantly amazes me.

The planets in my portfolio are some of the most fascinating worlds discovered so far:

๐—ฆ๐˜๐—ฎ๐—ฟ ๐—ฎ๐—ป๐—ฑ ๐—ฃ๐—น๐—ฎ๐—ป๐—ฒ๐˜๐˜€:

  1. ๐—ฆ๐˜๐—ฒ๐—ฝ๐—ต๐—ฒ๐—ป๐˜€๐—ผ๐—ป ๐Ÿฎ-๐Ÿญ๐Ÿด โ€” A red supergiant among the largest known stars, reminding us how small we are in this universe.

  2. ๐—›๐—— ๐Ÿญ๐Ÿด๐Ÿต๐Ÿณ๐Ÿฏ๐Ÿฏ ๐—ฏ โ€” A world where winds may carry molten glass through its atmosphere.

  3. ๐—ฆ๐—ฎ๐˜๐˜‚๐—ฟ๐—ป โ€” My favorite planet, famous for its beautiful rings and its enormous family of moons.

  4. ๐—ช๐—”๐—ฆ๐—ฃ-๐Ÿณ๐Ÿฒ ๐—ฏ โ€” Its dayside reaches around 2,400ยฐC, hot enough to vaporize iron.

  5. ๐Ÿฑ๐Ÿฑ ๐—–๐—ฎ๐—ป๐—ฐ๐—ฟ๐—ถ ๐—ฒ โ€” A year lasts only about 17.7 hours. An entire year in less than a day.

  6. ๐—ง๐—ฟ๐—˜๐—ฆ-๐Ÿฎ๐—ฏ โ€” One of the darkest known exoplanets, reflecting less than 1% of incoming light.

  7. ๐—ž๐—˜๐—Ÿ๐—ง-๐Ÿต๐—ฏ โ€” With temperatures around 4,300 K, its atmosphere contains vaporized iron and titanium.

  8. ๐—ž๐—ฒ๐—ฝ๐—น๐—ฒ๐—ฟ-๐Ÿญ๐Ÿฒ๐—ฏ โ€” A planet orbiting two stars, creating the possibility of two shadows.

  9. ๐—ž๐Ÿฎ-๐Ÿญ๐Ÿด๐—ฏ โ€” A fascinating world with detected water vapor, methane, and COโ‚‚. At roughly 124 light-years away, however, visiting it remains far beyond our capabilities.

Finally, there is my spaceship: ๐— ๐—ถ๐—น๐—ฎ๐—ป๐—ผ, named after the spaceship from Guardians of the Galaxy, which I have always loved.

๐—ง๐—ฒ๐—ฐ๐—ต๐—ป๐—ผ๐—น๐—ผ๐—ด๐˜† ๐—จ๐˜€๐—ฒ๐—ฑ:

โ€ข TypeScript โ€” Main language

โ€ข React 18 + Vite 6 โ€” Site shell, HUD, and overlays

โ€ข Three.js โ€” The universe itself

โ€ข React Three Fiber + Drei โ€” Scene components and cockpit monitor

โ€ข Custom GLSL shaders โ€” Stars, planets, atmospheres, and rings

โ€ข React Three Postprocessing โ€” Bloom + vignette

โ€ข Zustand โ€” State management and journey/camera systems

โ€ข Tailwind CSS v4 โ€” Design tokens and instrument-panel UI

โ€ข Playwright (Python) โ€” 12 browser test suites

โ€ข Web3Forms โ€” Contact transmitter

I didnโ€™t want to build just another portfolio. I wanted to build a universe that represents how I think: unique, connected, and always moving.

Portfolio link: https://gawad-b.github.io

I hope anyone visits the website enjoys it and feels the vibe i had while I was making and exploring it.

Note: Mobile version is not ready yet, there might be flickering in the website i am working on fixing it.

DE
Source

This article was originally published by DEV Community and written by Abdelrahman Gawad.

Read original article on DEV Community
Back to Discover

Reading List