المعمل

تجارب ونماذج أولية وكود بنلعب بيه عندنا في 7Code. حاجات صغيرة بنعملها عشان نجرّب أفكار ونطوّر مهاراتنا ونتبسط شوية — وكلها شغّالة لايف في المتصفح بتاعك، مكتوبة بـJavaScript و Canvas من غير أي مكتبات.

التجارب05
معمولة بـVanilla JS · Canvas 2D
جرّبها بـالماوس أو اللمس أو الكيبورد
ابدأ جرّب

التجارب

تجارب لايف / 05
exp/01 — lab-type.js

حروف من جزيئات

اكتب أي كلمة، عربي أو إنجليزي، وسحابة من الجزيئات هتتجمّع وتكتبها.

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

  • Canvas 2D
  • فيزياء السوست
  • Pointer Events
  • عربي + لاتيني

جرّب اكتب كلمة، وعدّي عليها بالماوس أو بصباعك

exp/02 — lab-flow.js

حقل التدفّق

جزيئات ماشية مع تيار من الـnoise المتحرّك وبتسيب وراها خطوط بلون البراند.

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

  • ضوضاء Simplex
  • Canvas 2D
  • جزيئات

جرّب حرّك الماوس أو صباعك عشان تقلّب التيار، ودوس عشان تبدأ من جديد

exp/03 — lab-palette.js

مولّد ألوان البراند

اعمل باليتة من 5 ألوان متناسقة، ثبّت اللي يعجبك، وشوف التباين بتاعها حسب معايير WCAG.

خمس ألوان. كل لون عليه كود الـHEX (دوس عليه تنسخه)، ونسبة التباين مع الأبيض والأسود وعلامة WCAG AA، وزرار قفل بيثبّت اللون لما تعمل باليتة جديدة.

  • HSL
  • WCAG 2.2
  • Clipboard API

جرّب دوس Space أو «ألوان جديدة»، ودوس على أي كود عشان تنسخه

exp/04 — lab-grid.js

شبكة متحرّكة

شبكة نقط مربوطة بسوست بتتني حوالين الماوس كأنها مغناطيس.

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

  • فيزياء السوست
  • Canvas 2D
  • Pointer Events

جرّب عدّي عليها أو اسحب، ودوس عشان تعمل موجة

exp/05 — lab-book.js
  1. 1الرحلة
  2. 2اليوم
  3. 3العدد
  4. 4الملخص
تجريبي
اختار الرحلة

نموذج حجز رحلات

نموذج لحجز رحلات اليوم الواحد بلغتين — الرحلة، اليوم، العدد، والملخص — معمول لشركات السياحة.

  • نموذج أولي للـUX
  • RTL
  • Intl API
  • ARIA

جرّب جرّب الخطوات — مفيش أي حجز حقيقي بيتعمل

من جوّه

نفس الاهتمام ده بنحطّه في المشاريع اللي بنسلّمها: تحميل سريع، استهلاك خفيف للبطارية، وسهلة لأي حد يستخدمها.

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

عايز حاجة زي كده في مشروعك؟

اطلب عرض سعر واتساب