Haitham AssoliRead this in Arabicاقرأ هذه الصفحة بالإنجليزية
Back to the sheet

Web2026

assoli.site

My previous portfolio: one animated page, driven by a command menu.

The portfolio that came before this one: a single animated page with a command menu, built to be looked at rather than read, and to make the first two seconds count.

Production
assoli.site
Role
Solo
Year
2026
Status
Live
Format
Web
Built with
Next.jsTypeScriptReactFramer MotionTailwind CSSSEO
Where to find it
assoli.site — My previous portfolio: one animated page, driven by a command menu.assoli.site — معرض أعمالي السابق: صفحة واحدة متحركة تُدار بقائمة أوامر.

Treatment

A portfolio is the pitch, not the reference. This one is animated, opinionated and built to be looked at, with a command menu instead of a navigation bar so the whole site is one keystroke deep.

معرض الأعمال هو العرض التقديمي لا المرجع. هذا متحرك وذو رأي ومبني ليُنظر إليه، بقائمة أوامر بدل شريط تنقّل، فيصير الموقع كله على بُعد ضغطة واحدة.

Keeping it apart from the résumé meant it never had to compromise: it can be heavy on motion without making a recruiter fight it for the facts, because the facts live on their own site.

وفصله عن السيرة الذاتية عنى ألّا يتنازل: يستطيع الإكثار من الحركة دون أن يصارعه مسؤول التوظيف على المعلومة، لأن المعلومة تعيش في موقعها الخاص.

Challenges

  1. Motion that does not cost the first impression

    The problem

    A portfolio is judged in the first two seconds, and that is exactly the window that heavy animation and font loading spend on themselves.

    What I did

    Content is readable before the animation resolves rather than gated behind it, so a slow connection degrades to a plain page instead of a blank one.

Results

  • A motion-led single-page portfolio, navigable entirely from the keyboard.معرض أعمال أحادي الصفحة تقوده الحركة، يُتنقَّل فيه بالكامل من لوحة المفاتيح.
  • Now being replaced by this bilingual rebuild.ويجري الآن استبداله بهذه النسخة ثنائية اللغة.
Next design — PlayroomSee all 14