Load Abbod
تخطَّ إلى نص الدراسة

المشاريع Norra Healthدراسة حالة 03 / 10

Norra Healthرعاية تشبه الهدوء

في هذا التصوّر، تخيّلت عيادة عائلية في بورتلاند وعدُها كله هو الهدوء — فصار الهدوء قيدَ التصميم، ونوقشت نِسَب التباين نقاشًا داخل ملف الأنماط.

القطاع
رعاية صحية · عيادة عائلية
الإخراج الفني
هدوء إسكندنافي، فاتح
SVG مضمّن
0 أيقونة وعلامة
JavaScript
0 سطر
نوع المشروع
مبادرة ذاتية
01 / 03صفحة Norra Health كاملة من الواجهة إلى التذييل 02 / 03 03 / 03
الصفحة النهائية كاملة — norra-health · يونيو 2020

01 · نظرة عامة

رعاية تشبه الهدوء

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

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

02 · الفكرة

ثلاث خطوات، بلا متاهات هاتفية

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

اختر مسارك

طب عام، وطب أطفال، وأسنان، وفحوص قلب، وتطعيمات، وطب عن بُعد — ست خدمات، وست بطاقات بسيطة، بلا مصطلحات متعالية.

تعرّف إلى طبيبك

أطباء بأسمائهم وتخصصاتهم الحقيقية، فيصير لوعد الاستمرارية وجوه تُنسب إليه.

غادر ومعك خطة

نموذج الحجز آخر شيء في الصفحة، ويسأل ستة أسئلة لا عشرين.

03 · الأهداف

ما كان على الصفحة أن تفعله

  1. القراءة بلمحة وفي العمق

    ستة أقسام — الخدمات، وكيف تسير الأمور، والفريق، والقصص، والأسئلة الشائعة، والموعد — كل منها صالح للاستخدام وحده إن كان هو كل ما يقرؤه أحدهم.

  2. الإجابة عن أسئلة مكتب الاستقبال

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

  3. إثبات الأرقام

    يتخيّل التصوّر ممارسة تملك الأرقام التي تسند وعدها: 24,000 مريض، و98% منهم مُسندون إلى طبيب باسمه، ومتوسط انتظار ست دقائق — تُعدّ صعودًا مرة واحدة، عند الدخول، ولا تدور في حلقة أبدًا.

  4. اجتياز التباين من دون إضافة

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

04 · ترتيب البناء

كيف بُنيت

  1. اللوحة، والتباين أولًا

    اثنتان وعشرون خاصية مخصّصة. الأوكالبتوس للأسطح، والصنوبر لكل ما يجب أن يُقرأ، والرملي لكتل الهدوء — ورمز مخصّص لحدود الحقول مُثبَت مقابل متطلب 3:1 لغير النص.

  2. ست وعشرون SVG مضمّنة

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

  3. التتابع

    تأخير من 80 ملّي ثانية بين العناصر المتجاورة، مطبَّق في CSS من فهرس لا مجدوَل في JavaScript — فالظهور لا يكلّف شيئًا في كل إطار.

  4. الأكورديون

    ارتفاع متحرك على نحو صحيح، يستخدم transitionend ليستقر عائدًا إلى auto فلا تُقتطع إجابة طويلة عند عرض ضيق أبدًا.

  5. نماذج لها صوت

    تحقق فوري، ومنطقة حيّة مهذّبة للتأكيد، ونقل التركيز إليها — فتُعلَن النتيجة إعلانًا لا أن تُعرض فحسب.

05 · البنية

ثلاثة ملفات

norra-health/
├── index.html 37.1 KB — 6 أقسام، 8 صور، 26 SVG مضمّنة
├── styles.css 30.1 KB — 22 خاصية مخصّصة، 5 استعلامات وسائط، والنِّسَب في التعليقات
└── script.js 9.8 KB — 284 سطرًا: ترويسة · تنقّل · ظهورات · عدّادات · أكورديون · نماذج

