Skip to content
منشئ استدارة الحواف
Tools

منشئ استدارة الحواف

جديد

صمّم زوايا CSS مستديرة وأشكالًا عضوية انسيابية بصريًا.

Top-left
Top-right
Bottom-right
Bottom-left
CSS

Runs entirely in your browser. Nothing is uploaded.

تصميم زوايا CSS المستديرة بصرياً مع معاينة فورية

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

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

الأشكال الجاهزة: دائرة، حبة دواء، بطاقة، بيضة، والمزيد

تغطي مكتبة الأشكال الجاهزة أكثر الأشكال التي يحتاجها المطورون. الدائرة (border-radius: 50%) تحوّل أي عنصر مربع إلى دائرة تامة — المعيار للصور الرمزية وصور الملفات الشخصية وحاويات الأيقونات. حبة الدواء (9999px) تحوّل الجانبين القصيرين إلى نصفي دائرة تامة بغض النظر عن حجم العنصر، مما ينتج شكل زر الدعوة للعمل أو الوسم الكلاسيكي الموجود في كل نظام تصميم حديث تقريباً.

البطاقة (16px) والخفيف (6px) تطابقان قيم التدوير المستخدمة في معظم مجموعات واجهة المستخدم ومكتبات المكونات. التدوير العلوي والتدوير السفلي مفيدان لفواصل الأقسام وعناصر القوائم المتراصة وأشرطة التبويب حيث يجب تدوير جانب واحد فقط. يستخدم الشكل البيضة صيغة الشرطة المائلة الكاملة بثماني قيم — border-radius: 50% 50% 50% 50% / 40% 40% 60% 60% — مما ينتج منحنيات غير متماثلة في كل زاوية، وهي أساس شائع لأعمال فن بطل العمل العضوي والأشكال على النمط التوضيحي.

الزوايا المقلوبة والمقعرة والمشقوقة

من أكثر عمليات البحث شيوعاً البحث عن منشئ border-radius مقلوب — زوايا تنحني للداخل بدلاً من الخارج. لا يمكن لـ border-radius العادي إنتاج إلا منحنيات محدبة (للخارج)، لذا تحتاج الزوايا المقعرة الحقيقية إلى تقنية مختلفة. أكثر الطرق موثوقية هي قناع التدرج الشعاعي: ضع دائرة شفافة صغيرة عند كل زاوية تريد قضمها للداخل، مما يحفر نتوءاً مقعراً في العنصر مع إبقاء الباقي صلباً. هكذا تحصل تذاكر القطع والقسائم وأشكال التبويب على منحنياتها الداخلية.

هناك بديل يتمثل في عنصر زائف موضعي (::before أو ::after) مطلي بلون خلفية الصفحة ومزود بـ border-radius محدب خاص به، ثم يوضع فوق زاوية ليبدو وكأنه يقطعها للداخل. للحواف المتموجة أو المثقبة — مثل خط تمزيق التذكرة — يؤدي قناع تدرج شعاعي متكرر على جانب واحد المهمة المطلوبة. في حين يركز هذا المنشئ على الزوايا المحدبة القياسية والأشكال العضوية، فإن معرفة تقنية القناع تتيح لك تغطية الحالات المقعرة التي تبحث عنها عمليات البحث عن منشئ border-radius مقلوب في CSS.

لماذا هذا المنشئ أفضل من cssmatic.com وcss-tricks.com وbennettfeely.com

يقدم cssmatic.com منشئ border-radius أساسياً لكنه لم يتحدث منذ سنوات — يفتقر إلى رفع الصور وتوليد الأشكال العشوائية والأشكال الجاهزة الحديثة. يُعدّ قاموس css-tricks.com وثائق مرجعية ممتازة لكنه ليس أداة تفاعلية. صانع clip-path من bennettfeely.com قوي للأشكال المضلعة المعقدة، لكنه يستهدف CSS clip-path بدلاً من border-radius، ويتطلب إدخالاً بنمط SVG بدلاً من أشرطة تمرير بديهية.

