Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

LinkedIn-style Loading Indicator for KivyMD

41 views
Skip to first unread message

Yassine Ouchen

unread,
Apr 25, 2025, 12:42:32 PMApr 25
to Kivy users support
Hi everyone,

I was trying to mimic the LinkedIn loading animation and ended up writing a custom KivyMD widget. LoadingProgressIndicator displays an animated loading indicator that moves from left to right and back, with dynamic width changes at the edges. The animation consists of several stages: moving, shrinking, and growing. The widget integrates with KivyMD's theming system, can be extensively customized and works great while loading data in the background

Feel free to try it out.  I’d love to hear your feedback and suggestions!
Cheers,

2025-04-25_17-27-35.gif  

loadingprogressindicator.py

ElliotG

unread,
May 1, 2025, 10:04:23 AMMay 1
to Kivy users support
Looks great!  Thanks for sharing.

bureau comi

unread,
May 1, 2025, 12:53:32 PMMay 1
to kivy-...@googlegroups.com
Salut,
félicitation à toi. En passant, sais-tu comment compiler l'application kivymd version android.

--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/kivy-users/8e1adafd-739d-4a8b-8549-491d2e896d05n%40googlegroups.com.

Tomek CEDRO

unread,
May 1, 2025, 1:02:40 PMMay 1
to kivy-...@googlegroups.com
i missed the initial post sorry, the more "kivy native" widgets are, the better coverage for applications (i.e. require only kivy not kivymd) :-)

--
CeDeROM, SQ7MHZ, http://www.tomek.cedro.info

--
You received this message because you are subscribed to the Google Groups "Kivy users support" group.
To unsubscribe from this group and stop receiving emails from it, send an email to kivy-users+...@googlegroups.com.

Yassine Ouchen

unread,
May 1, 2025, 4:25:46 PMMay 1
to kivy-...@googlegroups.com

Salut bureau comi,

Merci beaucoup ! Oui, c’est très facile de convertir une application Kivy ou KivyMD en APK Android.
On peut le faire très simplement en utilisant GitHub Actions.

Je te recommande vivement ce tutoriel vidéo :
👉 https://youtu.be/wbJxJ2Zjy_o?si=bY0SbNsVGs7p2rm4

N'oublie pas aussi de consulter mon commentaire épinglé sous la vidéo — il contient des mises à jour importantes pour le fichier buildozer.spec et le fichier build.yml.

Bonne chance pour la compilation ! N'hésite pas si tu as des questions.

Bien à toi,


Yassine Ouchen

unread,
May 1, 2025, 4:43:53 PMMay 1
to kivy-...@googlegroups.com
Hi Tomek CEDRO,

Thanks a lot! I completely agree — keeping widgets as "Kivy-native" as possible definitely improves compatibility and usability.

The widget I created is fully built using Kivy widgets. The only part that currently uses KivyMD is the ThemableBehavior mixin, which I used just to access theme_cls for coloring the track and the indicator. That said, it's entirely optional — We can remove the inheritance from ThemableBehavior and replace the themed colors with default RGBA values to eliminate the KivyMD dependency altogether.

Thanks again for the feedback.


On Thu, May 1, 2025 at 6:02 PM Tomek CEDRO <to...@cedro.info> wrote:
Reply all
Reply to author
Forward
0 new messages