7 repository-uri
Systems for defining and managing configuration settings for interface elements.
Distinguishing note: Focuses on property definition, distinct from control authoring.
Explore 7 awesome GitHub repositories matching user interface & experience · Control Properties. Refine with filters or upvote what's useful.
Avalonia is a cross-platform desktop framework that enables the creation of native-feeling applications for Windows, macOS, and Linux from a single codebase. It functions as a declarative UI toolkit, allowing developers to define complex visual hierarchies and interface structures using a markup-based syntax that maps directly to underlying object properties. By utilizing the Model-View-ViewModel architectural pattern, the framework facilitates a clean separation between application logic and user interface layout, which simplifies unit testing and component maintenance. The framework disting
Defines unique settings for interface elements using styled or direct properties.
RxSwift is a reactive programming library for Swift that provides a framework for managing push-based data flows and composing asynchronous, event-based programs. It utilizes observable sequences and functional operators to transform and filter asynchronous sequences through a declarative approach. The library is distinguished by its ability to link asynchronous data streams directly to user interface elements, automating view updates via reactive data binding. It includes specialized tools for tracking UI control properties and events on the main thread, as well as the ability to encapsulate
Tracks the state of UI control properties and replays the current value to new subscribers on the main thread.
Livewire is a full-stack framework for PHP that enables the development of reactive, dynamic user interfaces using server-side classes and templates. By bridging the gap between server-side logic and client-side DOM updates, it allows developers to build interactive web applications without writing custom JavaScript. The framework operates as a component-based library, where modular units encapsulate interface logic, state, and event handling directly on the server. The framework distinguishes itself through a reactive architecture that automatically synchronizes state between the browser and
Validates and authorizes component state variables to ensure that user-modified properties do not bypass business logic or security constraints.
Iosevka is a build system and design environment for creating highly configurable, programming-oriented typeface families. It functions as an open-source font development tool that compiles custom character sets and stylistic features into standard TrueType and web-ready font formats. The project utilizes a parametric design system and functional programming logic to define glyph construction, allowing for consistent styling across entire typeface families. Users can define typeface characteristics through a declarative configuration layer, which maps character variants and OpenType features
Enables fine-tuning of typeface properties such as weight, width, slope, and spacing for technical documentation.
AVLoadingIndicatorView is a reusable iOS user interface component designed to display background processing states. It specializes in rendering high-quality video files and scalable vector graphics to serve as activity indicators. The project distinguishes itself by using video content as the primary visual for loading animations instead of standard system spinning animations. It utilizes vector drawing and coordinate transformations to maintain visual sharpness and scaling across different screen resolutions. The component covers animation visibility control, state transitions, and the visu
Tracks and updates internal properties to trigger redrawing cycles and control visibility.
FDFullscreenPopGesture este o bibliotecă de gesturi de navigare iOS și o îmbunătățire UIKit concepută pentru a implementa navigarea înapoi prin glisare de la margine și tranziții automate ale barei de navigare în aplicațiile iOS. Oferă o categorie pentru controllerele de navigare care adaugă un gest de tip swipe-to-pop pe tot ecranul, potrivindu-se cu stilul de interacțiune al sistemului. Biblioteca gestionează sincronizarea animațiilor de vizibilitate a barei de navigare în timpul tranzițiilor pe tot ecranul. Acest lucru asigură că view controller-ele care nu suportă nativ navigarea prin glisare de la margine pot utiliza gesturile standard de înapoi ale sistemului. Proiectul acoperă capabilități de interfață utilizator pentru gestionarea gesturilor de glisare de la margine pe tot ecranul și logica de tranziție asociată pentru barele de navigare.
Uses key-value observation to track navigation controller properties and synchronize interface visibility.
Method-Draw is a browser-based vector graphics editor designed for creating and modifying scalable vector illustrations. It provides a workspace for managing vector paths, typography, and canvas layouts, allowing users to produce illustrations directly within a web environment using standard vector markup language. The software distinguishes itself by offering precise control over vector geometry, enabling users to manipulate individual nodes, segments, and curves to refine complex shapes. It integrates a comprehensive toolset for drawing and editing paths, alongside features for typography f
Maintains a centralized object store that tracks tool settings and element attributes to synchronize the user interface.