الحزمة التقنية

  • Semantic HTML
  • CSS Grid
  • Inline SVG
  • IntersectionObserver
  • transitionend
  • Epilogue
  • Karla

الإتاحة

  • aria-expanded
  • aria-controls
  • aria-live
  • WCAG 1.4.11
  • إدارة التركيز
  • تقليل الحركة

06 · ما قاوَم

الأشياء التي يسأل عنها الناس

تستعير هذه الصفحة بنية مشروعها نفسه: المشكلات مصفوفة أسئلةً وأجوبة، لأن هذه هي الطريقة التي تجيب بها العيادة عن الأسئلة.

السؤال

كيف تُحرّك الارتفاع من دون اقتطاع؟ height: auto لا يقبل الانتقال، والارتفاع الثابت بالبكسل يقتطع لحظة تلتفّ الإجابة إلى سطر آخر عند عرض ضيق.

الجواب

حرّك إلى scrollHeight المقيس، ثم أصغِ إلى transitionend وعيّن height: auto. فيكون الانتقال سلسًا وتعيد الحالة المستقرة التدفق بحرّية.

السؤال

لماذا رمز منفصل لحدود الحقول وحدها؟ حدود النماذج محتوى غير نصي وتتطلب مع ذلك 3:1. وعلى أرضية شبه بيضاء، يحطّ الرمادي الهادئ الذي يمدّ الجميع أيديهم إليه قرب 1.8:1 — غير مرئي لكثير من الناس، وإخفاق صريح في WCAG.

الجواب

--field-border مخصّص عند 3.13:1، اختير عمدًا وأُشّر في ملف الأنماط بالمعيار الذي يستوفيه، كي لا يليّنه أحد لاحقًا عن غير قصد.

السؤال

ألا يجعل تتابعُ 80 ملّي ثانية الصفحةَ تبدو بطيئة؟ الظهورات المتتابعة عادةً أثرٌ تجميلي، وعلى موقع عيادة تخاطر بتأخير الشيء الوحيد الذي جاء أحدهم من أجله.

الجواب

لا يسري التتابع إلا داخل صفّ من العناصر المتجاورة، لا بين الأقسام أبدًا، ومجموعه لصفّ من ست بطاقات أقل من نصف ثانية. ولا شيء يظل مخفيًّا بانتظار دوره.

السؤال

ماذا يحدث للعدّادات الصاعدة مع قارئ الشاشة؟ رقم يتحرك من 0 إلى 24,000 تعلنه بعض التقنيات المساعدة إعلانًا متواصلًا، وهذا عديم الفائدة وعدائي معًا.

الجواب

كل عدّاد يجري مرة واحدة من مراقب يلغي مراقبة نفسه، وليس داخل منطقة حيّة، ويطبع قيمته النهائية فورًا تحت prefers-reduced-motion.

07 · ما يستحق البقاء

الأجزاء التي تستحق البقاء

الخط المرسوم يدويًّا

خربشة SVG مضمّنة تحت «تشبه الهدوء» — السطر غير المتقن الوحيد في صفحة مرتّبة جدًّا، والسبب في أنها تُقرأ إنسانية.

ثلاث خطوات، بلا متاهات هاتفية

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

أسئلة فرَيا الشائعة

سُمّي القسم باسم موظفة الاستقبال التي تخيّلتها تتلقّى هذه الأسئلة، وهو ما يغيّر نبرة كل إجابة تحته.

النِّسَب في المصدر

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

08 · شغّله مباشرة

شغّله هنا

البناء الحقيقي، مضمّنًا وقيد التشغيل. يُحمَّل عند الطلب — لا يُجلب شيء قبل أن تطلبه.

تخطَّ المعاينة الحية
Norra Health كما يظهر عند التحميل

البناء الحقيقي، يعمل داخل الصفحة. المعاينة الحية صفحة مضمّنة؛ اضغط Escape للخروج منها.

افتح في ملء الشاشة ↖