11 repository-uri
Tools for tailoring the administrative interface for specific data types.
Distinguishing note: No candidates provided; grouping under User Interface & Experience as it pertains to admin UI.
Explore 11 awesome GitHub repositories matching user interface & experience · Admin UI Customization. Refine with filters or upvote what's useful.
Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.
Customizes the administrative interface for relationship fields to improve content authoring.
Amis is a JSON-driven UI framework and low-code page builder used to generate complex administrative interfaces from schema configurations. It functions as an administrative interface generator that renders web pages and data-entry forms using declarative JSON specifications to eliminate manual component coding. The framework utilizes a schema-driven component library where reusable UI elements are instantiated and managed through structured data definitions. This approach enables a rapid prototyping workflow by allowing interface designs and layouts to be modified via schema files without re
Builds administrative interfaces using JSON blocks that are interpreted and rendered by the framework.
EmDash is an open-source content management system built on Astro that combines a visual admin panel with a plugin-driven architecture and server-side rendering. It provides a complete content management system with structured content modeling, a rich text editor using Portable Text format, and a TypeScript API for type-safe content queries. The system supports authentication through passkeys, OAuth 2.1, and external providers, with role-based access control and fine-grained permission scopes. What distinguishes EmDash is its plugin development framework, which supports both native plugins ru
Describes a plugin's admin interface as JSON blocks that the host renders, keeping plugin JavaScript out of the browser.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Provides the ability to render custom React or Angular components to handle data entry for custom entity fields in the admin panel.
This project is a JavaScript spreadsheet component and web-based data table that provides an interactive grid for managing tabular data. It functions as a cross-framework UI component compatible with React, Vue, and jQuery, and can also be embedded as a standalone web component. The grid is specifically designed for XLSX interoperability, allowing users to import and export XLSX files while preserving formulas and styles. It distinguishes itself through real-time collaboration for simultaneous multi-user editing and a flexible system for creating custom cell editors and specialized column typ
Allows defining bespoke objects to implement unique cell behaviors, custom rendering, and data interaction.
InvenTree is an open-source inventory management platform built on Django, designed for tracking parts, stock levels, and supply chain operations through a web interface and REST API. The system uses barcodes—including QR codes, 1D barcodes, and Data Matrix codes—as primary identifiers for scanning, linking, and triggering inventory actions, and extends core functionality through a Python plugin framework supporting custom actions, UI panels, barcode handlers, and scheduled tasks. The platform distinguishes itself through a comprehensive plugin-based extensibility system that allows custom in
Provides a centralized admin center for managing users, data import/export, and system integrations.
Provides a browser-based interface for directory management with self-service password reset capabilities.
Leva este un panou de control GUI pentru React și un editor de parametri în timp real utilizat pentru a monitoriza și ajusta starea și variabilele aplicației fără a modifica codul sau a reîncărca pagina. Acesta funcționează ca un debugger de stare dinamic și o bibliotecă de input extensibilă care oferă o interfață vizuală pentru ajustarea fină a valorilor numerice, booleene și text în cadrul unei aplicații web care rulează. Proiectul se distinge printr-un sistem de plugin-uri care permite crearea de componente de input personalizate și comportamente specializate pentru a suporta tipuri de date unice. Utilizează type-inference pentru a mapa automat datele către widget-ul vizual corespunzător, deși această mapare poate fi suprascrisă pentru a forța anumite tipuri de input. Interfața suportă diverse categorii de input, inclusiv intervale numerice, vectori, selectoare de culoare și câmpuri de upload media. Controalele pot fi organizate în foldere ierarhice, afișate condiționat pe baza altor valori și sincronizate cu depozite de date externe. Sistemul monitorizează, de asemenea, ciclul de viață al editării, permițând callback-uri atunci când utilizatorii încep și termină interacțiunile pentru a optimiza performanța pentru operațiunile costisitoare.
Provides a plugin system for developing specialized visual widgets to handle unique data types.
json-editor este un generator de UI bazat pe schemă și un editor web care creează automat formulare HTML interactive din definiții JSON Schema. Funcționează ca un instrument pentru colectarea, modificarea și validarea datelor structurate prin maparea specificațiilor schemei către componentele de input corespunzătoare. Proiectul se distinge printr-o arhitectură de input de tip plug-in și maparea componentelor bazată pe resolver, care permit injectarea de editoare terțe și interfețe de input personalizate pentru tipuri de date specializate, cum ar fi markdown, culori și cod cu syntax-highlighting. De asemenea, suportă rezoluția schemei externe via URL-uri și hyper-schema linking pentru a integra modele de date la distanță și documente conexe. Sistemul acoperă gestionarea cuprinzătoare a layout-ului formularelor, inclusiv aranjamente de tip grid și configurații de array, alături de logica condițională pentru câmpurile dependente și popularea dinamică a enum-urilor. Oferă un motor de validare care impune atât constrângeri standardizate de schemă, cât și reguli de business personalizate, suportând în același timp localizarea șirurilor de caractere UI și integrarea cu framework-uri CSS externe.
Provides specialized UI components and resolvers for complex data types like markdown, colors, and syntax-highlighted code.
Formtastic este un generator de formulare pentru Ruby on Rails care oferă un limbaj specific domeniului (DSL) pentru generarea de formulare HTML semantice și accesibile. Funcționează ca un framework bazat pe modele care mapează automat atributele schemei bazei de date și asocierile la câmpurile de input corespunzătoare, simplificând crearea interfețelor de introducere a datelor. Framework-ul se distinge printr-un sistem de căutare ierarhic care gestionează etichete internaționalizate, sugestii și butoane de acțiune în diferite namespace-uri de modele și atribute. De asemenea, suportă relații complexe de date prin procesarea recursivă a resurselor imbricate, permițând dezvoltatorilor să captureze și să salveze mai multe înregistrări conexe într-o singură structură de formular. Dincolo de generarea standard de input-uri, biblioteca oferă opțiuni extinse de configurare pentru personalizarea atributelor HTML, a claselor CSS și a structurilor de tip wrapper. Se integrează direct cu validarea la nivel de model pentru a randa feedback-ul de eroare în layout-ul formularului și oferă o arhitectură extensibilă pentru crearea de componente de input personalizate pentru a îndeplini cerințe specifice de interfață.
Provides an extensible architecture for creating custom input components to meet specialized interface requirements.
Kubeapps este o interfață web de gestionare a aplicațiilor pentru descoperirea, implementarea și supravegherea ciclului de viață operațional al software-ului pe unul sau mai multe clustere Kubernetes. Oferă un dashboard vizual pentru orchestrarea instalării și gestionării aplicațiilor și operatorilor, înlocuind operațiunile manuale din linia de comandă. Proiectul se distinge prin coordonarea multi-cluster, permițând utilizatorilor să gestioneze aplicații pe mai multe medii de cluster distincte dintr-o singură interfață. Utilizează un sistem de descoperire a software-ului care cataloghează pachete din registre de containere conforme cu OCI și repository-uri de chart-uri, folosind generarea de formulare bazată pe schemă pentru a simplifica configurarea parametrilor în timpul implementării. Platforma acoperă o gamă largă de capabilități, inclusiv urmărirea ciclului de viață în timp real, compararea versiunilor pentru upgrade-uri și eliminarea resurselor implementate. Accesul este securizat printr-un strat de identitate care integrează furnizori OpenID Connect cu controlul accesului bazat pe roluri (RBAC) pentru a impune permisiuni granulare pentru implementarea și modificarea software-ului. Evenimentele istorice de gestionare sunt menținute prin auditarea evenimentelor aplicației pentru a înregistra modificările administrative.
Auto-generates user interface forms from schema definitions to simplify the management of application settings.