awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
coolbeet avatar

coolbeet/CBStoreHouseRefreshControl

0
View on GitHub↗

CBStoreHouseRefreshControl

CBStoreHouseRefreshControl is a collection of UI elements and tools for creating customizable, coordinate-mapped loading animations and gesture-driven refresh indicators for iOS applications. It provides a pull-to-refresh component that triggers content updates via a pull-down gesture on scrollable views.

The library distinguishes itself through configuration-driven visual styling and coordinate-based path definitions, allowing animation trajectories and shapes to be defined in external files rather than through hard-coded values. It incorporates randomized animation offsets to introduce visual variance in loading elements.

The project covers a broad range of interaction design capabilities, including interpolated state animations linked to scroll offsets and the ability to define custom refresh shapes by specifying start and end coordinates for bar items.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Loading Animation Widgets - Provides a library of reusable loading animation widgets with coordinate-mapped paths for mobile interfaces.
  • Coordinate-Based Animation Systems - Implements animation logic that uses precise coordinates to define loading trajectories.
  • iOS Interaction Design - Implements native iOS interaction patterns for custom pull-to-refresh visual indicators.
  • Coordinate-Based Shape Definitions - Allows the creation of custom refresh shapes by specifying start and end coordinates for bar items.
  • Pull-to-Refresh Components - Ships a customizable pull-to-refresh UI component for iOS applications.
  • Pull-to-Refresh Frameworks - Offers a framework for implementing pull-down loading behaviors that trigger content updates.
  • Scroll Progress Mapping - Translates scroll ranges into progress values to drive the loading animation sequence.
  • Visual State Interpolation - Transitions the loading indicator between visual states by interpolating based on the scroll offset.
  • Custom UI Components - Provides custom-built loading animations and interaction patterns tailored to specific design languages.
  • Refresh Indicator Customizations - Supports modifying the appearance and shape of the refresh indicator via external configuration.
  • Style Property Animators - Enables the animation of color, scale, and timing properties for the loading indicator.
  • Swift UI Components - Provides a reusable UI element developed in Swift to handle refresh interaction and animation states.
  • External Styling Configurations - Provides the ability to control the refresh indicator's appearance through external property files.
  • Refresh Controls - StoreHouse-style pull-to-refresh animation.
3,893 stars·467 forks·Objective-C·MIT·14 views

Star history

Star history chart for coolbeet/cbstorehouserefreshcontrolStar history chart for coolbeet/cbstorehouserefreshcontrol

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does coolbeet/cbstorehouserefreshcontrol do?

CBStoreHouseRefreshControl is a collection of UI elements and tools for creating customizable, coordinate-mapped loading animations and gesture-driven refresh indicators for iOS applications. It provides a pull-to-refresh component that triggers content updates via a pull-down gesture on scrollable views.

What are the main features of coolbeet/cbstorehouserefreshcontrol?

The main features of coolbeet/cbstorehouserefreshcontrol are: Loading Animation Widgets, Coordinate-Based Animation Systems, iOS Interaction Design, Coordinate-Based Shape Definitions, Pull-to-Refresh Components, Pull-to-Refresh Frameworks, Scroll Progress Mapping, Visual State Interpolation.

Which projects share features with coolbeet/cbstorehouserefreshcontrol?

Projects with overlapping indexed features include: scwang90/smartrefreshlayout — SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll… liaohuqiu/android-ultra-pull-to-refresh — This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across… yalantis/phoenix — Phoenix is a JavaScript gesture library and mobile-first interaction toolset designed to manage touch events and… lcodecorex/twinklingrefreshlayout — TwinklingRefreshLayout is a pull-to-refresh layout for Android that provides a scrollable container for implementing… codermjlee/mjrefresh — MJRefresh is a scroll view interaction library and a set of reusable UI components for implementing pull-to-refresh… bingoogolapple/bgarefreshlayout-android — BGARefreshLayout-Android is a layout library for Android applications that implements pull-to-refresh and…

Projects sharing features with CBStoreHouseRefreshControl

These projects share indexed features with CBStoreHouseRefreshControl. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • scwang90/smartrefreshlayoutscwang90 avatar

    scwang90/SmartRefreshLayout

    25,141View on GitHub↗

    SmartRefreshLayout is a pull-to-refresh framework and gesture interaction library for Android. It provides a scroll view wrapper that integrates interactive refresh headers and loading footers into mobile user interfaces, coordinating synchronized scrolling and touch events. The project features a pluggable architecture for custom refresh indicators and secondary refresh mechanisms. It utilizes damping-based gesture translation and overscroll rebound mechanisms to manage the tactile feel of drag resistance and physics-based animations. The library covers a broad range of interaction logic, i

    Javaandroidandroid-uifooter
    View on GitHub↗25,141
  • liaohuqiu/android-ultra-pull-to-refreshliaohuqiu avatar

    liaohuqiu/android-Ultra-Pull-To-Refresh

    9,513View on GitHub↗

    This is an Android pull-to-refresh library and custom view component designed to implement refresh interactions across any Android view. It functions as a gesture interaction tool that manages pull-down motions and touch conflicts to trigger data loading operations. The library provides tools for creating custom refresh headers and indicator visuals, utilizing a path-based animation engine to produce non-linear visual transitions. It includes mechanisms to define specific trigger thresholds through height ratios and user release events. The project covers gesture management and touch interac

    Java
    View on GitHub↗9,513
  • yalantis/phoenixYalantis avatar

    Yalantis/Phoenix

    3,975View on GitHub↗

    Phoenix is a JavaScript gesture library and mobile-first interaction toolset designed to manage touch events and scroll behaviors in web-based interfaces. Its primary purpose is to provide a pull-to-refresh UI component that triggers data updates when a user pulls down on a mobile or web view. The library focuses on mobile web interaction design, providing themed animations and visual indicators that mimic native mobile app gestures. It enables the implementation of dynamic data refresh workflows through a downward drag interaction. The project covers the interception of scroll events and th

    Javaandroidanimationjava
    View on GitHub↗3,975
  • bingoogolapple/bgarefreshlayout-androidbingoogolapple avatar

    bingoogolapple/BGARefreshLayout-Android

    4,287View on GitHub↗

    BGARefreshLayout-Android is a layout library for Android applications that implements pull-to-refresh and pull-up-to-load-more patterns. It serves as a specialized view container and list loading framework designed to manage loading indicators and status text during data fetching operations. The library distinguishes itself by supporting a customizable view hierarchy that allows for the integration of a dedicated advertisement space at the top of the layout, positioned above the scrollable content. It provides a view holder system that enables the creation of bespoke visual effects and animat

    Javarefreshlayout
    View on GitHub↗4,287
  • Compare all 30 related projects→