9 ستايلات أنيميشن جديدة بـ Claude، وبرومت كل ستايل جاهز للنسخ

رسم بالحبر، ظل نيون، مخطط أزرق، فضاء سينمائي، كرتون شركات، عالم مضيء، زجاج ثلاثي الأبعاد، دودل يوميات، وخريطة تضاريس. كل ستايل بقصة مختلفة، ومعه البرومت اللي طلع منه.

تسع لقطات أنيميشن بتسع ستايلات مختلفة بجانب عنوان: 9 ستايلات أنيميشن بـ Claude وبرومت كل ستايل

هذا الجزء الثاني من ستايلات الأنيميشن بـ Claude. بالجزء الأول نفّذنا مشهد واحد بعشر ستايلات. هالمرة كل ستايل له قصته: ديوانية، وتسليم واجب آخر دقيقة، ومكيف، وثقب أسود، وراتب يخلص، ولؤلؤة، وطلب توصيل، ويوميات مبرمج، وجزيرة فيلكا.

كل نسخة ملف HTML واحد مكتوب بالكود بالكامل، بدون صور جاهزة وبدون برنامج مونتاج. تحت كل ستايل ثلاث لقطات من الناتج الفعلي، والبرومت اللي طلع منه جاهز للنسخ. عشان تستخدمه لفكرتك، بدّل قسم «القصة» بقصتك، وخلّ قسم «الستايل» مثل ما هو.

طريقة الاستخدام

  1. انسخ البرومت وألصقه في Claude.
  2. احفظ الناتج في ملف ينتهي بـ .html وافتحه بالمتصفح، ويشتغل بروحه.
  3. عدّل بكلامك العادي: «كبّر الشخصية»، «خلّ الحركة أبطأ»، «غيّر الألوان للأخضر».
  4. حوّله لفيديو بالطريقة المشروحة آخر المقال.

1. رسم بالحبر

خطوط حبر سودا ترتجف كأنها مرسومة باليد، وألوان مسطحة فاتحة. يناسب القصص اليومية والمقارنات مثل «قبل وبعد».

ثلاث لقطات مرسومة بالحبر لثلاث شخصيات ستيكمان بالدشاديش في ديوانية، يسولفون حول الدلة ثم كل واحد على جواله
سو لي أنيميشن بستايل رسم الحبر، كأنها قصة ستيكمان مرسومة باليد.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1.5 ث: ديوانية كويتية. ثلاث شخصيات ستيكمان بدشاديش بيض وغتر بيض، قاعدين على مساند أرضية، وبينهم دلة قهوة وفناجين. فوقهم لوحة خشب مكتوب عليها «الديوانية قبل الجوالات».
- من 1.5 إلى 3 ث: يسولفون ويضحكون، وتطلع فوقهم فقاعات كلام فيها «هههه»، وواحد منهم يصب قهوة لربعه.
- من 3 إلى 4.5 ث: اللوحة تنقلب ويصير مكتوب عليها «الديوانية اليوم». كل واحد ماسك جوال وراسه منزّل، ووجوههم منوّرة بضو أزرق، وفوقهم فقاعة فيها «...» بس.
- من 4.5 إلى 6 ث: الدلة بروحها تتنهد، ويطلع منها بخار على شكل علامة استفهام.

الستايل:
- خطوط حبر سودا سميكة بيد مهزوزة شوي، والخطوط ترتجف بخفة 8 مرات بالثانية مثل الأنيميشن المرسوم باليد.
- ألوان مسطحة فاتحة داخل الخطوط: جدار بيج، سجادة حمراء بنقش بسيط، وغتر ودشاديش بيض.
- الوجوه دوائر بعيون نقط وتعابير مبالغ فيها، والحركة نطّات بسيطة مو ناعمة زيادة.
- بالخلفية شباك ومكيف شباك قديم، والتفاصيل قليلة عشان يبقى الرسم نظيف.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.

2. ظل نيون

ظل أسود بعيون مضيئة، وغروب بنفسجي، ومخروط ضو من لمبة. يناسب لحظات التوتر والانتظار والمزاج الهادي.

