17 repository-uri
Placeholder components for empty data or error conditions.
Distinguishing note: None of the candidates were relevant; this is a UI component for user feedback.
Explore 17 awesome GitHub repositories matching user interface & experience · Empty States. Refine with filters or upvote what's useful.
Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and enterprise web applications. It provides a unified collection of pre-styled components and layout patterns that allow developers to construct complex dashboard interfaces using a consistent design system. The project distinguishes itself through a metadata-driven approach to interactivity, where complex component behaviors and state transitions are initialized by parsing configuration attributes directly from HTML elements. This allows for the creation of interactive interfaces withou
Includes placeholder screens for empty data or error scenarios to guide user action.
Filament is a full-stack framework for building administrative panels and management interfaces within the Laravel ecosystem. It provides a declarative, component-based architecture that allows developers to construct complex, data-driven applications using server-side configuration objects rather than manual HTML. By inspecting database model structures and relationships, the framework automates the generation of CRUD interfaces, forms, and data tables, significantly reducing boilerplate code. The project distinguishes itself through a highly modular and extensible design that supports custo
Renders placeholder components to inform users when content is unavailable.
iCarousel is a data-driven UI library for macOS and iOS used to build interactive three-dimensional scrolling experiences. It functions as a customizable view controller that renders paged content using cylindrical or cover-flow 3D effects. The component is distinguished by its programmable perspective and visual transformation hooks, which allow for the definition of custom 3D styles and bespoke animation effects. Users can adjust viewpoint distance, alpha fading, and foreshortening to control how the vanishing point and depth appear during navigation. The library manages high-performance v
Inserts empty view placeholders to fill screen space when few content items exist.
DZNEmptyDataSet is a reusable UI library and collection of view components designed for rendering empty state screens on mobile platforms. It provides a system for displaying customizable placeholder views and messages when a data collection contains no information. The library enables the creation of placeholder views containing images, text, and buttons. It includes capabilities for visual styling using attributed strings, visibility control based on data set status, and layout refreshing without reloading the underlying data source. The system also handles user interactions, allowing the
Implements a comprehensive system for rendering placeholder components and messages when data collections are empty.
Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It functions as a CSS component library that provides pre-styled interface elements and helper classes to facilitate frontend UI development. The framework is distinguished by a pure-CSS component architecture that avoids dependence on external JavaScript runtimes. It utilizes a SASS-based build pipeline that supports class prefixing, stylesheet pruning, and a variable-based theme system for creating custom design systems. The project covers a wide range of layout and interface ca
Creates a visual layout containing icons, titles, subtitles, and buttons to guide users when no data is present.
Coss is an accessible UI component library and design system framework used to build web interfaces. It provides a comprehensive kit of interactive elements and layout building blocks that follow screen reader and keyboard navigation standards. The project functions as a UI overlay management library, offering specialized tools for implementing anchored popovers, tooltips, and slide-out panels with smooth transitions. It includes a set of accessible form primitives and selection controls to ensure compatibility across different assistive technologies. Its broader capabilities cover the const
Provides specialized container components to inform users when a section contains no data.
shadcn-svelte is a collection of accessible and customizable user interface elements for Svelte applications. Rather than being distributed as a traditional dependency, these components are provided as source code that is copied directly into the project codebase. The library utilizes a registry-based distribution system, allowing users to install specific UI blocks and components via a command-line interface. This system uses JSON metadata to define dependencies and file paths, while a bootstrapping process automates the configuration of styles and CSS variables. The project integrates Tail
Provides components to render visual placeholders when data collections are empty.
Tabulator is an interactive data table library and virtual DOM data grid used to create high-performance tables from JSON or arrays. It functions as a hierarchical data viewer and a spreadsheet interface component, capable of rendering thousands of records efficiently through viewport-based virtualization and progressive loading. The library distinguishes itself by providing a full spreadsheet interface mode with multi-sheet management, cell range selection, and bulk copy-paste capabilities. It supports complex data architectures, including nested data field mapping, expandable tree structure
Shows a custom message when the table contains no data or no results match filters.
Polaris React is a production-ready component library that implements Shopify's Polaris design system for building consistent merchant-facing admin interfaces. It provides a comprehensive set of reusable React components, including accessible form inputs, data display elements, layout and navigation structures, and visual feedback indicators, all styled through a semantic color token system applied via CSS custom properties for dynamic light and dark mode support. The library distinguishes itself with an icon-first visual language featuring over 400 commerce-specific SVG icons delivered as fi
Ships an empty state placeholder component for guiding users when data collections are empty.
CKEditor 4 is a browser-based WYSIWYG rich text editor that enables users to create and format HTML content directly in the browser. It operates on a plugin-based architecture with a configurable toolbar system, DOM-based content editing, and an event-driven lifecycle, all delivered through a CDN-based distribution model. The editor supports skin-based theming and includes a legacy plugin compatibility layer for backward compatibility. The editor distinguishes itself as a cross-platform framework that integrates natively with Angular, React, Vue, Electron, Android, and iOS environments. It of
Shows a hint message inside the content area when no content has been entered yet.
Ark is a headless UI component library that delivers accessible, cross-framework primitives with behavior governed by finite state machines. It provides unstyled components that encapsulate logic and accessibility — including full keyboard navigation, focus management, and WAI-ARIA support — while leaving visual styling entirely to the consumer. Components expose scoped data attributes for CSS targeting and use state machines to produce predictable, testable interactive behavior across every state transition. The library distinguishes itself through a state propagation model that distributes
Provides empty state placeholders for collections with no items.
Acest proiect este un kit UI de e-commerce pentru Flutter și un șablon mobil cross-platform care oferă o bibliotecă cuprinzătoare de ecrane și layout-uri pentru magazine online. Este conceput să funcționeze atât pe sistemele de operare Android, cât și pe iOS, pentru a facilita dezvoltarea aplicațiilor de cumpărături. Kit-ul include interfețe pre-proiectate pentru descoperirea produselor, incluzând pagini principale, cataloage de categorii și filtre de căutare. Oferă, de asemenea, o serie dedicată de layout-uri pentru autentificarea mobilă, incluzând înregistrarea utilizatorilor, logarea și procesele de recuperare a parolei. Codul sursă acoperă o gamă largă de capabilități comerciale, inclusiv gestionarea coșului de cumpărături, fluxurile de checkout și fluxurile de urmărire a comenzilor. În plus, conține componente pentru onboarding-ul utilizatorilor, afișarea informațiilor despre produse și organizarea profilului de utilizator.
Provides consistent placeholder layouts for network errors and empty data states to maintain a stable user experience.
baseAdapter este un adaptor generic pentru listele Android, conceput pentru a reduce codul boilerplate atunci când se mapează colecții de date la layout-uri. Servește ca punte între sursele de date și componentele UI precum RecyclerViews și GridViews, oferind o structură reutilizabilă pentru implementările de liste în Android. Proiectul suportă adaptoare de listă multi-tip care asociază clase specifice de modele de date cu stiluri de layout și view holdere corespunzătoare. Include, de asemenea, un wrapper pentru injectarea de header-e și footer-e personalizate în liste fără a modifica setul de date original. Capabilitățile suplimentare acoperă gestionarea stării listei, inclusiv randarea placeholder-elor pentru stări goale condiționate și adăugarea de indicatori de paginare pentru încărcare suplimentară. Framework-ul utilizează reciclarea bazată pe view holder și data binding automat pentru a sincroniza colecțiile de date cu componentele vizuale.
Provides placeholder layouts that automatically appear when the underlying list data source is empty.
The AndroidStaggeredGrid library provides a multi-column, masonry-style grid component for Android applications. It arranges items in a staggered layout where rows contain items of varying heights, similar to a Pinterest-style grid. The library supports dynamic column count configuration and includes built-in item interaction handling through tap event callbacks. Key capabilities include adjustable column counts that can be changed at runtime, separate column configurations for portrait and landscape orientations, automatic scroll position restoration across configuration changes, and an empt
Shows a designated empty view by swapping the grid content with it when the adapter data size is zero.
in-view is a DOM visibility detector and intersection observer wrapper. It serves as a viewport transition handler that triggers callbacks and events when specific screen elements enter or exit the browser window. The library provides a system for configuring visibility criteria using pixel offsets, percentages, or custom test functions. It includes utilities for observing visibility changes, performing manual visibility evaluations, and checking the current status of an element within the visible area. These capabilities support application patterns such as lazy loading, infinite scrolling,
Allows users to define custom boolean functions to override default intersection logic for precise visibility control.
mescroll este o bibliotecă JavaScript de infinite scroll și un manager de scroll pentru web mobil, conceput pentru a implementa tipare de pull-to-refresh și pull-up-loading. Oferă un sistem pentru gestionarea scroll-ului tactil, gestionarea stărilor de paginare și integrarea acestor comportamente în aplicații Vue. Biblioteca se distinge prin suport specializat pentru interfețele de chat, permițând încărcarea datelor în ordine inversă și capacitatea de a injecta date într-o direcție inversă pentru a simula istoricul mesajelor. Include, de asemenea, un cache de scroll cu persistență a stării pentru a păstra offset-urile verticale și datele listei atunci când utilizatorii navighează între diferite vizualizări. Proiectul acoperă o gamă largă de capabilități de interacțiune și performanță, inclusiv suprimarea rubber-banding-ului nativ al browserului, lazy loading-ul imaginilor conștient de viewport și poziționarea programatică a scroll-ului. Oferă, de asemenea, utilitare pentru gestionarea stărilor de paginare, personalizarea UI-ului de încărcare și a stării goale, precum și implementarea navigării back-to-top.
Supports customizable placeholder layouts and callbacks to be triggered when no data is available for display.
Basecoat is a zero-runtime UI library and themable interface framework consisting of a set of accessible web components. It provides a collection of pre-styled interface elements and utility classes designed to function as static assets without requiring a dedicated JavaScript framework runtime. The project features a dedicated UI component scaffolder, providing a command line interface to automate the generation of project folder structures and the installation of component templates. Visual styles are managed through a system of CSS variables and utility classes, allowing for global theme a
Provides placeholder components for displaying empty data or error conditions.