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
·
ethanhua avatar

ethanhua/Skeleton

0
View on GitHub↗
3,720 stars·459 forks·Java·5 vues

Skeleton

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 visualization and content placeholders for lists and layouts. It uses view-hierarchy traversal and automatic overlay injection to maintain visual stability and reduce perceived wait times during data fetching.

Features

  • Loading Skeletons - Renders placeholder shimmer animations over views or lists to signal that content is loading.
  • Shimmer Effects - Uses a sliding gradient background to simulate loading progress through a continuous shimmer animation.
  • Loading State Visualizations - Renders skeleton views in lists or layouts to maintain visual stability while fetching remote data.
  • Placeholder Overlays - Implements animated grey-box overlays that mimic the geometry of underlying UI elements during loading.
  • Runtime - Copies dimensions and margins from actual views to ensure placeholders perfectly align with the final content.
  • Shimmer Animation Wrappers - Implements view wrappers that apply sliding gradient shimmer animations to child elements.
  • Loading State Indicators - Creates placeholder shimmer effects to indicate content is loading and reduce perceived wait time.
  • Skeleton Placeholders - Provides UI components that mimic the structure of content during loading states to reduce perceived wait times.
  • Placeholder Generators - Automatically mirrors dimensions and margins from actual views to generate structurally accurate loading states.
  • View Hierarchy Traversers - Analyzes the existing layout tree to automatically determine the size and position of placeholder elements.
  • Automatic Overlay Injections - Implements a system that inserts shimmer views directly above target components without requiring changes to the original source code.
  • Interactive Content Placeholders - Implements shimmer effects over existing interface elements to maintain visual stability before actual content arrives.
  • Mobile UI Component Libraries - Provides a collection of reusable interface elements designed to reduce visual jumping during data fetching.
  • Perceived Performance Optimizations - Improves the perceived speed of an application by showing structural grey-box overlays instead of empty screens.
  • Loading Visuals - Renders temporary shimmer animations that mirror the dimensions and margins of target UI components.

Historique des stars

Graphique de l'historique des stars pour ethanhua/skeletonGraphique de l'historique des stars pour ethanhua/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

Alternatives open source à Skeleton

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Skeleton.
  • 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
  • dvtng/react-loading-skeletonAvatar de dvtng

    dvtng/react-loading-skeleton

    4,204Voir sur GitHub↗

    react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It provides a collection of themed UI components used to represent loading interfaces before data is fetched and displayed. The library features a hierarchical theme provider that allows for the global or nested management of colors and animations. It includes customizable placeholders that support various dimensions and shapes, such as circular indicators for profile elements and block-level shapes for general content. The system implements accessibility standards by mapping comp

    TypeScriptjavascriptloading-animationsplaceholder
    Voir sur GitHub↗4,204
  • facebook/shimmerAvatar de facebook

    facebook/Shimmer

    9,331Voir sur GitHub↗

    Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation effects. It provides a set of tools for creating highlight animations that signal content is loading within a user interface. The project includes a skeleton screen generator and a view animation wrapper. These components apply a moving gradient effect over existing views to provide visual feedback while data is being fetched. The library covers user interface animation and mobile app design patterns. It implements loading indicators through a combination of linear-gradient mas

    Objective-C
    Voir sur GitHub↗9,331
  • 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
Voir les 30 alternatives à Skeleton→

Questions fréquentes

Que fait ethanhua/skeleton ?

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.

Quelles sont les fonctionnalités principales de ethanhua/skeleton ?

Les fonctionnalités principales de ethanhua/skeleton sont : Loading Skeletons, Shimmer Effects, Loading State Visualizations, Placeholder Overlays, Runtime, Shimmer Animation Wrappers, Loading State Indicators, Skeleton Placeholders.

Quelles sont les alternatives open-source à ethanhua/skeleton ?

Les alternatives open-source à ethanhua/skeleton incluent : juanpe/skeletonview — SkeletonView is an iOS loading skeleton library used to display animated placeholder views that mimic a layout's… dvtng/react-loading-skeleton — react-loading-skeleton is a React library for rendering placeholder shapes that simulate content loading states. It… facebook/shimmer — Shimmer is a UI loading state library used to generate shimmering skeleton placeholders and view-wrapping animation… taiga-family/taiga-ui — Taiga UI is an Angular UI component library and accessible design system used for building enterprise web interfaces.… sharish/shimmerrecyclerview — ShimmerRecyclerView is an Android library used to render animated loading placeholders within RecyclerView lists. It… danilowoz/react-content-loader — This project is a React skeleton loader library and UI component set used to create animated SVG placeholder shapes…