ثلاث لقطات لظل طالب أمام لابتوب وساعة قلّابة تقلب من 11:59 إلى 12:00 وخلفه غروب بنفسجي وأبراج الكويت
سو لي أنيميشن بستايل ظل النيون، مشهد مزاجي وقت الغروب.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 2 ث: غرفة مظلمة، وطالب قاعد على مكتب، شكله ظل أسود كامل بعيون بيض مضيئة. ورا الشباك سماء غروب بنفسجي وبرتقالي، وخط مدينة الكويت: أبراج الكويت وبرج التحرير وبرج الحمراء. لمبة مكتب معلّقة ترمي مخروط ضو أصفر. على المكتب ساعة قلّابة تقول 11:59، ولابتوب فيه شريط رفع ملف.
- من 2 إلى 4 ث: الشريط يتقدم ببطء لين يعلق على 99%، والطالب يقرّب من الشاشة وعيونه تكبر.
- من 4 إلى 4.5 ث: الشريط يكمل ويطلع «تم التسليم» بعلامة صح خضرا، وبعدها مباشرة الساعة تقلب على 12:00.
- من 4.5 إلى 6 ث: الطالب يطيح على الكرسي مرتاح.
- فوق بالشاشة عنوان بحروف رفيعة متباعدة: «آخر دقيقة».

الستايل:
- ظل أسود صافي للشخص والأثاث، والإضاءة من مصدرين: الغروب من الشباك وضو اللمبة، مع وهج ناعم حولهم.
- الألوان: بنفسجي غامق وكحلي، وغروب برتقالي ووردي، وضو اللمبة كهرماني، ونجوم خفيفة فوق المدينة.
- الساعة القلّابة تقلب بطاقتها نصّين كأنها ساعة حقيقية.
- غبار خفيف يطفو بمخروط الضو، وضو اللابتوب الأزرق على وجه الظل.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.

3. مخطط أزرق

موديل ثلاثي الأبعاد أبيض على شبكة مخطط هندسي زرقا، وخطوط ضو تمشي داخله، وملصقات تنرسم بخطوط إشارة. يناسب شرح أي جهاز من الداخل.

ثلاث لقطات لمكيف سبليت ثلاثي الأبعاد على خلفية مخطط أزرق، وخطوط حمرا وزرقا تمشي بالأنابيب وملصقات الكمبروسر والمكثف والمبخر
سو لي أنيميشن بستايل المخطط الأزرق الهندسي ثلاثي الأبعاد، كأنه شرح من مهندس.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1.5 ث: مكيف سبليت: الوحدة الخارجية (صندوق فيه مروحة كبيرة) والوحدة الداخلية على جدار، وبينهم أنبوبين. يدخلون الكادر وهم يدورون بهدوء، وفوق عنوان: «شلون يشتغل المكيف».
- من 1.5 إلى 3 ث: غطاء الوحدة الخارجية يصير شفاف، ويبان الكمبروسر (أسطوانة) وملف المكثف (أنابيب متعرجة)، والمروحة تدور.
- من 3 إلى 5 ث: خطوط ضو تمشي داخل الأنابيب بالدورة: من الكمبروسر حمرا حارة إلى المكثف، وتطلع منه أسهم حرارة لبرا. بعدها تصير زرقا باردة وتروح للوحدة الداخلية، ويطلع منها هوا بارد بخطوط زرقا متموجة.
- من 5 إلى 6 ث: الكاميرا تثبت والملصقات كلها ظاهرة.
- الملصقات تطلع وحدة وحدة بخطوط إشارة رفيعة: «الكمبروسر»، «المكثف»، «المبخر»، «هوا بارد».

الستايل:
- خلفية زرقا ملكية بشبكة مخطط هندسي بيضا رفيعة، وخطوط أسمك كل خمس مربعات، وتغمق عند الأطراف.
- المجسمات بيضا ورمادية فاتحة بإضاءة ناعمة وظلال خفيفة، مثل موديل هندسي نظيف، وحوافها بخط أبيض.
- خطوط الحرارة برتقالي وأحمر مضيء، والبرودة سماوي، وتتحرك بحركة مستمرة.
- الملصقات بخط عربي أبيض واضح، وخط الإشارة يرسم نفسه قبل ما يطلع النص.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.
- Three.js عبر importmap من https://unpkg.com/three@0.160.0/build/three.module.js والإضافات من https://unpkg.com/three@0.160.0/examples/jsm/ ، والـrenderer بخيار preserveDrawingBuffer: true. كل المجسمات من الكود بدون موديلات جاهزة.

