انتقل إلى المولّد
موجات وكتل

مولّد الموجات والكتل بـ CSS و SVG

حرّك بضعة مؤشرات، احصل على شكل، وانسخ الشيفرة. موجات لفواصل الأقسام، وكتل للخلفيات والأقنعة — تُصدَّر بصيغة SVG أو خلفية CSS أو clip-path أو خاصية border-radius واحدة. لا شيء يُرفع ولا شيء يُولَّد على خادم: المنحنيات تُحسب داخل هذه الصفحة، ولهذا هي فورية، ولهذا تظل تعمل دون اتصال.

الإعداد المسبق:

النمط

الشكل

اضبط

الناتج

الصق هذا مباشرة في مشروعك. لا يحمل ملف SVG أي علامة تعريف ولا تعليق مولّد ولا رابطًا يعود إلى هنا.

لماذا لا توجد انكسارات في هذه المنحنيات

معظم المولّدات من هذا النوع تضع نقاط تحكّم بيزييه بالتقريب — عند ثلث المسافة إلى النقطة التالية عادةً — فينتج انكسار صغير عند كل نقطة أخذ عيّنة. لا تلاحظه في صورة مصغّرة، ولا يمكن أن يفوتك حين يصبح الشكل بعرض ثلاثة أمتار خلف صورة رئيسية. هذا المولّد يشتقّ كل نقطة تحكّم من مماس منحنى Catmull-Rom، فيحسب جزآ المنحنى الملتقيان عند نقطة ما الاتجاه *نفسه* من الجارين نفسيهما. النعومة هنا ليست إعدادًا، ولا شيئًا يُتحقق منه لاحقًا: إنها نتيجة الحساب، ومجموعة الاختبارات تؤكّد أنها قائمة عند كل وصلة في آلاف الأشكال المولَّدة.

ما تنسخه من CSS هو الشكل الذي رأيته

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

البايتات، معروضة بدل أن تكون مخفية

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

بلا حساب، بلا رفع، بلا علامة مائية

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

أسئلة

هل هذا مجاني؟

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

هل يُرفع أي شيء؟

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

ما فائدة البذرة؟

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

لماذا لا تظهر خلفية CSS عندي؟

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

هل يمكنني استخدامها في مشروع تجاري؟

نعم. المنحنى المولَّد قائمة إحداثيات، لا عمل إبداعي مرفق برخصة، ولا شيء هنا يدّعي حقوقًا على ما تصنعه.

هل يعمل دون اتصال؟

بعد تحميل الصفحة، نعم. لا صور تُجلب ولا خادم يُسأل، فيظل يولّد الأشكال والاتصال مقطوع.