يجمع منشئ border-radius من UtiloKit كل شيء في أداة واحدة: محرر مباشر بأشرطة تمرير، ومكتبة أشكال جاهزة تغطي جميع أشكال واجهة المستخدم الشائعة، وتوليد blob عشوائي باستخدام صيغة الشرطة المائلة المتقدمة بثماني قيم، وتبديل الوحدات بين px و%، ومعاينة رفع الصور المعالجة بالكامل من جانب العميل، وثلاثة تنسيقات للإخراج (خاصية CSS، القيمة فقط، ونمط React inline). لا إعلانات، ولا علامات مائية، ولا حساب مطلوب، ولا صور أو بيانات تصميم تُرسل إلى أي خادم.

px مقابل % مقابل Blob: اختيار النهج الصحيح

استخدم px عندما تريد حجم زاوية ثابتاً بغض النظر عن أبعاد العنصر — المعيار لمكونات نظام التصميم كالبطاقات والمدخلات والنوافذ المنبثقة وقوائم الإسقاط حيث يكون حجم الزاوية رمز تصميم ثابت. استخدم % عندما يجب أن يبقى الشكل متناسباً مع العنصر — فـ 50% ينتج دائماً دائرة على عنصر مربع وقطعاً ناقصة صحيحة على مستطيل، بغض النظر عن الأبعاد الفعلية بالبكسل.

للحصول على أشكال blob زخرفية، انقر على Blob عشوائي لتوليد قيمة CSS غير متماثلة بثماني قيم مثل border-radius: 30% 70% 70% 30% / 30% 30% 70% 70%. كل نقرة تنتج شكلاً عضوياً مختلفاً. بمجرد أن ترى blob يعجبك، انسخ كود CSS وطبّقه على عناصر الخلفية أو الفواصل الزخرفية أو الرسوم التوضيحية المجردة لقسم البطل. تستخدم ميزة blob صيغة الشرطة المائلة حيث تختلف الأنصاف القطرية الأفقية والرأسية لكل زاوية، مما ينتج أشكالاً يستحيل توليدها بالاختصار ذي الأربع قيم وحده.

معاينة بصورتك الخاصة — من جانب العميل، خاص، وفوري

ارفع أي صورة مباشرة في منطقة المعاينة لاختبار مظهر border-radius على صورة حقيقية. يتم تحميل الصورة باستخدام واجهة File API في المتصفح وعرضها باستخدام عنوان URL محلي للكائن — إنها لا تغادر جهازك أبداً. لا رفع، ولا معالجة على الخادم، ولا تخزين سحابي. هذا يجعل الأداة مفيدة بشكل خاص عند تصميم الصور الرمزية الدائرية أو صور مصغرة الوسائط المستديرة أو بطاقات المعرض حيث يهم شكل القطع بالضبط وتريد التحقق منه قبل التطبيق في الكود.

في CSS، تدوير صورة يتم بطريقتين: تطبيق border-radius مباشرة على وسم <img> للبساطة، أو استخدام <div> غلاف مع overflow: hidden لمرونة تخطيط أكبر. يتيح لك نهج الغلاف التحكم في نسبة العرض إلى الارتفاع والحشو والموضع على العنصر الخارجي بينما يقطع border-radius الفائض. كلا النهجين موضحان في كود CSS المولّد.

متعدد الأجهزة: سطح المكتب، iPhone، Android، وأي متصفح حديث

يعمل منشئ border-radius في أي متصفح حديث دون تثبيت. على سطح المكتب، يمنحك التخطيط الكامل ثلاثي الأعمدة أشرطة تمرير على اليسار ومعاينة حية كبيرة في الوسط وكود CSS مولَّد على اليمين. على iPhone وAndroid، ينهار التخطيط بشكل متجاوب إلى عمود رأسي واحد يناسب اللمس تماماً. تستجيب أشرطة التمرير لإيماءات السحب باللمس، ويتكامل منتقي الصور مع متصفح الملفات الأصلي لجهازك، وزر النسخ يستخدم واجهة Web Clipboard API المدعومة من جميع متصفحات الجوال الحديثة.

لا شيء مثبَّت، ولا تسجيل دخول، ولا حد لمعدل الاستخدام. تعالج الأداة جميع المدخلات محلياً باستخدام JavaScript من جانب العميل — تحدّث أشرطة التمرير المعاينة بزمن استجابة صفري للشبكة لأنه لا يوجد خادم. أنشئ قيم border-radius لأي مشروع — مواقع شخصية أو عمل لعملاء أو تسليم تصميم أو تعلم CSS — بخصوصية تامة ودون أي احتكاك.