4. فضاء سينمائي

ثقب أسود بقرص مضيء ينحني حوله الضو، ووهج وحبيبات فيلم. يناسب العلوم والأرقام الكبيرة واللحظات الدرامية.

ثلاث لقطات لثقب أسود بقرص ذهبي وبرتقالي ونجم يتمطط لخيط من الضو قبل ما يدخل القرص
سو لي أنيميشن بستايل فضاء سينمائي، كأنه لقطة من فيلم.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 2 ث: ثقب أسود بالنص: دائرة سودا صافية حولها قرص مضيء ذهبي وبرتقالي يدور، والقرص ينحني فوق الثقب وتحته من الجاذبية، وخلفهم نجوم.
- من 2 إلى 4 ث: نجم أبيض مزرق يقرّب من الطرف، ويتمطط لخيط طويل من الضو يلف حول الثقب.
- من 4 إلى 5 ث: الخيط يدخل بالقرص، ويصير وميض قوي، والقرص يلمع أكثر.
- من 5 إلى 6 ث: يرجع الهدوء والقرص يدور.
- تحت بخط صغير: «ثقب أسود يبلع نجم».

الستايل:
- إضاءة سينمائية: وهج ناعم، وحبيبات فيلم خفيفة جداً، وأطراف غامقة.
- القرص ألوانه من الأبيض الحار بالداخل إلى البرتقالي والأحمر بالأطراف، وفيه خيوط وتفاصيل تدور بسرعات مختلفة.
- الكاميرا مايلة شوي، وتقرّب بهدوء طول المشهد.
- القرص وانحناء الضو بـshader داخل Three.js.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.
- Three.js عبر importmap من https://unpkg.com/three@0.160.0/build/three.module.js والإضافات من https://unpkg.com/three@0.160.0/examples/jsm/ ، والـrenderer بخيار preserveDrawingBuffer: true. كل المجسمات من الكود بدون موديلات جاهزة.

5. كرتون شركات

أشكال فلات زاهية وشخصية بحركة مرنة، مثل فيديوهات الشرح التسويقية. يناسب الأرقام والمال والنكت الخفيفة عن الشغل.

ثلاث لقطات كرتون لموظف بدشداشة وغترة جنب رسم بياني لرصيده ينزل يوم بعد يوم، ثم محفظة تطير منها فراشة
سو لي أنيميشن بستايل الكرتون الفلات حق الشركات، مثل فيديوهات الشرح التسويقية.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1 ث: موظف كويتي بدشداشة وغترة واقف جنب لوحة بيضا فيها رسم بياني عنوانه «رصيدك»، والخط فوق عالي. فوق الشاشة شريط مكتوب عليه «يوم الراتب»، والموظف مبتسم ونقود ورقية تطير حوله.
- من 1 إلى 3.5 ث: الشريط يتحول لعدّاد أيام (يوم 1، 2، 3 إلى 7)، ومع كل يوم تطلع أيقونة صرف: كوب قهوة، كيس توصيل، كيس تسوق، تذكرة سينما، والخط ينزل درجة مع كل وحدة.
- من 3.5 إلى 4.5 ث: الخط يطيح لتحت بسهم أحمر كبير، والشريط يقول «بعد أسبوع»، والموظف يحط يدينه على راسه وعيونه مفتوحة ونقط عرق.
- من 4.5 إلى 6 ث: يطلّع محفظته ويفتحها، وتطير منها فراشة صغيرة.

الستايل:
- ألوان فلات زاهية بدون تدرجات قوية: أزرق فاتح وأبيض، وأحمر للسهم، وأصفر للمحفظة، وظلال مسطحة بسيطة.
- مكتب وورا الشباك مدينة بأشكال مستطيلة فاتحة، ونبتة على الطاولة.
- الشخصية بنسب كرتونية: راس كبير وأطراف بسيطة، وحركات مرنة تنضغط وتتمدد.
- النصوص العربية بخط عريض واضح.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.

6. عالم مضيء

عالم ايزومتري بنفسجي ووهج قوي ومواد ناعمة، كأنه لعبة جوال. يناسب لحظة الكشف عن شي، منتج أو فكرة.

