netguru/sticky-parallax-header

A simple React Native library, enabling the creation of fully customized header for your iOS and Android apps.

TypeScript

2,026

624 commits

updated Oct 24, 2024

See the code

README

Sticky Parallax Header


Brought with  ❤️ by   Netguru logo

Introduction

react-native-sticky-parallax-header is a simple React Native library, enabling to create a fully custom header layout for your iOS, Android and web apps.

Documentation

Read the full Docs at: https://netguru.github.io/sticky-parallax-header/

Preview

Sticky Parallax Header ships with 3 different use cases for sticky headers and a possibility to create fully custom header!

Tabbed HeaderAvatar HeaderDetails Header
Tabbed Header GifAvatar Header GifDetails Header Gif

In Use

Check the live demo on Expo Snack here.

This is how you can display header in your app:

import * as React from 'react'
import { DetailsHeaderScrollView } from 'react-native-sticky-parallax-header'
import { SafeAreaProvider } from 'react-native-safe-area-context'

const TestScreen = () => (
  <SafeAreaProvider>
    <DetailsHeaderScrollView {...scrollProps} {...detailsHeaderProps}>
      {/** scroll view content */}
    </DetailsHeaderScrollView>
  </SafeAreaProvider>
)

export default TestScreen

Installation

Installation & requirements

ℹ️ Library supports react-native version 0.64+

Install latest library version

$ yarn add react-native-sticky-parallax-header@rc

Install library's dependencies

yarn add react-native-reanimated react-native-safe-area-context

After installation:

  • check Reanimated installation guide
  • handle Pods installation with npx pod-install
  • wrap your root component with SafeAreaProvider from react-native-safe-area-context

Contributing

Contributing guidelines

License

This library is available as open source under the terms of the MIT License.

contribution
hacktoberfest
header
open-source
parallax
react-native
stickyheader

netguru/sticky-parallax-header

A simple React Native library, enabling the creation of fully customized header for your iOS and Android apps.

TypeScript

2,026

624 commits

updated Oct 24, 2024

See the code

README

Sticky Parallax Header


Brought with  ❤️ by   Netguru logo

Introduction

react-native-sticky-parallax-header is a simple React Native library, enabling to create a fully custom header layout for your iOS, Android and web apps.

Documentation

Read the full Docs at: https://netguru.github.io/sticky-parallax-header/

Preview

Sticky Parallax Header ships with 3 different use cases for sticky headers and a possibility to create fully custom header!

Tabbed HeaderAvatar HeaderDetails Header
Tabbed Header GifAvatar Header GifDetails Header Gif

In Use

Check the live demo on Expo Snack here.

This is how you can display header in your app:

import * as React from 'react'
import { DetailsHeaderScrollView } from 'react-native-sticky-parallax-header'
import { SafeAreaProvider } from 'react-native-safe-area-context'

const TestScreen = () => (
  <SafeAreaProvider>
    <DetailsHeaderScrollView {...scrollProps} {...detailsHeaderProps}>
      {/** scroll view content */}
    </DetailsHeaderScrollView>
  </SafeAreaProvider>
)

export default TestScreen

Installation

Installation & requirements

ℹ️ Library supports react-native version 0.64+

Install latest library version

$ yarn add react-native-sticky-parallax-header@rc

Install library's dependencies

yarn add react-native-reanimated react-native-safe-area-context

After installation:

  • check Reanimated installation guide
  • handle Pods installation with npx pod-install
  • wrap your root component with SafeAreaProvider from react-native-safe-area-context

Contributing

Contributing guidelines

License

This library is available as open source under the terms of the MIT License.

contribution
hacktoberfest
header
open-source
parallax
react-native
stickyheader

Project health

Overall

3.4/10

Maintained

0/10

Code review

4/10
OpenSSF Scorecard

Significant stargazers

Innei

3,489 followers · starred Feb 2025

Necati Özmen

1,267 followers · starred Aug 2020

Alaister Young

165 followers · starred Jul 2022

Luca Maraschi

150 followers · starred May 2020