Frequently asked questions

ماذا يفعل `border-radius: 50%` في CSS؟

يحوّل العنصر المربع إلى دائرة تامة. للحصول على دائرة حقيقية، يجب أن يكون للعنصر عرض وارتفاع متساويان — مثلاً `width: 100px; height: 100px; border-radius: 50%`. نصف القطر 50% يلتقي في المنتصف على الجوانب الأربعة، مما ينشئ منحنىً تاماً. على عنصر غير مربع، ينتج 50% قطعاً ناقصة بدلاً من ذلك — أعرض من الارتفاع أو أطول من العرض، حسب أبعاد العنصر. هذه هي الطريقة الأكثر شيوعاً لعمل صور الصورة الرمزية الدائرية والأزرار المستديرة وحاويات الأيقونات في CSS.

كيف أعمل شكل حبة الدواء أو الملعب في CSS؟

استخدم `border-radius: 9999px` (أو أي قيمة كبيرة جداً مثل 100px) على عنصر غير مربع كزر أو شارة. يكبح المتصفح تلقائياً نصف القطر إلى نصف البُعد الأقصر للعنصر، فتصبح الأطراف القصيرة نصفي دائرة تامة بينما تبقى الجوانب الطويلة مستقيمة. ينتج هذا شكل زر الدعوة للعمل الكلاسيكي على شكل حبة دواء الموجود في معظم أنظمة التصميم الحديثة. تقنية `9999px` تعمل بغض النظر عن حجم العنصر — لا حاجة لحساب نصف الارتفاع يدوياً. يطبّق الشكل الجاهز Pill في هذا المنشئ هذا النمط فوراً.

ما الفرق بين px و% في border-radius؟

قيم البكسل مطلقة — يبقى نصف قطر `12px` ثابتاً عند 12 بكسل بغض النظر عن حجم العنصر. إذا تغير حجم العنصر للأعلى أو للأسفل، يبقى حجم الزاوية ثابتاً. قيم النسبة المئوية نسبية — `50%` تنحني دائماً إلى نقطة المنتصف الدقيقة لكل جانب، مما ينتج شكلاً متناسباً يتوسع مع العنصر. استخدم النسبة المئوية (`50%`) للأشكال كالدوائر والأشكال الحبوبية التي يجب أن تتوسع مع العنصر. استخدم البكسل لمكونات واجهة المستخدم كالبطاقات والأزرار والمدخلات حيث تريد حجم زاوية متسقاً محدداً من نظام التصميم بغض النظر عن المحتوى.

كيف أصنع border-radius مقلوباً أو مقعراً في CSS؟

الـ `border-radius` القياسي لا ينحني إلا للخارج (محدب). للحصول على زاوية مقلوبة أو مقعرة — النتوء الداخلي أو المنحنى المقطوع المستخدم في التذاكر والتبويبات وفقاعات الكلام — لا يمكنك استخدام `border-radius` وحده. التقنية الشائعة هي قناع التدرج الشعاعي: `mask: radial-gradient(circle 20px at top left, transparent 98%, black) top left / 51% 51% no-repeat ...`، مكرراً لكل زاوية تريد قضمها للداخل. البديل هو عنصر زائف موضعي (`::before`) بلون خلفية الصفحة مع `border-radius` محدب خاص به، مرقَّب فوق الزاوية ليبدو وكأنه يحفر شكلاً مقعراً. لحواف التذاكر المثقبة، يؤدي قناع تدرج شعاعي متكرر على جانب واحد المهمة. إذن فالـ 'border-radius المقلوب' هو في الواقع تقنية إخفاء وليس قيمة border-radius — مفيد معرفته عند البحث عن منشئ border-radius مقلوب.

كيف أدوّر زاوية أو زاويتين محددتين فقط في CSS؟