ثلاث لقطات لمحارة وردية على منصة مضيئة في عالم بنفسجي، تنفتح وتطلع منها لؤلؤة مضيئة
سو لي أنيميشن بستايل عالم مضيء ثلاثي الأبعاد، كأنه مشهد من لعبة جوال.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1.5 ث: منصة مضيئة بحلقة سماوية، وسط عالم بنفسجي بالليل، وحولها صخور صغيرة طايفة ونجوم. فوق المنصة محارة كبيرة مسكّرة، لونها وردي ولؤلؤي.
- من 1.5 إلى 3 ث: المحارة ترتجف، وضو أبيض ذهبي يطلع من الشق.
- من 3 إلى 4 ث: المحارة تنفتح، وينفجر ضو وجزيئات لامعة.
- من 4 إلى 6 ث: لؤلؤة بيضا مضيئة ترتفع وتلف بهدوء، وفوقها شارة صغيرة مكتوب عليها «لؤلؤة».

الستايل:
- منظور ايزومتري بزاوية من فوق، والكاميرا تلف بهدوء حول المنصة.
- الألوان: بنفسجي وأزرق غامق للخلفية، ووردي وذهبي للمحارة، وسماوي للحلقة، ووهج قوي حول اللؤلؤة.
- مواد ناعمة شبه كرتونية، ووهج حول كل مصدر ضو.
- جزيئات صغيرة تطفو طول الوقت.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.
- Three.js عبر importmap من https://unpkg.com/three@0.160.0/build/three.module.js والإضافات من https://unpkg.com/three@0.160.0/examples/jsm/ ، والـrenderer بخيار preserveDrawingBuffer: true. كل المجسمات من الكود بدون موديلات جاهزة.

7. زجاج ثلاثي الأبعاد

مدينة من زجاج أزرق شفاف بحواف مضيئة، والأحمر للشي المهم بس. يناسب شرح أي مسار أو عملية خطوة بخطوة.

ثلاث لقطات لمدينة صغيرة من زجاج أزرق شفاف ونقطة حمرا تمشي من المطعم إلى البيت وتخلّي وراها خط أحمر
سو لي أنيميشن بستايل زجاج ثلاثي الأبعاد مضيء، كأنه خريطة تقنية بالأشعة.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1.5 ث: مدينة صغيرة ايزومترية بالليل، مبانيها وشوارعها كلها زجاج أزرق شفاف بحواف مضيئة على خلفية سودا. على مبنى منها علامة «المطعم».
- من 1.5 إلى 4.5 ث: نقطة حمرا مضيئة (السايق) تطلع من المطعم وتمشي بالشوارع، وتخلّي وراها خط أحمر مضيء، وتلف عند زوايا الشوارع.
- من 4.5 إلى 5.5 ث: توصل لبيت بالطرف عليه علامة «بابك»، ويطلع منه نبض أحمر بدوائر.
- من 5.5 إلى 6 ث: المسار كله يلمع.
- ملصقات صغيرة رفيعة جنب المحطات: «المطعم 8:40» و«بابك 9:05»، وعنوان فوق: «طريق طلبك».

الستايل:
- المباني صناديق زجاج أزرق شفاف بحواف بيضا مضيئة، وتفاصيلها الداخلية مثل الرفوف والسيارات بخطوط رفيعة.
- الأحمر هو اللون القوي الوحيد بالمشهد، للسايق والمسار.
- الكاميرا ايزومترية، وتقرّب بهدوء وتتبع النقطة.
- خطوط إشارة رفيعة للملصقات، والأرقام بخط mono صغير.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.
- Three.js عبر importmap من https://unpkg.com/three@0.160.0/build/three.module.js والإضافات من https://unpkg.com/three@0.160.0/examples/jsm/ ، والـrenderer بخيار preserveDrawingBuffer: true. كل المجسمات من الكود بدون موديلات جاهزة.

8. دودل يوميات

قلم أسود على ورق بيج، وحركة بإطارات قليلة، وتعابير بسيطة. يناسب «POV» وقصص الإنجاز والتعب.

