5 dépôts
Educational content teaching how to nudge elements from their original position using offset properties while keeping them in normal flow.
Distinct from Element Positioning: Distinct from Element Positioning: focuses on teaching relative positioning, not on general coordinate utilities.
Explore 5 awesome GitHub repositories matching user interface & experience · Relative Positioning Tutorials. Refine with filters or upvote what's useful.
Magic of CSS is a structured tutorial series that teaches web developers advanced CSS layout, typography, and animation techniques through hands-on examples. The course covers the full spectrum of CSS capabilities, from foundational box model and positioning concepts to sophisticated animation and interactive state management, all without relying on JavaScript. The series distinguishes itself by teaching practical, real-world CSS patterns such as inline-block justified grids, percentage-based absolute positioning, table-display vertical centering, and letter-span styling techniques. It demons
Teaches nudging elements from their original position using offset properties while keeping them in normal flow.
AndroidX is the official collection of Android Jetpack libraries for building Android applications. It provides a suite of backward-compatible APIs that expose modern platform features on older Android versions, ensuring consistent functionality across devices. The project is built around lifecycle-aware component architecture, with tools like ViewModel for preserving UI data across configuration changes, LiveData for lifecycle-aware data observation, and WorkManager for constraint-based background task scheduling. The project distinguishes itself through compile-time code generation and type
Positions child views using relative constraints in a flat view hierarchy for flexible layouts.
MyLinearLayout est un framework de mise en page UI Objective-C et un moteur de mise en page responsive pour iOS. Il sert d'orchestrateur de vue multi-modèles qui organise les éléments d'interface en utilisant une combinaison de modèles de mise en page linéaires, relatifs et en grille. La bibliothèque apporte le comportement flexbox CSS et des éléments flottants aux vues iOS pour une distribution dynamique de l'espace. Elle inclut un système dédié pour les orientations de langue de droite à gauche, fournissant une mise en miroir automatique des éléments d'interface pour prendre en charge les mises en page localisées. Le framework couvre un large éventail de stratégies d'arrangement, incluant l'habillage d'éléments basé sur le flux, l'empilement de vues basé sur des cadres, et l'organisation en table et grille. Il prend également en charge des arrangements organiques via l'alignement de vues basé sur des chemins et fournit des classes de taille adaptatives pour s'adapter aux différentes tailles et orientations d'écran d'appareil.
Combines linear, relative, and flexible positioning logic to determine child view coordinates.
BottomNavigation est une bibliothèque de composants UI Android utilisée pour implémenter une barre de navigation standard en bas d'un écran mobile. Elle fournit une interface réutilisable pour accéder aux destinations principales de l'application tout en respectant les standards de design mobile. La bibliothèque inclut un système de badge de notification pour alerter les utilisateurs de nouveaux contenus ou d'actions en attente sur les onglets de navigation. Ce système permet la personnalisation des couleurs, formes, bordures et positions de ces indicateurs, ainsi qu'un contrôle sur leur visibilité. Le projet couvre une personnalisation plus large de l'UI mobile, permettant la modification des couleurs d'arrière-plan, des modes d'onglet et des accents pour correspondre à des identités de marque spécifiques. Il utilise des transitions d'état basées sur l'animation et un positionnement basé sur des contraintes pour gérer la mise en page et le mouvement des éléments de navigation.
Positions navigation elements and badges using relative constraints in a flat view hierarchy for flexible screen layouts.
Ce projet est une collection organisée de questions et réponses techniques conçues pour aider les développeurs à se préparer aux entretiens en ingénierie logicielle au sein de l'écosystème iOS. Il sert d'outil d'étude structuré pour évaluer la maîtrise de l'architecture d'applications mobiles, de la conception de systèmes et des concepts fondamentaux de programmation. Le dépôt fournit une référence complète pour les sujets de développement essentiels, incluant la gestion de la mémoire, la concurrence, les modèles de conception et la persistance des données. En couvrant ces domaines fondamentaux, il permet aux utilisateurs de réviser les sujets d'entretien courants de l'industrie et de tester leur compréhension de la manière de structurer la logique d'application et de gérer efficacement les ressources système. Le contenu couvre un large éventail de domaines techniques, de l'implémentation des contraintes d'interface et de la gestion du cycle de vie des vues à l'application de techniques de test et de débogage automatisés. Ces matériaux sont organisés pour aider les développeurs à identifier les domaines nécessitant une étude plus approfondie et à affiner leur connaissance des pratiques standards utilisées pour maintenir des applications mobiles fiables et réactives.
Provides production constraint-based layout engines for positioning child views using relative constraints.