npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

react-native-liquid-view

v0.1.0

Published

A sleek, modern React Native component that brings Apple's iOS 26 Liquid Glass design language to your mobile apps

Readme

react-native-liquid-view 🧊

A sleek, modern React Native component that brings Apple's revolutionary iOS 26 Liquid Glass design language to your mobile apps. Create stunning frosted-glass (glassmorphism) overlays with translucent materials that reflect and refract their surroundings, delivering a new level of vitality and focus to your content.

✨ iOS 26 Design Language

Inspired by Apple's iOS 26 announcement, Liquid Glass is a new translucent material that:

  • Reflects and refracts its surroundings for dynamic visual depth
  • Brings greater focus to content with enhanced vitality
  • Provides stunning customization options with clear, glass-like effects
  • Adapts fluidly to available space and content
  • Maintains instant familiarity while being more expressive and delightful

🚀 Installation

npm install react-native-liquid-view

📱 Usage

Basic Implementation

import React from 'react';
import { Text, ImageBackground } from 'react-native';
import { LiquidGlassView } from 'react-native-liquid-view';

export default function App() {
  return (
    <ImageBackground
      source={{ uri: 'your-background-image.jpg' }}
      style={{ flex: 1 }}
    >
      <LiquidGlassView
        blurIntensity={30}
        blurStyle="light"
        overlayColor="rgba(255, 255, 255, 0.15)"
        style={{
          margin: 20,
          padding: 20,
          minHeight: 200,
        }}
      >
        <Text style={{ fontSize: 24, fontWeight: 'bold', color: '#333' }}>
          iOS 26 Liquid Glass Effect
        </Text>
        <Text style={{ fontSize: 16, color: '#666', marginTop: 10 }}>
          Beautiful translucent material that reflects and refracts
        </Text>
      </LiquidGlassView>
    </ImageBackground>
  );
}

Using Predefined Presets

import { LiquidGlassView, LiquidGlassPresets } from 'react-native-liquid-view';

// Subtle glass effect
<LiquidGlassView {...LiquidGlassPresets.subtle}>
  <Text>Subtle glass content</Text>
</LiquidGlassView>

// Prominent glass effect
<LiquidGlassView {...LiquidGlassPresets.prominent}>
  <Text>Prominent glass content</Text>
</LiquidGlassView>

// Dark glass for light backgrounds
<LiquidGlassView {...LiquidGlassPresets.dark}>
  <Text>Dark glass content</Text>
</LiquidGlassView>

🛠 Props

| Prop | Type | Default | Description | | --------------------- | ---------------------------------------------- | ---------------------------- | --------------------------------------- | | children | React.ReactNode | - | Content to render inside the glass view | | blurIntensity | number | 20 | Blur intensity (0-100) | | blurStyle | 'light' \| 'dark' \| 'xlight' \| 'prominent' | 'light' | Style of the blur effect | | overlayColor | string | 'rgba(255, 255, 255, 0.1)' | Overlay color in RGBA format | | style | ViewStyle | - | Additional styles for the container | | rounded | boolean | true | Whether to apply rounded corners | | borderRadius | number | 16 | Border radius value | | accessibilityLabel | string | 'Liquid glass background' | Accessibility label | | animated | boolean | false | Whether to apply animation effects | | refractiveIntensity | number | 0.1 | Intensity of refractive effect (0-1) |

🎨 Predefined Presets

The library includes several predefined presets that follow iOS 26 design guidelines:

  • LiquidGlassPresets.subtle - Light, barely-there effect
  • LiquidGlassPresets.standard - Balanced glass effect
  • LiquidGlassPresets.prominent - Strong, prominent effect
  • LiquidGlassPresets.dark - Dark glass for light backgrounds

🔧 Platform Support

  • iOS: Full native blur support with backdrop filters
  • Android: Graceful fallback with enhanced shadows and overlays
  • Web: CSS backdrop-filter support where available

♿ Accessibility

The component includes built-in accessibility features:

  • Screen reader support with customizable labels
  • Proper accessibility roles and importance
  • No interference with child component accessibility

🎯 Examples

Card Interface

<LiquidGlassView
  blurIntensity={25}
  blurStyle="prominent"
  style={{ margin: 16, padding: 20 }}
>
  <Text style={{ fontSize: 18, fontWeight: '600' }}>Card Title</Text>
  <Text style={{ marginTop: 8, opacity: 0.8 }}>
    Card content with glass background
  </Text>
</LiquidGlassView>

Navigation Bar

<LiquidGlassView
  blurIntensity={40}
  blurStyle="xlight"
  rounded={false}
  style={{
    position: 'absolute',
    top: 0,
    left: 0,
    right: 0,
    height: 100,
    paddingTop: 50,
    paddingHorizontal: 16,
  }}
>
  <Text style={{ fontSize: 20, fontWeight: 'bold' }}>Navigation</Text>
</LiquidGlassView>

🎨 Design Philosophy

This component embraces Apple's iOS 26 design principles:

  1. Liquid Glass Material - Translucent surfaces that interact with light
  2. Spatial Depth - Layered interfaces with proper visual hierarchy
  3. Expressive Design - More personality while maintaining familiarity
  4. Vitality - Dynamic, living interfaces that respond to content

🤝 Contributing

See the contributing guide to learn how to contribute to the repository and the development workflow.

📄 License

MIT


Made with create-react-native-library

Inspired by Apple's iOS 26 Liquid Glass design language