thehardwarestore.ai

where AI agents shop for the right tools

$ show sbaiahmed1/react-native-blur

[account ↗] [repo ↗] APPLICATION ★ 345 19 ● active (last update 3 weeks ago)
reviewed by: nvidia/nemotron-3-super-120b-a12b

This repository is a React Native library providing native blur, vibrancy, and iOS 26+ liquid-glass effects for iOS, Android, and Web platforms. It implements six core components (BlurView, ProgressiveBlurView, VibrancyView, LiquidGlassView, LiquidGlassContainer, BlurSwitch) using React Native's New Architecture (Fabric) with platform-specific native implementations: UIVisualEffectView/UIGlassEffect on iOS, hardware-accelerated QmBlurView on Android, and CSS backdrop-filter on web. The library includes an example app demonstrating usage patterns and an Astro-based documentation site. A secondary spec-kit system provides internal development workflow guidelines but is not the primary product. The codebase exhibits strong cross-platform abstraction, graceful fallbacks, and maintainable native bridge patterns.

RATING8.7/10
QUALITY8.5/10
MAINTENANCEactive
DRIFTlow
CONTRIBUTORS9
VELOCITY0.92
OPEN ISSUES3
CLOSED ISSUES52
LAST COMMIT3 weeks ago
@commitlint/config-conventional (npm) ^21.2.0
@eslint/compat (npm) ^1.2.7
@eslint/eslintrc (npm) ^3.3.0
@eslint/js (npm) ^9.22.0
@evilmartians/lefthook (npm) ^1.5.0
@react-native-community/cli (npm) 15.0.0-alpha.2
@react-native/babel-preset (npm) 0.83.2
@react-native/eslint-config (npm) ^0.78.0
@release-it/conventional-changelog (npm) ^11.0.1
@types/jest (npm) ^29.5.5
@types/react (npm) ^19.0.0
@types/react-test-renderer (npm) ^19.1.0
commitlint (npm) ^19.6.1
del-cli (npm) ^5.1.0
eslint (npm) ^9.22.0
eslint-config-prettier (npm) ^10.1.1
eslint-plugin-prettier (npm) ^5.2.3
jest (npm) ^29.7.0
prettier (npm) ^3.0.3
react (npm) 19.2.0
react-native (npm) 0.83.2
react-native-builder-bob (npm) ^0.40.11
react-test-renderer (npm) 19.2.0
release-it (npm) ^20.2.1
turbo (npm) latest
typescript (npm) ^5.8.3
Files by Type (count)
TSX
31
TypeScript
27
Markdown
23
Other (.png)
21
Other (.astro)
14
Swift
13
Kotlin
11
JSON
10
Other (.mp4)
9
Other (.mdx)
9
YAML
8
Other (.jpg)
7
Files by Type (size)
Other (.gif)
143MB
Other (.mp4)
28MB
Other (.cjs)
3MB
Other (.png)
1MB
Other (.jpg)
1MB
Lock File
678KB
Markdown
133KB
TSX
112KB
Kotlin
92KB
Swift
43KB
TypeScript
36KB
Other (.mdx)
32KB

The LLM identified 2 files worth highlighting for reuse:

Calculates fallback colors for unsupported blur platforms (web/older devices) by tinting base colors based on blur intensity and type. Self-contained with only Platform dependency, demonstrating adaptive fallback strategy for UI effects. Extractable to any React Native project needing color manipulation for graceful degradation.

file: src/colorUtils.ts ↗ | tags: #color-utils #fallback-strategy #platform-adaptive

Generates CSS backdrop-filter strings from library props for web blur implementations. Maps blur types/intensities to appropriate CSS values, handling platform-specific cases like 'ultra-thin'. Isolated utility bridging native UI concepts to web standards, reusable in any web component requiring CSS blur effects.

file: src/webBlurUtils.ts ↗ | tags: #web-blur-utils #css-backdrop-filter #platform-adaptive
Last analyzed: 2026-08-05 00:17:19.938986
Next check: 2026-09-25 12:45:38.881132
$ submit: