17 Repos
Strategies for combining different rendering modes, such as static and interactive, on a single page.
Distinct from Interactive UI Components: Candidates focus on pixel coordinates or game coordinators, not the mix of SSR and interactivity.
Explore 17 awesome GitHub repositories matching user interface & experience · Interactivity Mode Coordination. Refine with filters or upvote what's useful.
SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i
Offers multiple interaction modes including translation, stretching, and full-screen overlays for refresh areas.
This project is a comprehensive sample library and implementation guide for ASP.NET Core. It provides a collection of practical examples and projects that demonstrate how to build web applications, RESTful APIs, and high-performance services. The repository focuses on a variety of architectural patterns, including the development of Minimal APIs, contract-first gRPC services, and real-time communication using WebSockets and Server-Sent Events. It includes detailed implementations for user identity and security, such as token-based authentication and CSRF protection. The codebase covers a bro
Combines static server rendering with interactive components to balance load speed and user experience.
Vaul is a React drawer component used to create accessible, draggable bottom sheets and slide-up panels. It serves as a mobile-friendly alternative to traditional dialogs and modals by rendering content into a separate DOM node via a portal to avoid layout nesting issues. The library features configurable snap points that allow panels to lock into specific vertical heights during drag gestures. It supports hierarchical UI layering, enabling the use of nested drawers for complex navigation or multi-level menus. The component includes an accessibility layer with ARIA announcements and focus ma
Blocks or allows background interactions to manage user focus while the drawer is open.
SWTableViewCell is a UIKit component and library for adding interactive swipe-to-reveal action buttons to table view cells in iOS applications. It functions as a swipe action manager and a specialized interface element designed to handle touch gestures and sliding animations for list items. The library features a layout mechanism that automatically scales the size of action buttons to fit available screen space based on the number of buttons added. It uses a system to detect touch events that trigger specific actions or slide cells back to their original positions. The system manages the spa
Toggles between swipe mode and action mode to determine if touches move the cell or trigger buttons.
Nuxt UI is a comprehensive Vue component library built for the Nuxt ecosystem, providing over 125 production-ready, WAI-ARIA compliant components for building modern web applications. The library offers a complete design system with Tailwind CSS theming, supporting dark mode, custom color palettes, semantic color aliases, and runtime theme switching through CSS design tokens. It includes built-in internationalization for over 50 languages, server-side rendering compatibility, and a Figma kit that mirrors the code components for design-to-development consistency. The library distinguishes itse
Switches displayed images and elements based on the active light or dark theme.
Redshift ist ein zirkadianer Beleuchtungs-Controller und standortbewusstes Display-Tool, das die Farbtemperatur und Helligkeit des Bildschirms basierend auf der Tageszeit anpasst. Es fungiert als Display-Gamma-Manager, der die Farbtemperatur an die Umgebungslichtbedingungen anpasst, um die Augenbelastung zu reduzieren. Das System bestimmt die ideale Bildschirmtemperatur durch die Berechnung der Sonnenhöhe anhand geografischer Koordinaten, die manuell oder durch automatisiertes Standort-Tracking bereitgestellt werden können. Es nutzt Gamma-Ramp-Manipulation, um Helligkeitsänderungen zu simulieren und Farbtemperaturanpassungen auf Hardware-Ebene anzuwenden. Das Projekt enthält Funktionen für automatisierte Display-Zeitplanung und Umgebungslicht-Synchronisation, was graduelle, lineare Farbübergänge zwischen Tag- und Nachtprofilen ermöglicht. Zudem unterstützt es die Ausführung externer Skripte und benutzerdefinierter Hooks, wenn der Dienst zwischen Betriebszuständen wechselt.
Provides a system signal to immediately switch the screen temperature between defined day and night settings.
Provides radio-button controls to switch between three different display or search modes.
A Material design back port of Android's CalendarView
Ships a calendar widget that switches between month, week, and multi-month display modes.
Dieses Projekt ist eine UI-Bibliothek für den Aufbau anpassbarer Kalenderansichten in Android- und Kotlin-Multiplatform-Projekten. Sie bietet eine Recycler-basierte Architektur für die Erstellung von Monats-, Wochen- und Jahreskalendern sowie eine Reihe von Composable-Funktionen für das Rendern interaktiver Datumsauswahlen und Monatsansichten in Jetpack Compose. Die Bibliothek enthält eine Contribution-Heatmap-Komponente zur Anzeige der Datendichte im Zeitverlauf mittels farbcodierter Tageszellen. Sie bietet zudem ein Toolkit zur Implementierung von Datumsbereichsauswahlen, die Einzeldatum, Mehrfachdatum oder Datumsbereiche mit Grenzbedingungen unterstützen. Das Framework deckt ein breites Spektrum an Funktionen ab, einschließlich flexiblem Rendern von Datumsansichten mit lokalisierten Wochentagsbezeichnungen und verschiedenen Scroll-Steuerungen. Es unterstützt die Anpassung von Zell-Styling und Layout-Containern sowie Navigationstools für das Springen zu Zieldaten und die Verfolgung sichtbarer Bereiche.
Supports switching between month, week, and year views while providing horizontal or vertical scrolling.
Freeze ist ein Code-zu-Bild-Generator und Terminal-Ausgabe-Renderer, der Quellcode und ANSI-Terminaltext in hochwertige Bilder umwandelt. Er fungiert als Kommandozeilentool, das Text und gestaltete Sequenzen in skalierbare Vektorgrafiken für die Verwendung in Dokumentationen und Präsentationen umwandelt. Das Tool unterscheidet sich dadurch, dass es Rohausgaben von Shell-Befehlen über eine Pseudo-Terminal-Umgebung erfasst und ANSI-Escape-Codes und Farben direkt in SVG-Stile übersetzt. Es verfügt über eine Terminal-Benutzeroberfläche für die Echtzeit-Parameteranpassung und unterstützt Konfigurationsprofile, um konsistente visuelle Stile über mehrere Exporte hinweg beizubehalten. Der Funktionsumfang deckt die Typografieverwaltung durch benutzerdefinierte Schrifteinbettung und Zeilenhöhenkontrolle sowie visuelle Gestaltung für Fensterrahmen, Schatten und Ränder ab. Es enthält zudem Dienstprogramme für Syntax-Highlighting und das Zuschneiden spezifischer Zeilenbereiche aus Code-Snippets.
Adjust image settings in real time using a terminal user interface and save the results to a file.
Gamescope is a Wayland micro-compositor that manages frame rates, resolution upscaling, shader application, and virtual displays. It functions as a system to isolate applications within a sandboxed session and control their display output. The project provides a virtual display manager that spoofs resolution and refresh rates to create a consistent screen environment independent of physical hardware. It includes a GPU post-processing wrapper to apply visual shaders and filters to an application stream and a game resolution upscaler to improve visual clarity on larger displays. The system man
Switches between fullscreen, borderless, and windowed modes via keyboard shortcuts.
OptiKey is an assistive technology suite and gaze-based input system designed to provide computer access and communication tools. It functions as an eye-tracking virtual keyboard and augmentative and alternative communication software, allowing users to perform text entry and system control via gaze-tracking hardware or other pointer devices. The system differentiates itself through an input-agnostic selection layer that supports diverse sources, including eye trackers, game controllers, and head mice. It utilizes a dwell-time trigger mechanism and gaze fixation selection to translate eye mov
Hide non-essential keys to prioritize text entry and reduce visual clutter.
Vimium-C is a keyboard-driven browser extension that provides a vim-like navigation tool for web browsers. It functions as a customizable key mapper and accessibility tool, allowing users to interact with web content and manage browser tabs and windows without a mouse. The project distinguishes itself through advanced key mapping capabilities, including the ability to define contextual shortcuts based on the website host and remap keyboard layouts. It implements mode-specific mappings to prevent command conflicts and allows for specific keyboard mappings to function within text input boxes.
Manages different interaction contexts by toggling between navigation and input modes to resolve key conflicts.
This project is a browser extension reading assistant and speed reading tool. It functions as a web accessibility interface that modifies the appearance of text on websites to help users skim content more quickly and reduce eye strain. The tool implements bionic reading acceleration by bolding the initial parts of words to create visual anchors. Users can customize this experience by adjusting fixation strength, word intervals, and visual styling such as colors and opacity. The software covers broad reading enhancement capabilities, including layout management for line height and dark mode,
Provides a mechanism to toggle the display mode between standard reading and bionic text emphasis.
KoboldAI-Client ist eine webbasierte Oberfläche und ein Toolkit für die Interaktion mit Large Language Models. Es fungiert als lokaler KI-Textgenerator für Storytelling und konversationelle KI und bietet ein Frontend für Modelle, die entweder auf lokaler Hardware oder in Cloud-Umgebungen gehostet werden. Das System umfasst einen Persona-Manager, der externe Module und Soft-Prompting nutzt, um KI-Antworten auf bestimmte Charaktere und Schreibstile auszurichten. Zudem bietet es einen API-Wrapper, der eine standardisierte, OpenAI-kompatible REST-API bereitstellt, wodurch externe Anwendungen mit den gehosteten Modellen kommunizieren können. Die Plattform unterstützt verschiedene Interaktionsmodi für Schreiben, Gaming und Chatbots und enthält sandboxed Scripting zur Automatisierung der Datenverarbeitung sowie zum Filtern von Modellein- und -ausgaben. Die Bereitstellungsoptionen reichen von privater lokaler Ausführung bis hin zu containerisierten Cloud-GPU-Umgebungen.
Includes toggles to switch between writing, gaming, and chatbot formats to modify how the AI structures its responses.
This project is a CJK input method framework and configuration set designed for the Rime input engine. It provides a comprehensive system of schemas and dictionary packs to optimize Chinese character entry through pinyin and double-pinyin workflows. The framework is distinguished by its use of Lua-powered extensions that add dynamic utilities, such as inline mathematical calculators, automated timestamps, and text formatting, directly to the input interface. It also features refined word libraries and language models specifically tuned to improve prediction accuracy and first-choice hit rates
Allows users to cycle through different visual hint states, such as auxiliary codes or full pinyin, via keyboard shortcuts.
Switches between a compact floating window and a full-screen interface, each with its own independent settings.