22 Repos
Techniques for redefining the internal visual structure of UI components to change their appearance.
Distinct from Custom Template Tags: None of the candidates describe WPF's visual tree/control template system; they focus on web tags or document templates.
Explore 22 awesome GitHub repositories matching user interface & experience · Control Template Customizations. Refine with filters or upvote what's useful.
This project is a Material Design XAML library and UI framework for building Windows desktop applications. It provides a collection of components and styles used to implement Material Design interfaces within WPF applications. The toolkit functions as a XAML styling toolkit that provides reusable styles and color swatches. This allows for the maintenance of a unified visual identity and the application of standardized primary and secondary color palettes across .NET desktop screens. The framework covers WPF UI development and XAML interface styling, facilitating the implementation of Materia
Allows replacing default WPF control visual trees with custom templates to implement Material Design.
This project is a WPF Material Design library and XAML UI framework providing a collection of pre-styled components and themed controls for Windows desktop applications. It functions as a desktop component library and theme engine to ensure design consistency across .NET applications. The toolkit implements a standardized visual language through a Material Design component library, including specialized buttons, cards, and dialogs. It enables the application of comprehensive visual styles and theme implementations to align standard controls with established design patterns. The framework cov
Implements techniques for redefining the internal visual structure of WPF components to align with Material Design specifications.
Gridea is a desktop application for writing Markdown blog posts and publishing them as a static site without needing a server. It stores all content as plain Markdown files and JSON in a local folder, compiles them into a static site, and deploys the result to multiple remote targets including GitHub Pages, Coding Pages, and SFTP servers. The application runs as a cross-platform Electron client, providing a native editing and publishing experience. It supports custom themes that can be selected, installed from a built-in marketplace, and configured with settings like social links and analytic
Applies user-defined template files to control how blog content is rendered on the site.
MahApps.Metro is a WPF UI framework and control library designed for building modern desktop applications using Windows Presentation Foundation. It serves as a XAML styling toolkit and desktop UI kit that provides a collection of stylized controls and window templates to replace the default appearance of standard Windows desktop components. The framework enables the development of professional desktop interfaces through the use of pre-designed layout patterns, vector icons, and custom window framing. It provides project templates to bootstrap the UI development process and facilitate rapid ap
Provides a system for redefining the internal visual tree of standard WPF elements to implement a modern flat design.
Kanboard ist ein selbst gehostetes Kanban-Projektmanagement-Tool und eine Produktivitätssuite, die für die Verfolgung von Softwareaufgaben und Teamzusammenarbeit entwickelt wurde. Es bietet ein visuelles System zur Verwaltung von Arbeitsabläufen durch die Verwendung von Boards, Spalten und Karten. Das Projekt verfügt über ein erweiterbares Plugin-Framework und eine umfassende API für die programmatische Aufgaben- und Projektverwaltung. Es beinhaltet spezialisiertes Identitätsmanagement durch LDAP-Integration, was die Synchronisierung von Benutzerkonten und Gruppenberechtigungen von Verzeichnisservern ermöglicht. Das System deckt eine breite Palette von Funktionen ab, einschließlich ereignisgesteuerter Workflow-Automatisierung, detaillierter Projektanalysen wie Burn-Down-Diagrammen und Zykluszeitmessung sowie granularer rollenbasierter Zugriffskontrolle. Es unterstützt zudem integrierte Zeiterfassung, Unteraufgaben-Zerlegung und Multi-Methoden-Authentifizierung, einschließlich Zwei-Faktor-Authentifizierung und Reverse-Proxy-Unterstützung. Die Anwendung ist mit MySQL und PostgreSQL für die persistente Datenspeicherung kompatibel und kann mittels Docker Compose bereitgestellt werden.
Enables the overriding of interface templates and the addition of custom forms to modify presentation.
wpfui is a framework and component library for Windows desktop applications built with the .NET WPF framework. It provides a collection of modern visual controls, styles, and immersive interface elements that implement the Fluent Design language. The project includes a specialized icon library delivered as font resources and a project template that provides a pre-configured structure for applications using the Model-View-ViewModel architectural pattern and dependency injection. The framework covers Windows desktop development through XAML-based control templating, resource-dictionary style i
Defines visual styles and control structures using XAML markup to separate appearance from logic.
Microsoft UI XAML is a XAML UI framework and Windows desktop UI toolkit used for building native desktop user interfaces. It functions as a cross-version Windows UI library that adapts modern interface features to remain compatible across different versions of the operating system. The project includes a low-level composition engine for creating high-performance animations, lighting effects, and translucent window materials. It provides a system for native desktop interface construction using a consistent design system for layouts and interactions. Capability areas cover interactive map rend
Implements a system for separating control logic from visual appearance through replaceable and adaptable templates.
HandyControl is a desktop UI framework and component library designed for building Windows desktop software. It provides a collection of pre-styled and themed user interface controls for applications developed using the Windows Presentation Foundation framework. The project serves as a XAML style library, offering reusable resources and templates that define the visual appearance of common interface elements. It enables the creation of consistent layouts and modern visual themes across Windows applications by providing ready-made components that reduce the need for custom styling and boilerpl
Decouples internal widget logic from visual representation using ControlTemplates to redefine internal structures.
Choices is a vanilla JavaScript library used to create customizable select boxes and text inputs without external dependencies. It functions as a custom select box plugin that transforms standard HTML select elements into searchable, stylable dropdowns and tagged text input components. The library distinguishes itself through a system of customizable HTML templates and CSS custom properties, allowing for the creation of tailored UI components. It provides the ability to define custom HTML structures for input components and modify the visual appearance of the interface via CSS theme styling.
Allows redefining the internal visual structure of UI components via custom HTML templates.
Django Oscar is a domain-driven e-commerce framework built on Django for constructing custom online stores. It provides a purpose-built admin dashboard for managing e-commerce operations including products, orders, customers, and promotions, replacing the default Django admin interface. The framework includes a flexible promotions engine for creating multi-buy, bundle, and percentage discounts with custom conditions and benefits, along with a configurable order status and transition system that supports split payments, multi-batch shipping, and deferred payment capture. The framework is desig
Allows replacing default HTML templates with project-specific ones to control page appearance and behavior.
Das Windows Community Toolkit ist ein Entwicklungs-Toolkit und eine WinUI-Komponentenbibliothek für die Erstellung von Anwendungen unter Windows 10 und 11. Es fungiert als Windows-API-Wrapper sowie als Sammlung wiederverwendbarer UI-Komponenten und Hilfsfunktionen, die darauf ausgelegt sind, häufige Programmieraufgaben zu vereinfachen. Das Projekt konzentriert sich darauf, Boilerplate-Code in der C#-Windows-Entwicklung durch eine Reihe von Hilfsfunktionen und standardisierten Diensten zu reduzieren. Es ermöglicht die Implementierung gängiger Benutzeroberflächenmuster durch benutzerdefinierte Steuerelemente und Layout-Helfer. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, darunter Windows-API-Integration, UI-Design und die Implementierung gängiger Anwendungsmuster. Diese werden durch eine Kombination aus wiederverwendbaren UI-Komponenten und Hilfsmethoden bereitgestellt, die zugrunde liegende Betriebssystemoperationen abstrahieren.
Provides XAML-based control templates that allow developers to redefine the internal visual structure of UI components.
Themer is a color palette theme generator that produces matching color themes for code editors, terminal emulators, desktop applications, and wallpapers from a single user-defined color set. It accepts standard Base16 YAML color scheme files as input and supports defining custom color palettes with separate dark and light variants. The tool generates visually consistent themes across over a dozen code editors and IDEs, multiple terminal emulators, and various desktop applications, while also creating matching desktop wallpapers in multiple resolutions and visual styles. It operates through a
Creates custom output formats by defining render functions and installation instructions for theme generation.
Themer is a color palette theme generator that produces matching color themes for editors, terminals, and other applications from a single color set. It accepts Base16 YAML color schemes as input and can generate themes programmatically through an async generator function or from the command line. The project distinguishes itself by supporting custom color sets and custom template render functions, allowing users to define their own output formats for unsupported applications. It also generates matching desktop wallpapers in SVG or PNG format from the same color palette used for application t
Allows defining custom render functions to output theme files in any format from a color set.
Naabu is a port scanner library and tool that probes hosts for open ports using SYN, CONNECT, and UDP methods to identify active services. It functions as a Go library for embedding port scanning into programs, and as a standalone tool that accepts targets as hostnames, IP addresses, CIDR ranges, or ASN numbers. The tool discovers live hosts before scanning, filters ports by range or top lists, and can integrate with Nmap for service version detection. The project distinguishes itself through its SYN-based port probing approach that sends TCP SYN packets and analyzes responses without complet
Allows overriding the default severity classification of a specific scan template.
Timber is a PHP library that integrates the Twig template engine into WordPress themes, providing an object-oriented framework for theme development. It wraps WordPress data — posts, terms, users, menus, and comments — in structured PHP classes, allowing developers to work with objects instead of raw arrays while keeping HTML markup separate from PHP logic through Twig templates. The library distinguishes itself by offering a complete set of tools for modern WordPress theme building. It includes a file-based template hierarchy with fallback chains, dynamic image manipulation with resizing, cr
Overrides nested block sections within inherited templates to customize specific page regions without altering the parent layout.
bootstrap-fileinput ist ein Bootstrap-kompatibles HTML5-Datei-Upload-Widget und Plugin. Es bietet ein anpassbares Interface für die Auswahl und den Upload mehrerer Dateien, inklusive integrierter Bildvorschau, Drag-and-Drop-Unterstützung und clientseitiger Validierung für Dateitypen, -größen und -anzahl. Das Projekt enthält einen Client für fortsetzbare Datei-Uploads, der große Dateien in Chunks zerlegt, um Stabilität bei instabilen Verbindungen zu gewährleisten und Übertragungen zu pausieren und fortzusetzen. Es verfügt zudem über einen clientseitigen Bildprozessor, der Bilder skalieren und EXIF-Metadaten lesen kann, um die Bildausrichtung vor der Übertragung automatisch zu korrigieren. Das System deckt ein breites Spektrum an Funktionen ab, einschließlich asynchroner Dateiübertragungen mit Echtzeit-Fortschrittsanzeige, rekursiven Ordner-Uploads und PDF-Dokument-Rendering. Das Interface unterstützt umfangreiche Anpassungen durch Layout-Templates, benutzerdefinierte Themes und mehrsprachige Lokalisierung mit Unterstützung für rechtsläufige (RTL) Schreibrichtungen.
Enables overriding default HTML markup for components like progress bars, file icons, and action buttons.
ModernWpf ist ein UI-Framework und Control-Toolkit für das Windows Presentation Foundation-Framework. Es bietet eine Sammlung moderner Stile und spezialisierter Interface-Elemente, die für den Aufbau von Desktop-Anwendungslayouts der aktuellen Generation entwickelt wurden. Die Bibliothek fungiert als Themen- und XAML-Styling-System, das die Aktualisierung von Standard-Interface-Elementen ermöglicht. Sie enthält integrierte Unterstützung für die Verwaltung visueller Themen, insbesondere die Möglichkeit, zwischen hellen, dunklen und kontrastreichen Modi zu wechseln. Das Projekt deckt allgemeines WPF-Benutzeroberflächendesign ab, einschließlich der Implementierung von gestylten Input-, Navigations- und Layout-Controls.
Redefines the visual structure of standard controls by replacing default XAML control templates.
Platform ist ein Framework für den Aufbau von Back-Office-Anwendungen und administrativen Dashboards unter Verwendung von Laravel. Es fungiert als schema-gesteuertes UI-Framework und CRUD-Generator, der automatisch Datenbankverwaltungsschnittstellen, Eingabeformulare und Validierungsregeln aus programmatischen Modelldefinitionen konstruiert. Das Projekt zeichnet sich durch ein umfassendes Backend-UI-Kit aus, das fortgeschrittene Datenerfassung unterstützt, einschließlich geografischem Koordinaten-Mapping, tabellarischen JSON-Datenmatrizen und Tracking von Marketing-Metadaten. Es bietet ein robustes rollenbasiertes Zugriffskontrollsystem zur Verwaltung der Ressourcensichtbarkeit und des Routenschutzes, neben einer globalen Volltextsuche, die Daten über mehrere Modelle hinweg indiziert. Die Plattform deckt ein breites Spektrum an Funktionen ab, einschließlich asynchronem Laden von Daten, Multi-Channel-Benachrichtigungssystemen und einer Bibliothek spezialisierter Formularkomponenten für Rich-Text- und Dateimanagement. Sie bietet zudem Tools zur Datenvisualisierung durch Modellaggregation und Charting sowie Utilities für partielles Page-Refreshing, um eine Single-Page-Application-Erfahrung zu simulieren. Integrationsoptionen erlauben die Verbindung bestehender Controller und Legacy-Templates, um eine schrittweise Migration von Funktionen in das Framework zu erleichtern.
Renders user-defined templates within the administrative layout and passes query data directly to the view.
Cleaver ist ein entwicklerorientierter Präsentationsersteller und ein Framework für statische HTML-Präsentationen. Es fungiert als Markdown-Slideshow-Generator, der strukturierten Klartext in formatierte HTML-Ausgaben für die Browseranzeige konvertiert. Das Tool ermöglicht eine schnelle Iteration von Präsentationsfolien durch einen Live-Reloading-Workflow, der Quelldateien auf Änderungen überwacht. Es unterstützt benutzerdefiniertes Präsentations-Styling durch das Injizieren von externem CSS, die Anwendung visueller Themes und das Überschreiben von Formatierungen pro Folie. Das System umfasst Funktionen für die automatisierte Folienkompilierung, einschließlich der Generierung von Autoren-Credits und Metadaten-Konfiguration. Es bietet ein User-Interface mit Tastaturnavigation und konfigurierbaren On-Screen-Elementen, während es Template-Overrides zur Modifikation der Struktur einzelner Folien anbietet.
Allows the replacement of default slide templates with custom structural definitions to modify layout.
hugo-book ist ein Dokumentations-Theme und Framework für statische Websites für Hugo, das darauf ausgelegt ist, strukturierte technische Handbücher, Dokumentationsbücher und mehrsprachige Wissensdatenbanken zu erstellen. Es transformiert Verzeichnisstrukturen in hierarchische Navigationsmenüs und formatierte technische Inhalte. Das Framework enthält einen spezialisierten OpenAPI-Dokumentations-Renderer, der Spezifikationen in strukturierte Referenzseiten konvertiert. Es bietet zudem eine clientseitige Volltextsuche-Integration und unterstützt mehrsprachige Inhalte mit Right-to-Left-Layout-Spiegelung. Das Projekt deckt eine breite Palette an Content-Rendering-Funktionen ab, einschließlich mathematischem Formelsatz, Diagrammgenerierung, Terminal-Recording-Integration und interaktiven Elementen wie Tabbed-Panels und einklappbaren Blöcken. Es integriert zudem ein chronologisches Blog-System und Tools zur Generierung von Inhaltsverzeichnissen und Stepper-Listen. Die visuelle Anpassung erfolgt über Farbschema-Unterstützung, CSS-Style-Overrides und benutzerdefinierte HTML-Injektion.
Enables replacing default UI templates with custom structural definitions via the override of Hugo partials.