
Kivymd هي مجموعة من الأدوات المصغرة لتصميم المواد لاستخدامها مع Kivy ، وهو إطار للتطبيقات الرسومية عبر المنصات المتقدمة التي تعمل باللمس.
هدف المشروع هو تقريب مواصفات تصميم المواد من Google في أقرب وقت ممكن دون التضحية بسهولة الاستخدام. هذه المكتبة هي شوكة لمشروع Kivymd. وجدنا القوة وجلبنا هذا المشروع إلى مستوى جديد.
انضم إلى المشروع! فقط مفترق المشروع ، والتفريغ للخارج وتقديم طلب سحب عندما يكون التصحيح جاهزًا. إذا كانت أي تغييرات ضرورية ، فسوف نوجهك خلال الخطوات التي يجب القيام بها من خلال تعليقات العلاقات العامة أو الوصول إليها من أجل قد يُطلب منها إرسالها المباشر.
إذا كنت ترغب في أن تصبح مطورًا للمشروع (إذن ، لإنشاء فروع في المشروع دون أن تتقاضى تعاونًا أسهل) ، فاحصل على موافقة واحدة على الأقل وطلب ذلك. إذا ساهمت بانتظام في المشروع ، فقد يتم تقديم الدور لك دون أن تسأل أيضًا.


pip install kivymd==2.0.0سيقوم الأمر أعلاه بتثبيت أحدث إصدار إصدار من Kivymd من PYPI.
إذا كنت ترغب في تثبيت إصدار التطوير من Master Branch ، فيجب عليك تحديد رابط إلى أرشيف zip:
pip install https://github.com/kivymd/KivyMD/archive/master.zip نصيحة : استبدال master.zip مع <commit hash>.zip (على سبيل المثال 51b8ef0.zip ) لتنزيل kivymd من التزام معين.
كما يمكنك التثبيت يدويًا من المصادر. ما عليك سوى استنساخ المشروع وتشغيل PIP:
git clone https://github.com/kivymd/KivyMD.git --depth 1
cd KivyMD
pip install . نصيحة السرعة : إذا لم تكن بحاجة إلى تاريخ الالتزام الكامل (حوالي 1.14 GIB) ، فيمكنك استخدام استنساخ ضحل ( git clone https://github.com/kivymd/KivyMD.git --depth 1 ) لتوفير الوقت. إذا كنت بحاجة إلى تاريخ الالتزام الكامل ، فقم بإزالة --depth 1 .
requirements = python3,
kivy,
https://github.com/kivymd/KivyMD/archive/master.zip,
materialyoucolor,
exceptiongroup,
asyncgui,
asynckivyسيؤدي ذلك إلى تنزيل أحدث إصدار من Kivymd من PYPI.
إذا كنت ترغب في استخدام إصدار التطوير من Master Branch ، فيجب عليك تحديد رابط إلى أرشيف zip:
requirements = kivy, https://github.com/kivymd/KivyMD/archive/master.zip لا تنس تشغيل buildozer android clean أو إزالة .buildozer دليل قبل الإنشاء إذا تم تحديث الإصدار (لا يتم تحديث Buildozer بالفعل الحزم التي تم تنزيلها).
toolchain build python3 kivy pillow
toolchain pip install --no-deps kivymd
يوضح تطبيق Sink Kitchen كل عنصر واجهة مستخدم Kivymd. يمكنك معرفة كيفية استخدام عنصر واجهة المستخدم في رمز التطبيق.
| Sky View Concept | توصيل الطعام الصحي |
|---|---|
![]() | ![]() |
| مفهوم أحذية أسيكس | إعادة تصميم سطح المكتب Facebook |
![]() | ![]() |

إذا كنت بحاجة إلى مساعدة أو لديك سؤال ، فيمكنك طلب المساعدة في قائمتنا البريدية:

نرحب دائمًا تقارير الأخطاء وطلبات الميزات وطلبات السحب! تحقق من المساهمة. md ولا تتردد في تحسين Kivymd.
نوصيك باستخدام Pycharm للعمل مع رمز Kivymd. قم بتثبيت تبعيات Kivy والتنمية على بيئتك الافتراضية:
pip install -e .[dev,docs]
pre-commit installتنسيق جميع الملفات وتشغيل الاختبارات:
pre-commit run --all-files
pytest kivymd/tests --timeout=600 --cov=kivymd --cov-report=termستقوم اللجنة المسبقة بتنسيق الملفات المعدلة مع الأسود وفرز الواردات مع ISORT.

امتدادات إضافية لمكتبة Kivymd.
https://github.com/kivymd-extensions

بناء التطبيقات بصريا.
https://github.com/kivymd/kivymdbuilder
لقد أمضوا الكثير من الوقت لتحسين Kivymd.
هذا المشروع موجود بفضل جميع الأشخاص الذين يساهمون. كيفية المساهمة
كن مساهمًا ماليًا في OpenCollective ويساعدنا على الحفاظ على مجتمعنا.
كن راعياً ذهبياً واحصل على شعارك على ReadMe مع رابط لموقع الويب الخاص بك.


كن مؤيدًا إذا كنت تريد المساعدة في تطوير هذا المشروع.