استخدم خصائص الزوايا الفردية: `border-top-left-radius` أو `border-top-right-radius` أو `border-bottom-right-radius` أو `border-bottom-left-radius`. مثلاً، `border-bottom-right-radius: 24px` يدوّر الزاوية السفلية اليمنى فقط، تاركاً الثلاث الأخرى حادة. يمكنك دمجها بحرية: `border-top-left-radius: 16px; border-bottom-right-radius: 16px` ينشئ شكلاً مدوّراً قطرياً. في الاختصار، تضبط قيمتان أزواج الزوايا المتقابلة: `border-radius: 16px 0` يدوّر الزاويتين العلوية اليسرى والسفلية اليمنى، تاركاً العلوية اليمنى والسفلية اليسرى حادتين.

ما ترتيب الاختصار لقيم border-radius الأربع؟

عكس اتجاه عقارب الساعة من أعلى اليسار: أعلى اليسار ← أعلى اليمين ← أسفل اليمين ← أسفل اليسار. إذن `border-radius: 16px 8px 0 8px` يمنح أعلى اليسار 16px وأعلى اليمين 8px وأسفل اليمين 0 وأسفل اليسار 8px. يطابق هذا اتجاه الاختصار القياسي في CSS المستخدم في `margin` و`padding` و`border-width`. بقيمتين، تُطبَّق الأولى على أعلى اليسار وأسفل اليمين؛ والثانية على أعلى اليمين وأسفل اليسار. بثلاث قيم، تُطبَّق الثانية على كل من أعلى اليمين وأسفل اليسار. قيمة واحدة تُطبَّق بالتساوي على الزوايا الأربع.

هل يمكنني تطبيق border-radius على صورة لجعلها دائرية أو مستديرة؟

نعم — طبّق `border-radius` مباشرة على عنصر `<img>`: `img { border-radius: 50%; width: 100px; height: 100px; }` للحصول على صورة رمزية دائرية. بدلاً من ذلك، التف الصورة في `<div>` مع `overflow: hidden` وطبّق border-radius على الغلاف، مما يمنحك تحكماً أكبر في التخطيط. استخدم ميزة رفع الصور في هذه الأداة لمعاينة مظهر نصف قطرك على صورتك الفعلية قبل نسخ CSS. هذا مفيد بشكل خاص لقصص الصور الرمزية والصور المصغرة لبطاقات الوسائط وتخطيطات المعرض حيث يؤثر شكل القطع الدقيق على التصميم.

كيف أصنع شكل قطرة ماء أو دبوس خريطة بـ CSS؟

اضبط ثلاث زوايا على قيمة كبيرة واترك واحدة عند الصفر: `border-radius: 50% 50% 50% 0`. مع `transform: rotate(-45deg)`، ينتج هذا شكل دبوس الخريطة الكلاسيكي. اضبط أي زاوية تتركها عند الصفر لتوجيه القطرة في اتجاهات مختلفة: `0 50% 50% 50%` تشير للأعلى، `50% 0 50% 50%` تشير لليمين. الزاوية عند الصفر تنشئ الطرف المدبّب؛ الزوايا الثلاث ذات نصف القطر الكبير تشكّل الجسم المستدير. مفيد لعلامات الموقع والمؤشرات والزخارف في واجهة المستخدم على النمط التوضيحي.

ما صيغة border-radius ذات الثماني قيم مع الشرطة المائلة؟

تفصل الشرطة المائلة بين الأنصاف القطرية الأفقية والرأسية لكل زاوية. الصيغة هي: `border-radius: [الأنصاف القطرية الأفقية] / [الأنصاف القطرية الرأسية]`. مثلاً، `border-radius: 50% 50% 50% 50% / 40% 40% 60% 60%` ينشئ شكلاً بيضوياً حيث لكل زاوية منحنى إهليلجي غير متماثل. يستخدم مولد Blob العشوائي في هذه الأداة هذه الصيغة لإنتاج أشكال عضوية غير متماثلة — شائعة لخلفيات قسم البطل والزخارف العضوية وعناصر التصميم على النمط التوضيحي. يمكن لكل زاوية أن تمتلك نسبة نصف قطر أفقي إلى رأسي مختلفة.

كيف يقارن هذا المنشئ بأدوات cssmatic.com أو css-tricks.com؟

