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

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

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
CSStickyHeaderFlowLayout avatar

CSStickyHeaderFlowLayout/CSStickyHeaderFlowLayout

0
View on GitHub↗
5,039 stars·603 forks·Objective-C·MIT·4 viewsmedium.com/ios-apprentice/43e943e6627↗

CSStickyHeaderFlowLayout

CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section headers and parallax effects. It manages the positioning of headers to ensure they remain pinned to the top of the viewport as the user scrolls through a list.

The layout utilizes push-based displacement to remove a pinned header once the subsequent section header reaches the top of the screen. It also incorporates linear interpolation to move header imagery at a different rate than the scroll offset, creating a visual sense of depth.

These capabilities are achieved through dynamic coordinate mapping and real-time scroll-offset calculations to determine when headers should pin, float, or displace.

Features

  • UICollectionView - Extends UICollectionView layout to provide specialized sticky and parallax scrolling effects.
  • UICollectionView Layouts - Provides a custom UICollectionView layout subclass to implement specialized scrolling behaviors.
  • Advanced List Navigation - Implements advanced scrolling patterns including sticky headers and programmatic scroll control.
  • Sticky Section Headings - Implements sticky positioning for section headings that remain pinned to the top of the viewport during scrolling.
  • Parallax Effects - Creates visual depth in the header by shifting its position relative to the scroll offset.
  • Section Index Mappings - Translates relative section indices into absolute screen coordinates to trigger pinning and floating behaviors.
  • Push-Based Header Displacement - Triggers the removal of a pinned header when the subsequent section header reaches the top of the viewport.
  • Fixed Header Offsets - Calculates real-time vertical offsets to prevent content from being hidden and to manage header positioning.
  • Scroll-Based Property Interpolation - Uses linear interpolation to move header imagery at a slower rate than the scroll offset.

Star history

Star history chart for csstickyheaderflowlayout/csstickyheaderflowlayoutStar history chart for csstickyheaderflowlayout/csstickyheaderflowlayout

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

Open-source alternatives to CSStickyHeaderFlowLayout

Similar open-source projects, ranked by how many features they share with CSStickyHeaderFlowLayout.
  • jamztang/csstickyheaderflowlayoutjamztang avatar

    jamztang/CSStickyHeaderFlowLayout

    5,041View on GitHub↗

    CSStickyHeaderFlowLayout is a specialized layout wrapper for UICollectionView on iOS. It provides a sticky header list component where section headers remain pinned to the top of the screen during scrolling. The project implements parallax header effects, allowing background images to move at a different speed than foreground content to create depth. It also includes animated header images that expand or collapse based on the user's scroll position. The layout manages coordinate-based view repositioning and dynamic frame calculations to handle visual transitions. It utilizes offset-based scr

    Objective-C
    View on GitHub↗5,041
  • jscottsmith/react-scroll-parallaxjscottsmith avatar

    jscottsmith/react-scroll-parallax

    2,986View on GitHub↗

    React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects and layered depth in web applications. It supplies shared scroll metrics and controller access down the component tree through context providers, applying hardware-accelerated style changes such as translation, rotation, and opacity to animate elements. The system tracks element positions relative to viewport boundaries to calculate continuous scroll ratios while batching calculations to sync with browser refresh rates and automatically recomputing layouts during dynamic content

    TypeScriptanimationbannercomponent
    View on GitHub↗2,986
  • dixonandmoe/rellaxdixonandmoe avatar

    dixonandmoe/rellax

    7,143View on GitHub↗

    Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design effects. It functions as a scroll-based animation tool that moves page elements at different speeds to produce a sense of depth and layered motion. The library supports both vertical and horizontal parallax tracking for panoramic layouts and allows for motion speed control. It includes breakpoint-aware speed mapping to adjust movement based on screen width and provides viewport centering to position elements relative to the center of the screen. Beyond basic motion, the tool manages

    HTML
    View on GitHub↗7,143
  • locomotivemtl/locomotive-scrolllocomotivemtl avatar

    locomotivemtl/locomotive-scroll

    8,807View on GitHub↗

    Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll motion controller and a parallax scrolling engine. It provides a system for implementing fluid scrolling and tracking element visibility within the viewport. The library creates depth and motion by moving elements at different speeds relative to the scroll position. It includes a viewport visibility tracker used to initiate visual transitions and animations when specific elements enter the browser viewport. The toolkit covers programmatic scroll control, dynamic element regis

    JavaScript
    View on GitHub↗8,807
See all 30 alternatives to CSStickyHeaderFlowLayout→

Frequently asked questions

What does csstickyheaderflowlayout/csstickyheaderflowlayout do?

CSStickyHeaderFlowLayout is a custom layout subclass for iOS collection views designed to implement sticky section headers and parallax effects. It manages the positioning of headers to ensure they remain pinned to the top of the viewport as the user scrolls through a list.

What are the main features of csstickyheaderflowlayout/csstickyheaderflowlayout?

The main features of csstickyheaderflowlayout/csstickyheaderflowlayout are: UICollectionView, UICollectionView Layouts, Advanced List Navigation, Sticky Section Headings, Parallax Effects, Section Index Mappings, Push-Based Header Displacement, Fixed Header Offsets.

What are some open-source alternatives to csstickyheaderflowlayout/csstickyheaderflowlayout?

Open-source alternatives to csstickyheaderflowlayout/csstickyheaderflowlayout include: jamztang/csstickyheaderflowlayout — CSStickyHeaderFlowLayout is a specialized layout wrapper for UICollectionView on iOS. It provides a sticky header list… markdalgleish/stellar.js — Stellar.js is a JavaScript parallax library and scroll-based motion framework used to coordinate DOM element… dixonandmoe/rellax — Rellax is a dependency-free vanilla JavaScript library and frontend utility used to create parallax web design… jscottsmith/react-scroll-parallax — React Scroll Parallax is a component library and JavaScript animation tool for creating scroll-driven visual effects… locomotivemtl/locomotive-scroll — Locomotive Scroll is a JavaScript library and toolkit for managing DOM scroll interactions, featuring a smooth scroll… rrutsche/react-parallax — React Parallax is a React animation component library that creates multi-speed scrolling background depth effects. It…