KivyMD Aula 5: Fontes Customizadas – Registrando e Aplicando Tipografia no App! ✍️🎨

🎯 Personalize your app's visual identity with custom fonts in KivyMD! In Lesson 5 of the KivyMD Developer: From Zero to Cross-Platform App course, you will learn how to register external fonts (.ttf) in Kivy, inject them into KivyMD's typographic style system, and apply them to texts with different variations (regular, bold, italic). All this with safe fallback to avoid errors. 🔧 What you will see in this lesson: ✅ Registering custom fonts: Using LabelBase.register() to add .ttf fonts to Kivy Setting variations: fn_regular, fn_bold, fn_italic ✅ Injecting into the KivyMD style system: Adding the new font to self.theme_cls.font_styles Defining size, spacing, and box behavior ✅ Defensive treatment with fallback: Checking for the existence of the font file Fallback to Roboto in case of absence ✅ Practical application with MDLabel: Using font_style='AdventPro' in labels Combination with bold, italic, theme_text_color, and custom text_color 🎨 Visual demonstration in the KV file: Standard (H4, H6, Subtitle1, Body1, Body2, Caption) Custom font with variations: Regular, bold, and italic text Custom colors using theme_text_color='Custom' and text_color 👨‍💻 Who is this class for? Developers who want to create unique visual identities for their apps Those who need to use specific brand or branding fonts Beginners who want to understand the KivyMD style system 📁 Resources for this lesson: 🔗 Full source code: https://github.com/GTL98/canal_mundo_... 🎞️ Playlist for the KivyMD Developer course: From Zero to Multiplatform App:    • Desenvolvedor KivyMD: Do Zero ao App Multi...   🔗 My networks: https://allmylinks.com/mundopython98 📊 Data Analytics training from Yto Nihon: https://www.grupoytonihon.com.br/data... 🔔 Subscribe and turn on notifications so you don't miss the next lessons! 💬 Comment below: Which font would you use in your app? #KivyMD #Python #MobileDevelopment #Typography #UI 👉 Challenge: Register a second font and apply it to buttons and cards! Give your app personality with unique fonts and create unique visual experiences with KivyMD! 🚀 Chapters 00:00 Introduction 01:42 Initial settings 02:45 Creating the graphical interface with KVLang 12:35 Creating the application with Python 16:22 Yto Nihon Data Analytics Training 18:22 Adding an external source 26:36 Updating the interface with the new source 29:44 Seeing how the application looks 32:36 Final considerations 34:17 Recommendations

Streamlit Full-Stack Lesson 6: Widget Binding and URL Synchronization! 🔗🌐
▶︎

Streamlit Full-Stack Lesson 6: Widget Binding and URL Synchronization! 🔗🌐

KivyMD Developer Lesson 1: First Steps - Theme, Screen, and Lifecycle! 📱✨
▶︎

KivyMD Developer Lesson 1: First Steps - Theme, Screen, and Lifecycle! 📱✨

Python para Excel Aula 2: Múltiplas Abas, Iteração Inteligente e Tratamento de Dados! 📑🔍
▶︎

Python para Excel Aula 2: Múltiplas Abas, Iteração Inteligente e Tratamento de Dados! 📑🔍

Complete Python for Excel Course: Lesson 1 – Creating Your First Excel File with openpyxl! 📊🐍
▶︎

Complete Python for Excel Course: Lesson 1 – Creating Your First Excel File with openpyxl! 📊🐍

Android 17 sucks. So I put Linux on a phone.
▶︎

Android 17 sucks. So I put Linux on a phone.

Pandas Masterclass Lesson 9: Merge, Concat, and Join – Merging Data Like an Expert! 🔗📊
▶︎

Pandas Masterclass Lesson 9: Merge, Concat, and Join – Merging Data Like an Expert! 🔗📊

Streamlit Full-Stack Lesson 3: Cache Data vs Cache Resource – Pro Performance! ⚡📊
▶︎

Streamlit Full-Stack Lesson 3: Cache Data vs Cache Resource – Pro Performance! ⚡📊

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Monday July 20 | Let God Lead Every Step You Take Today Morning Prayer for Guidance Wisdom & Success
▶︎

Monday July 20 | Let God Lead Every Step You Take Today Morning Prayer for Guidance Wisdom & Success

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra
▶︎

System Design Explained: APIs, Databases, Caching, CDNs, Load Balancing & Production Infra

Stanislav Krapivnik: Russlands Wut kocht über – Steht ein EU-Russland-Krieg bevor?
▶︎

Stanislav Krapivnik: Russlands Wut kocht über – Steht ein EU-Russland-Krieg bevor?

Build a Design System - Full Course
▶︎

Build a Design System - Full Course

Google's quantum chip detected something strange… and was quickly silenced
▶︎

Google's quantum chip detected something strange… and was quickly silenced

Krall & Bubeck: DAS verschweigt Merz — schockierende Zahlen!
▶︎

Krall & Bubeck: DAS verschweigt Merz — schockierende Zahlen!

PySide6 Lesson 4: Professional Layouts – QHBoxLayout, QVBoxLayout, and Spacers! 📐🖥️
▶︎

PySide6 Lesson 4: Professional Layouts – QHBoxLayout, QVBoxLayout, and Spacers! 📐🖥️

NO ONE Understood What Was Happening... Then They Started LAUGHING And It All Made Sense!
▶︎

NO ONE Understood What Was Happening... Then They Started LAUGHING And It All Made Sense!

PySide6 Lesson 5: QGridLayout – Professional Forms and Stylish Side Panel! 📐🎛️
▶︎

PySide6 Lesson 5: QGridLayout – Professional Forms and Stylish Side Panel! 📐🎛️

This Battery Lasts for 30 Years And China Just Put It on the Grid
▶︎

This Battery Lasts for 30 Years And China Just Put It on the Grid

Chosen Ones God Says—Justice Hit Her 3 Hours Ago… ⚖️🔥
▶︎

Chosen Ones God Says—Justice Hit Her 3 Hours Ago… ⚖️🔥