أداة border-radius في cssmatic.com وظيفية لكنها قديمة — تفتقر إلى رفع الصور وتوليد blob ومكتبة الأشكال الجاهزة. قاموس css-tricks.com وثائق ممتازة لكنه ليس منشئاً تفاعلياً. صانع clip-path من bennettfeely.com يتداخل في حالة الاستخدام لكنه يستهدف clip-path بدلاً من border-radius. يقدم منشئ UtiloKit: معاينة مباشرة مع رفع الصور (معالجة بالكامل من جانب العميل)، وأشكال جاهزة (دائرة، حبة دواء، بطاقة، بيضة، blob)، وتوليد blob عشوائي باستخدام صيغة الشرطة المائلة ذات الثماني قيم، وتبديل الوحدات بين px و%، وثلاثة تنسيقات نسخ. لا إعلانات، ولا علامات مائية، ولا تسجيل دخول، ولا شيء يُرسل إلى خادم.

هل الصورة التي أرفعها تُرسل إلى خادم؟

لا — يتم تحميل الصورة حصرياً باستخدام واجهة File API في المتصفح ولا تغادر جهازك أبداً. يعرض عنصر المعاينة الصورة محلياً باستخدام استدعاء `createObjectURL()` يبقى بالكامل في ذاكرة المتصفح. لا رفع، ولا معالجة على الخادم، ولا تخزين سحابي. تنطبق نفس البنية من جانب العميل على جميع الميزات الأخرى: إدخالات أشرطة التمرير وتوليد CSS وعشوائية blob ونسخ الحافظة — كلها تعمل في JavaScript دون أي طلب شبكة بعد تحميل الصفحة الأولي. تبقى صورك وأعمال تصميمك خاصة تماماً.

هل يمكنني تحريك انتقالات border-radius في CSS؟

يمكن تحريك `border-radius` بالكامل عبر انتقالات CSS وإيماءات الإطارات الرئيسية. استخدم `transition: border-radius 0.3s ease` للتداخل السلس بين قيمتين عند التمرير. استخدم `@keyframes` للتحوّل المستمر بين الأشكال — التحريك من `0` إلى `50%` يجعل مربعاً ينبض ليصبح دائرة. التحوّل بين شكلين blob (قيم شرطة مائلة ثمانية مختلفة) ينشئ رسوماً متحركة عضوية متدفقة شائعة في خلفيات البطل. لاحظ أن تحريك border-radius يُشغّل إعادة رسم في كل إطار، لذا استخدم `will-change: border-radius` على العناصر التي تتحرك بشكل متكرر.

هل يؤثر border-radius على منطقة النقر أو تخطيط CSS للعنصر؟

`border-radius` بصري بحت — يقص المظهر المرسوم للعنصر لكنه لا يغير صندوق تخطيطه أو منطقة الهامش أو منطقة إصابة مؤشر الحدث. الزوايا المربعة غير المرئية لا تزال قابلة للنقر وتحتل مساحة التخطيط. هذا مهم معرفته لواجهات اللمس: زر دائري لا يزال له منطقة نقر مربعة في زواياه. إذا كنت تحتاج منطقة الإصابة لتتبع الشكل المستدير بدقة، استخدم `clip-path: circle()` بدلاً من ذلك، والذي يقص أيضاً أحداث المؤشر. يتبع `box-shadow` الـ `border-radius` بشكل صحيح؛ لكن `outline` لا يفعل ذلك في معظم المتصفحات — استخدم `box-shadow: 0 0 0 3px color` كبديل لحلقة تركيز مستديرة.

هل يعمل منشئ border-radius هذا على الجوال — iPhone وAndroid؟

نعم — الأداة متجاوبة بالكامل وتعمل في أي متصفح جوال حديث. على iPhone، استخدمها في Safari أو Chrome دون تثبيت أي شيء. على Android، Chrome وFirefox وEdge كلها تعمل. أشرطة التمرير مناسبة للمس مع مقابض سحب ذات حجم مناسب. يستخدم رفع الصور منتقي الملفات الأصلي على الجوال، مما يتيح لك الاختيار من ألبوم الكاميرا أو تطبيق الملفات. نسخ CSS إلى الحافظة يعمل عبر واجهة Web Clipboard API القياسية المدعومة على جميع متصفحات الجوال الحديثة. الأداة بأكملها تعمل من جانب العميل، لذا لا يوجد تنزيل تطبيق، ولا حساب، ولا بيانات تُرسل في أي مكان.