مواضيع المستقبل: إطار تصميم وموضوع رئيسي

نشرت: 2019-11-09

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

فصول المشاركة والجسم التي يستخدمها جميع مؤلفي السمات اليوم؟ كانت تلك في الأصل في موضوع يسمى Sandbox.

صور مميزة؟ تم نشرها بواسطة موضوعات المجلات قبل عقد من الزمان.

هل تعتقد أن تنسيقات المشاركة نشأت باستخدام Tumblr؟ علمنا Matt Mullenweg ، أحد مؤسسي WordPress ، كيفية إنشاء منشورات جانباً في موضوعاتنا في عام 2004 ، لكنها كانت موجودة قبل ذلك.

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

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

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

محرر الكتلة في وضع فريد لتغيير ذلك من خلال إنشاء إطار تصميم عالمي.

هل يحتاج WordPress إلى إطار تصميم أمامي؟

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

مسلحين بمعرفة مسبقة بأن المشهد يتغير ، هذه هي اللحظة التي يحتاج مؤلفو السمات إلى التجمع معًا لتشكيل مستقبلهم في عالم قائم على الكتلة.

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

أوه ، أرى بعض BEM. لماذا لا يتبع هذا العنصر الفرعي نفس نظام التسمية؟ انتظر. هل هذه فئة أدوات مكونة من 38 حرفًا؟

ما يفتقر إليه WordPress دائمًا هو نظام تصميم أمامي عالمي. في بعض الأحيان ، كان هذا شيئًا جيدًا. لقد سمح لمؤلفي السمات باستخدام إطار العمل المفضل لديهم. سيخبرك أي مؤلف موضوع شارك في اللعبة لفترة كافية ، أن هذا النوع من المرونة رائع ... حتى لا يكون كذلك . هل سبق لك أن حاولت إضافة فئات سياقية إلى الأدوات؟ ماذا عن إضافة فئة الأداة المساعدة إلى غلاف نموذج التعليق؟ سوف تحتاج إلى الأسبرين. او اثنين.

باستخدام WordPress ، يتم وضع بعض الأشياء في حجر والبعض الآخر قابل للتوصيل. تتبع بعض الميزات مخططًا قياسيًا لتسمية الفئة والبعض الآخر لا معنى له. غالبًا ما تكون نتيجة السمات عبارة عن CSS متضخم في محاولة لجدال بين المكونات المختلفة.

من المستحيل استخدام إطار عمل من فئة المرافق بشكل كامل مثل Tailwind CSS في سمة دون إعادة إنشاء الميزات الأساسية.

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

يحتاج WordPress إلى إطار تصميم متين للواجهة الأمامية.

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

دفعنا جوتنبرج جزئيًا في هذا الاتجاه ، لكنه لم يذهب بعيدًا بما فيه الكفاية. مع تحرير الموقع بالكامل في المستقبل ، هناك حاجة إلى نهج أكثر شمولية في معالجة هذه المشكلة.

أكثر من أي شيء آخر ، نحن بحاجة إلى المزيد من مصممي الواجهة الأمامية في المحادثة. لا توجد طريقة يجب أن توجد .has-subtle-pale .has-subtle-pale-green-background-color كفئة فائدة فوق شيء مثل .bg-pale-green أو .bg-green-100 أو حتى .background-pale-green ، إذا كنت تريد أن تكون أكثر إسهاما. لم يكن هناك مفهوم التحسين الذي دخل في هذا القرار. في الوقت الذي يعمل فيه المطورون على اتصالات إنترنت جيجابت ، من السهل أن ننسى أن الكثير من العالم يتابعون بخطى أبطأ.

يعد مخطط التسمية القائم على المكونات مع جرعة صحية من فئات المنفعة أحد الخيارات التي يمكن أن تصل إلى عدة نقاط حلوة. هذه ليست حجة لإطار عمل CSS على آخر. هناك العديد من الخيارات الجيدة الموجودة. يجب أن يتعامل WordPress مع هذا الأمر عن طريق الاقتراض من الأساس الذي وضعته مشاريع أخرى وإنشاء شيء فريد من نوعه في WordPress. يجب أن تكون رائدة في هذا المجال.

أطر التصميم تتعلق أيضًا بالمكونات الإضافية. هناك بعض التقاطع في عالم الموضوعات حيث كان الاثنان يخوضان حربًا مستمرة منذ فجر نظام السمة. ساحة المعركة بين السمات والإضافات مليئة بموت الأفكار الجيدة. لم يحصل الكثير منهم على الدعم الذي احتاجوا إليه ليحطوا في الصميم. يمكن لنوع من معايير التصميم العام أن يوقف فيضان القضايا ويدعو إلى وقف إطلاق النار.

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

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

هل المستقبل ذو الموضوع الواحد ممكن؟

يقدم ريتش تابور الحجة القائلة بأن WordPress الأساسي يمكن أن يوفر موضوعًا رئيسيًا واحدًا في مقالته نظرة على WordPress Themes of the Future. الفكرة هي أن مؤلفي القوالب سيتم إهمالهم لإنشاء موضوع فرعي لهذا الموضوع "الرئيسي".

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

الحقيقة هي أننا نتجه نحو مستقبل تكون فيه فكرة الوالد الوحيد أو الموضوع الرئيسي اعتبارًا جادًا.

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

ستحتاج السمات إلى التميز باستخدام لوحات الألوان والطباعة والعلامة التجارية الخاصة بها - عودة أيام CSS Zen Garden ولكن على نطاق أوسع بكثير.

لن أحزن على ذلك. سيكون من المثير للاهتمام رؤية المنافسة بين كبار المصممين في هذا المجال. قد يؤدي أيضًا إلى إعادة سمات WordPress إلى عصر كان يمكن لأي شخص القيام بذلك بقليل من المعرفة والتصميم في CSS.

على الرغم من أننا لسنا مستعدين تمامًا لمستقبل يكون فيه موضوع واحد هو موضوع كل شيء ، إلا أنه مكان لبدء المحادثة. إذا قمنا بتصميم WordPress لهذا المستقبل المحتمل ، حتى لو لم ننفذ أبدًا موضوعًا رئيسيًا ، فكيف ستبدو خارطة الطريق؟ ما هي العوائق التي تقف في الطريق؟ هل من الممكن؟