ثلاث لقطات دودل لشخص بهودي أخضر قدام لابتوب، رزنامته تتقلب من يوم 1 إلى يوم 100 وبرج أكواب قهوة يكبر جنبه
سو لي أنيميشن بستايل دودل على ورق، كأنه رسم يوميات بالقلم.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1 ث: شخص راسه دائري بهودي أخضر، قاعد على مكتب وقدامه لابتوب، مبتسم ومتحمس. جنبه رزنامة أوراق مكتوب عليها «يوم 1»، وفوق عنوان بخط يد: «انت تتعلم برمجة».
- من 1 إلى 4 ث: أوراق الرزنامة تطير ورقة ورقة (2، 10، 30، 60)، وجنبه أكواب قهوة تتكدس فوق بعض لين تصير برج، ووجهه يتغير من متحمس إلى تعبان إلى مصدوم.
- من 4 إلى 5 ث: الرزنامة توقف على «يوم 100»، وعلى شاشة اللابتوب تطلع «Hello World» بعلامة صح.
- من 5 إلى 6 ث: يبتسم ابتسامة كبيرة مجنونة وعينه ترمش، وبرج الأكواب يتمايل.

الستايل:
- ورق بيج فيه ملمس وحبيبات، وخطوط قلم أسود مهزوزة شوي، وتلوين خفيف كأنه أقلام ملونة بألوان هادية: أخضر زيتي وبيج ورمادي.
- الحركة بإطارات قليلة، من 8 إلى 12 بالثانية، كأنها مرسومة إطار إطار.
- تعابير الوجه بسيطة وواضحة: عيون نقط وفم خط.
- الأرقام والعنوان بخط يد.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.

9. خريطة تضاريس

خريطة ارتفاعات سودا ورمادية تغرق بالأحمر، كأنها وثائقي تاريخي. يناسب التاريخ والجغرافيا وأي «وين صار هذا».

ثلاث لقطات لخريطة تضاريس داكنة لساحل الكويت وجزيرة فيلكا تغرق بالأحمر ومكتوب عليها إيكاروس

بيانات الساحل في هالخريطة © OpenStreetMap contributors.

سو لي أنيميشن بستايل خريطة تضاريس داكنة تغرق بالأحمر، كأنها وثائقي تاريخي.

القصة، 6 ثوانٍ ثم تعيد من البداية، بلا قطع:
- من 0 إلى 1.5 ث: الكاميرا فوق خريطة تضاريس سودا ورمادية لشمال الخليج: ساحل الكويت وجون الكويت وجزيرة بوبيان، وجزيرة فيلكا عند مدخل الجون. وفوق الخريطة شبكة خطوط رفيعة.
- من 1.5 إلى 3 ث: خط أحمر مضيء ينرسم على حدود جزيرة فيلكا، ويطلع اسمها «فيلكا».
- من 3 إلى 4.5 ث: الجزيرة تغرق بالأحمر وترتفع شوي، ويطلع تحت الاسم «إيكاروس · 324 ق.م».
- من 4.5 إلى 6 ث: خط أحمر منحني ينرسم من الشمال، من جهة بلاد الرافدين، لين يوصل فيلكا، وتطلع عملة فضية إغريقية جنب الجزيرة.

الستايل:
- التضاريس مجسم ثلاثي الأبعاد من خريطة ارتفاعات مولّدة بالكود، بإضاءة جانبية تبيّن النتوءات، ومبالغة بالارتفاع عشان تبان.
- كل شي أسود ورمادي، والأحمر المضيء هو اللون الوحيد، وحوله وهج.
- الكاميرا مايلة، وتقرّب بهدوء نحو فيلكا.
- الأسماء بخط عربي عريض، ممدودة على الأرض.

التنفيذ:
- ملف HTML واحد يفتح بالمتصفح، وكل الرسم بالكود بدون صور خارجية.
- المقاس 1080×1920 طولي، ويصغر بـCSS ليناسب النافذة وهو في الوسط.
- كل إطار يُحسب من الوقت فقط: دالة window.seek(t) ترسم اللحظة t بالثواني فوراً. بدون Math.random (استخدم مولداً ببذرة ثابتة)، وبدون timers أو CSS transitions، ولا حالة تتراكم بين الإطارات.
- التشغيل: requestAnimationFrame ينادي seek بالوقت باقي القسمة على 6. وإذا كان في الرابط ?render لا يشتغل لحاله.
- أي نص عربي بخط من Google Fonts، انتظر تحميله بـdocument.fonts.ready قبل الرسم، واكتب الكلمة كاملة لتبقى حروفها متصلة.
- العناصر كبيرة وواضحة، لأن الفيديو يُشاهد على شاشة جوال.
- Three.js عبر importmap من https://unpkg.com/three@0.160.0/build/three.module.js والإضافات من https://unpkg.com/three@0.160.0/examples/jsm/ ، والـrenderer بخيار preserveDrawingBuffer: true. كل المجسمات من الكود بدون موديلات جاهزة.

