Chromaverse
وصف
إن Chromaverse هو تطبيق ويب متطور يسمح للمستخدمين بإنشاء ومقارنة لوحات الألوان بناءً على قيم السداسي أو المدخلات العشوائية أو الأوصاف القائمة على المزاج. يمكن للمستخدمين إنشاء لوحات متعددة ، وعرض تفاصيل الألوان الفردية ، وتنزيل اللوحات ، ومقارنتها في عرض جنبًا إلى جنب. التصميم أنيق ومهني ، ويتميز بتأثيرات التحويم ، ومعاينات الألوان ، وقدرات التنزيل المتقدمة لكل من لوحات الألوان والتدرجات.
سمات
- إدخال Hex المتعدد : يمكن للمستخدمين إدخال قيم سداسية متعددة مفصولة بواسطة الفواصل لإنشاء حوامل ألوان فردية وتدرج.
- كشف تلقائي للألوان : أدخل أي نص أو وصف مزاجي ، وسيحاول النظام استخراج قيم السداسي ذات الصلة أو إنشاء ألوان بناءً على الإدخال.
- شاشة لون الدائرة : يتم عرض كل لون تم إنشاؤه في حوبة دائرية لتحسين التصور.
- توليد التدرج : يتم توفير التدرج من جميع الألوان التي تم إنشاؤها تلقائيًا.
- تنزيل اللون : قم بتنزيل اللوحة بأكملها أو التدرج الذي تم إنشاؤه كصورة PNG.
- عرض قيمة السداسي : عرض قيم سداسية سدرية فردية لكل لون في اللوحة ، مع زر "نسخ" لنسخ رمز السداسي بسهولة.
- تأثيرات التحويم : تجعل تأثيرات التحويم المحسّنة الألوان الفردية عند تحومها ، وتحسين تجربة المستخدم.
- محدد الألوان : تتوفر أداة ألوان ألوان ، مما يسمح للمستخدمين بتحديد الألوان يدويًا وعرض قيم السداسي في الوقت الفعلي.
- لوحات متعددة : إنشاء لوحات متعددة على التوالي. كل لوحة لديها خيار لحذفها ، مع رسالة تنبيه للتأكيد.
- قارن اللوحات : أضف لوحات إلى "قائمة مقارنة" لمقارنة مجموعات الألوان المختلفة بصريًا في عرض جنبًا إلى جنب.
- قم بإزالة ومسح جميع اللوحات : يمكن للمستخدمين إزالة اللوحات الفردية من قائمة المقارنة أو مسح جميع اللوحات مع تأكيد التنبيه قبل المقاصة.
- قم بتنزيل قائمة المقارنة : قم بتنزيل جميع اللوحات في قائمة المقارنة كصورة PNG واحدة.
- التصميم الاحترافي : يضمن تصميم واجهة المستخدم المتقدمة مع تقنيات CSS الحديثة مثل الجورشفة الزجاجية والتحولات السلسة والتصميم المستجيب أن التطبيق يبدو مصقولًا ومهنيًا.
كيفية استخدام
- أدخل قيم Hex : في حقل الإدخال ، يمكنك إدخال واحد أو أكثر من قيم Hex مفصولة بفواصل. اختياريا ، أدخل أوصاف نصية أو مزاجية ، وسيقوم النظام بإنشاء وإنشاء ألوان لك.
- إنشاء لوحة : انقر فوق الزر "إنشاء" لإنشاء لوحة ألوان. يتم عرض الألوان على أنها حوامل دائرية ، ويظهر أيضًا تدرج من جميع الألوان.
- تحوم فوق الألوان : حرك الماوس فوق الألوان الفردية لمشاهدة معاينات محسّنة وعرض رموز سداسية سداسية.
- خيارات التنزيل : استخدم الأزرار المقدمة لتنزيل إما لوحة الألوان التي تم إنشاؤها أو التدرج كملف PNG.
- نسخ قيم Hex : انسخ رموز السداسي الفردية باستخدام زر "نسخ" بجوار كل لون.
- أضف إلى القائمة المقارنة : انقر فوق "إضافة إلى قائمة المقارنة" لنقل اللوحة التي تم إنشاؤها إلى قسم المقارنة.
- قارن وحذف لوحات : عرض وقارن اللوحات المتعددة ، وإزالة اللوحات الفردية ، أو مسح كل شيء مع تنبيه التأكيد.
- تنزيل قائمة مقارنة : بعد مقارنة اللوحات ، قم بتنزيلها جميعًا كصورة PNG واحدة للرجوع إليها في المستقبل.
تعليمات التثبيت
استنساخ المستودع :
git clone https://github.com/username/color-palette-generator.git
cd color-palette-generator
افتح index.html في متصفحك:
بنية الملف
color-palette-generator/
├── index.html # Main HTML file
├── style.css # CSS file for styling the UI
├── script.js # JavaScript file for functionality
نظرة عامة على الرمز
HTML
- يوفر HTML بنية حقل الإدخال ، والأزرار ، وعرض الألوان ، ومقارنة القائمة ، وتنزيل خيارات.
- يستخدم عناصر
<input> و <button> و <div> و <canvas> لتنظيم واجهة المستخدم والتفاعل مع JavaScript للوظائف.
CSS
- يتضمن CSS أنماطًا متقدمة لتأثيرات التحويم ، والورم الزجاجي ، ودعم الوضع المظلم ، والتصميم المستجيب ، وعناصر واجهة المستخدم الحديثة الأخرى.
- يتم التحكم في الألوان باستخدام متغيرات CSS ، مما يجعل من السهل التبديل بين الأوضاع الخفيفة والظلام.
جافا سكريبت
- يتم استخدام JavaScript لإنشاء لوحات ألوان من إدخال المستخدم ، والتعامل مع استخراج قيمة السداسي ، وإدارة قائمة المقارنة ، وتمكين تنزيل الصور ، وإضافة التفاعل مثل تأثيرات التحويم والتنبيهات.
- يقوم الرمز بتعزيز القماش لتقديم الصور للتنزيل والحافظة API لنسخ قيم السداسي.
التقنيات المستخدمة
- HTML5 : يوفر هيكل التطبيق.
- CSS3 : مسؤول عن التصميم المستجيب ، تأثيرات التحويم ، والأسلوب الزجاجي الحديث.
- JavaScript : تعامل مع المنطق لتوليد لوحات واستخراج الألوان وتنزيل الصور والتفاعل.
- Canvas API : تستخدم لإنشاء صور PNG قابلة للتنزيل من لوحات الألوان والتدرجات.
رخصة
هذا المشروع مرخص بموجب ترخيص معهد ماساتشوستس للتكنولوجيا. انظر ملف الترخيص للحصول على التفاصيل.