عندما كنت أتعلم لأول مرة التصميم الأمامي والتصميم، كنت ألتقط بين الحين والآخر بعض المعلومات التي رفعت مستوى عملي فورًا.
لماذا تفضل النقر على الزر الأيمن؟
إذا سألتك أيهما تفضل النقر عليه من بين الزرين أدناه، أي زر ستختار؟
أعتقد أنك ستختار الزر الأيمن. وعند النظر بعناية، سترى أن الفرق الوحيد بين الزرين هو أن الزر الأيمن لديه زوايا مستديرة جميلة.
على نفس النحو الذي تجعل فيه الكلمات المكتوبة بأحرف كبيرة أو اللون الأحمر المستخدم يجعل المستخدمين يكونون في حالة تأهب، يمكن أن تجعل الزوايا الحادة المستخدمين يكونون في حالة تأهب، حتى لو لم يكونوا مدركين تمامًا لذلك. لماذا؟ ربما لأن الأشياء الحادة تؤلم – لا أريد أن يتذكرني بذلك كل مرة أنقر على “أضف إلى السلة”.
كيفية إنشاء زوايا مستديرة باستخدام HTML و CSS
لإنشاء تأثير زوايا مستديرة في CSS، سنستخدم خاصية border-radius. تخفي هذه الخاصية الزاوية الحادة للعنصر كدائرة. هنا بناء الجملة:
element { border-radius: value }
هنا، value هو نصف قطر الزاوية الدائرية ويمكن تعيينه بأي وحدة صالحة (مثل px، em، rem، in، إلخ) أو نسبة مئوية. في هذه المقالة، سأستخدم بشكل أساسي البكسلات.
كيفية إنشاء زوايا مستديرة في CSS
لنبدأ بمثال أساسي لاستخدام border-radius على div. سأعطي ال div طولًا وعرضًا قدره 150 بكسل ونصف قطر زاوية 20 بكسل.
من خلال زيادة أو تقليل قيمة border-radius، يمكنني جعل الزوايا المستديرة أكثر أو أقل وضوحًا. يمكنني حتى زيادة قيمته حتى يصبح ال div دائرة.
من الأهمية بمكان أن يكون العنصر إما له لون خلفية مرئي، أو له حدود مرئية، أو أنه صورة لكي تكون الزوايا المستديرة مرئية.
قيم CSS أخرى للزوايا المستديرة
يمكننا أيضًا استخدام خصائص CSS الأخرى لاستهداف الزوايا الفردية للعنصر. خاصية css-border هي خاصية اختصار لهذه الخصائص الأربعة:
border-top-left-radius تحدد نصف قطر الزاوية العلوية اليسرى. border-top-right-radius تحدد نصف قطر الزاوية العلوية اليمنى. border-bottom-left-radius تحدد نصف قطر الزاوية السفلية اليسرى. border-bottom-right-radius تحدد نصف قطر الزاوية السفلية اليمنى.
زوايا مستديرة بشكل بيضوي
تسمح لك خاصية border-radius أيضًا بالتحكم في شكل الزاوية المستديرة نفسها. للقيام بذلك، يمكننا وضع شرطة مائلة بين قيمتين. تحدد القيمة الأولى نصف القطر الأفقي والقيمة الثانية تحدد القطر الرأسي.
element { border-radius: horizontal-radius / vertical-radius }
أمثلة على زوايا مستديرة في CSS
من الرائع دائمًا تعلم خاصية CSS جديدة (حسنًا، على الأقل بالنسبة لي). ولكن ماذا عن رؤيتها عمليًا، في العالم الحقيقي؟ دعنا نلقي نظرة على بعض الأمثلة الحقيقية لكيفية تأثير الزوايا المستديرة على تجربة مستخدم موقع الويب.
ربما لا يتم النقر على أي زر بشكل أكثر من زر “بحث في Google” على صفحة البداية لموقع Google. وهل تعلم، لديه زوايا مستديرة! لون الخلفية خافت، لذلك من الصعب رؤيتها. ولكن عند التحويم فوق الزر بالمؤشر، يمكنك رؤية بعض التدوير الطفيف.
فنيًا، هذا الزر هو عنصر إدخال بدور الزر. بدون CSS، ستكون لهذا العنصر زوايا مستديرة، ولكن هناك CSS في الصفحة يتجاوز الإعداد الافتراضي ويضع زوايا مستديرة بقيمة 4 بكسل.
على الرغم من أنها لا تلاحظ بشكل كبير، إلا أنني أفترض أن جوجل لديها تصميم الزر الخاص بها متقن حتى الآن وتعلم أن هذا التفصيل الصغير يجعل فرقًا في التفاعل.
نحن نحب زوايانا المستديرة في HubSpot أيضًا. ها هي صفحة البداية الخاصة بنا:
لنقم بإعادة إنشاء أزرار “احصل على عرض توضيحي” و “ابدأ مجانًا”. كلاهما له نصف قطر زاوية قدره 3 بكسل.
مرة أخرى، إنها خيار تصميم رقيق جدًا، ولكنه يؤثر على سلوك المستخدمين.
بالطبع، الأزرار ليست الأشياء الوحيدة التي لها زوايا. وكلما نظرت حولك، زادت الفرصة لملاحظة مدى انتشار الزوايا المستديرة في جميع أنواع العناصر. لنأخذ موقع Airbnb كمثال. تتضمن صفحة القوائم الخاصة بها بطاقات صور مع زوايا مستديرة.
أو، اعتبر ميزات الصفحة التفاعلية الأخرى مثل الدردشة المباشرة. أحب هذا المثال الأنيق من Mailchimp. في هذا المثال ومثال Airbnb، يكون التدوير أكثر وضوحًا من الأزرار التي رأيناها.
استنتاج
بالنظر إلى هذه النقطة، يتضح بوضوح كيف يمكن لخاصية CSS البسيطة مثل border-radius تحسين تصميم الواجهة الأمامية. إنها مهمة لدرجة أن الأطر الأمامية مثل Bootstrap تضم زوايا مستديرة في عناصرها افتراضيًا. إنها ما اعتدنا عليه حتى الآن.
لذا، سواء كنت تستخدمها لزر أو بطاقة أو عنصر ويب آخر، فمن المحتمل أن ترغب في امتلاك هذه الخاصية في جعبتك لأي مشروع – أعلم أنني أفعل ذلك.
Source: https://blog.hubspot.com/website/css-rounded-corners
اترك تعليقاً