شلون تحوّله لفيديو

أسهل طريقة تسجيل الشاشة. أما للجودة الكاملة فكل برومت يطلب دالة seek(t) لهذا الغرض بالضبط، ويقدر Claude Code يصدّر الملف إطار بإطار. وبهالطريقة صدّرنا لقطات الريل:

عندي ملف HTML فيه أنيميشن ودالة window.seek(t). صدّره فيديو MP4 بدقة 1080×1920 و30 إطاراً في الثانية ومدته 6 ثوانٍ: افتح الملف بمتصفح بدون واجهة عبر Puppeteer وأضف ?render للرابط، وعلى كل إطار نادِ seek ثم خذ لقطة شاشة، واجمع اللقطات بـ FFmpeg.

شنو جربنا وشنو ما جربنا

  • جربنا البرومتات التسعة في 5 نوفمبر 2026 عبر Claude Code بنموذج Claude Opus 5.5، كل برومت في جلسة منفصلة. كل جلسة راجعت لقطات من ناتجها وصلّحته قبل ما نعتمده، فالصور هني النسخة الأخيرة مو أول محاولة.
  • بعض الجلسات أخذت سطر توجيه زيادة على البرومت: وصف أبراج الكويت (ظل نيون)، وترتيب دورة التبريد (المخطط الأزرق)، وإن القرص ينحني حول الثقب مثل فيلم Interstellar مو حلقة مسطحة (الفضاء السينمائي)، وإن المحارة تنفهم من أول نظرة (العالم المضيء)، وإن الدشداشة والغترة ينرسمون باحترام (كرتون الشركات)، ومواقع تقريبية لساحل الكويت (الخريطة). البرومتات هني بدون هالسطور، فلو طلعت نتيجتك بعيدة عن الصور، ضيفها.
  • الأرقام بالأنيميشنات إنقليزية: الجلسات كتبتها أول مرة بالأرقام العربية المشرقية (١٢٣)، وبعد البناء بدّلناها بأرقام إنقليزية (123)، والبرومتات هني بالأرقام الإنقليزية. وبالدودل صغّرنا رقم «100» شوي عشان يدخل بورقة التقويم، لأن الأرقام الإنقليزية بهالخط أعرض.
  • نتيجتك ما راح تطابق الصور، لأن Claude ما يعطي نفس الرد كل مرة. توقع إنك تحتاج جولة تعديل أو ثنتين.
  • ما جربناها داخل واجهة claude.ai. الملفات تحمّل الخطوط العربية من Google Fonts، والخمسة الثلاثية الأبعاد تحمّل Three.js من unpkg، فإذا ما اشتغلت المعاينة هناك احفظ الملف وافتحه بمتصفحك وانت متصل بالإنترنت.
  • الملفات طويلة، بين 19 و41 كيلوبايت من الكود، فكل برومت ياخذ من حصتك أكثر من سؤال عادي.
  • المكيف مبسّط. الرسم يبيّن فكرة الدورة بس: الكمبروسر والمكثف برا، والمبخر جوا. المكيف الحقيقي فيه أجزاء ثانية ما رسمناها.
  • الخريطة استخدمت بيانات حقيقية. جلسة الخريطة نزّلت شكل ساحل الكويت من OpenStreetMap وحطته داخل الملف، عشان الجون وبوبيان وفيلكا يطلعون بمكانهم. داخل claude.ai غالباً ما بيقدر ينزّل هالبيانات، فالساحل بيطلع تقريبي إلا لو عطيته الإحداثيات بنفسك.
  • فيلكا: اليونانيين سمّوها إيكاروس، والمصادر تقول إن الإسكندر هو اللي سمّاها لما أرسل بعثات للخليج حوالي سنة 324 قبل الميلاد. الخريطة تقريبية، والخط اللي جاي من الشمال رمز للبعثات مو مسار حقيقي.
  • لا يوجد ستايل يضمن الانتشار. الستايل يشد الانتباه أول ثانيتين، والفكرة هي اللي تخلّي المشاهد يكمل.

→ كل المقالات · تابع الجديد (RSS)