awesome-repositories.com
Blog
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
dvtng avatar

dvtng/react-loading-skeleton

0
View on GitHub↗
4,204 stars·162 forks·TypeScript·MIT·5 vues

React Loading Skeleton

react-loading-skeleton est une bibliothèque React pour le rendu de formes de remplacement simulant des états de chargement de contenu. Elle fournit une collection de composants UI thématisés utilisés pour représenter les interfaces de chargement avant que les données ne soient récupérées et affichées.

La bibliothèque dispose d'un fournisseur de thème hiérarchique qui permet la gestion globale ou imbriquée des couleurs et des animations. Elle inclut des espaces réservés personnalisables qui prennent en charge diverses dimensions et formes, telles que des indicateurs circulaires pour les éléments de profil et des formes de niveau bloc pour le contenu général.

Le système implémente les normes d'accessibilité en mappant les composants aux attributs des lecteurs d'écran et en détectant les préférences de réduction de mouvement au niveau du système pour modifier les animations. Il utilise des effets de scintillement pilotés par CSS et des espaces réservés héritant des dimensions pour maintenir la stabilité de la mise en page.

Features

  • Loading Skeletons - Provides placeholder skeleton screens to indicate content is loading and reduce perceived wait times.
  • Skeleton Placeholders - Provides a comprehensive set of customizable placeholder shapes and containers to simulate content loading states.
  • Shimmer Effects - Employs CSS keyframe animations to create a moving gradient shimmer effect that simulates content loading.
  • Layout Configurations - Implements controls for adjusting placeholder counts, circular shapes, and block or inline display modes.
  • Context-Based Theme Injection - Uses a React context provider to broadcast theme configuration and design tokens to all nested skeleton components.
  • Layout Placeholders - Generates adaptable placeholder shapes and lines that mimic the structure of content before data arrives.
  • Loading Indicators - Provides customizable visual elements that represent loading states while honoring accessibility preferences and screen reader needs.
  • Themed Component Libraries - Ships a collection of themed placeholders with a hierarchical provider for consistent global or nested styling.
  • React Component Styling - Builds visually consistent loading indicators that inherit the layout and styles of the surrounding React application.
  • Theme Providers - Implements a hierarchical provider that manages and propagates theme colors to all nested loading placeholders.
  • Loading Placeholders - Provides a set of customizable visual placeholder components used to indicate loading states while data is being fetched.
  • Accessibility Motion Controls - Detects system-level reduced-motion preferences to automatically disable or modify shimmer animations for accessibility.
  • Skeleton - Provides a mechanism to adjust colors, animations, and layout directions via theme settings to match application designs.
  • Accessible - Provides loading indicators that respect reduced-motion settings and include ARIA attributes for screen reader accessibility.
  • Adaptive Loading Skeletons - Generates placeholder shapes that inherit dimensions and layout styles from surrounding content to maintain stability.
  • Circular Placeholder Rendering - Renders loading indicators as circles to represent profile pictures or other round user interface elements.
  • Dimension-Inheriting Placeholders - Calculates placeholder sizes based on the parent container or inline styles to maintain layout stability during loading.
  • Placeholder Styling - Allows customization of colors, animation speed, dimensions, and border radius for individual placeholders or globally.
  • Web Accessibility Implementations - Ensures loading placeholders are accessible to screen readers and respect system settings for reduced motion.
  • Accessibility Attribute Mapping - Implements dynamic mapping of component props to ARIA attributes to notify screen readers of loading states.

Historique des stars

Graphique de l'historique des stars pour dvtng/react-loading-skeletonGraphique de l'historique des stars pour dvtng/react-loading-skeleton

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Questions fréquentes

Que fait dvtng/react-loading-skeleton ?

react-loading-skeleton est une bibliothèque React pour le rendu de formes de remplacement simulant des états de chargement de contenu. Elle fournit une collection de composants UI thématisés utilisés pour représenter les interfaces de chargement avant que les données ne soient récupérées et affichées.

Quelles sont les fonctionnalités principales de dvtng/react-loading-skeleton ?

Les fonctionnalités principales de dvtng/react-loading-skeleton sont : Loading Skeletons, Skeleton Placeholders, Shimmer Effects, Layout Configurations, Context-Based Theme Injection, Layout Placeholders, Loading Indicators, Themed Component Libraries.

Quelles sont les alternatives open-source à dvtng/react-loading-skeleton ?

Les alternatives open-source à dvtng/react-loading-skeleton incluent : ethanhua/skeleton — Skeleton is a skeleton loading library and UI component library for mobile applications. It provides a system for… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… juanpe/skeletonview — SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's… facebookarchive/shimmer-android — This is an Android shimmer animation library and UI component used to implement shimmering placeholders that mimic… akveo/react-native-ui-kitten — UI Kitten is a cross-platform mobile UI library and design framework for building mobile interfaces. It provides a… gluestack/gluestack-ui — gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built,…

Alternatives open source à React Loading Skeleton

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec React Loading Skeleton.
  • ethanhua/skeletonAvatar de ethanhua

    ethanhua/Skeleton

    3,720Voir sur GitHub↗

    Skeleton is a skeleton loading library and UI component library for mobile applications. It provides a system for rendering animated shimmer placeholders and grayed-out shapes that mimic the final layout of a page while content is loading. The framework acts as a UI placeholder generator that automatically mirrors the dimensions and margins of actual views to create structurally accurate loading states. It implements a shimmer animation framework that applies sliding gradient overlays without requiring modifications to the original UI source code. The library covers loading state visualizati

    Javaandroid-libraryandroid-uiloadingview
    Voir sur GitHub↗3,720
  • taiga-family/taiga-uiAvatar de taiga-family

    taiga-family/taiga-ui

    4,002Voir sur GitHub↗

    Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces. It provides a comprehensive collection of reusable interface elements and layout tools, functioning as a mobile-first UI kit with responsive components that adapt to different device capabilities. The library distinguishes itself through an integrated data visualization library featuring various chart types and a dedicated form management framework with built-in validation and formatting for specialized data. It also features AI-driven development workflows by integrating comp

    TypeScriptangularbest-practicescdk
    Voir sur GitHub↗4,002
  • juanpe/skeletonviewAvatar de Juanpe

    Juanpe/SkeletonView

    12,873Voir sur GitHub↗

    SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's structure while asynchronous data loads. It functions as a UI placeholder generator and a UIView animation framework to indicate active background processes. The library includes a list view skeleton orchestrator that generates placeholder cells and headers for table and collection views based on data source protocols. It provides tools to simulate text layouts using configurable line counts and spacing to prepare users for the final screen structure. Capability areas cover the co

    Swift
    Voir sur GitHub↗12,873
  • facebookarchive/shimmer-androidAvatar de facebookarchive

    facebookarchive/shimmer-android

    5,362Voir sur GitHub↗

    This is an Android shimmer animation library and UI component used to implement shimmering placeholders that mimic layout structures during asynchronous data fetching. It functions as a skeleton screen generator to indicate that content is being fetched and will appear soon. The library provides a shimmer loading animation that applies visual highlight effects to UI components. This allows developers to replace blank screens with animated skeletons to improve the perceived performance of the user interface.

    Java
    Voir sur GitHub↗5,362
  • Voir les 30 alternatives à React Loading Skeleton→