import update
This commit is contained in:
parent
68f02bbc80
commit
544dc8b639
4 changed files with 46 additions and 29 deletions
|
|
@ -26,7 +26,7 @@
|
||||||
|
|
||||||
| Home | Details |
|
| Home | Details |
|
||||||
|:----:|:-------:|
|
|:----:|:-------:|
|
||||||
|  |  |
|
|  |  |
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
18
index.html
18
index.html
|
|
@ -1699,39 +1699,39 @@
|
||||||
<h2>SEE IT IN ACTION</h2>
|
<h2>SEE IT IN ACTION</h2>
|
||||||
<div class="screenshots-grid">
|
<div class="screenshots-grid">
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.08.32-portrait.png" alt="Home Screen" loading="lazy">
|
<img src="screenshots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.08.32-portrait.png" alt="Home Screen" loading="lazy">
|
||||||
<h4>Home Screen</h4>
|
<h4>Home Screen</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/WhatsApp Image 2025-09-02 at 00.24.31-portrait.png" alt="App Interface" loading="lazy">
|
<img src="screenshots/WhatsApp Image 2025-09-02 at 00.24.31-portrait.png" alt="App Interface" loading="lazy">
|
||||||
<h4>Details Page</h4>
|
<h4>Details Page</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.09.43-portrait.png" alt="Home Screen 2" loading="lazy">
|
<img src="screenshots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.09.43-portrait.png" alt="Home Screen 2" loading="lazy">
|
||||||
<h4>Home Screen 2</h4>
|
<h4>Home Screen 2</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.10.14-portrait.png" alt="Library" loading="lazy">
|
<img src="screenshots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.10.14-portrait.png" alt="Library" loading="lazy">
|
||||||
<h4>Library</h4>
|
<h4>Library</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.12.41-landscape.png" alt="Player Loading" loading="lazy">
|
<img src="screenshots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.12.41-landscape.png" alt="Player Loading" loading="lazy">
|
||||||
<h4>Player Loading</h4>
|
<h4>Player Loading</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.13.36-landscape.png" alt="Video Player" loading="lazy">
|
<img src="screenshots/Simulator Screenshot - iPhone 16 Pro - 2025-08-27 at 21.13.36-landscape.png" alt="Video Player" loading="lazy">
|
||||||
<h4>Video Player</h4>
|
<h4>Video Player</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/ratingscreen-portrait.png" alt="Ratings" loading="lazy">
|
<img src="screenshots/ratingscreen-portrait.png" alt="Ratings" loading="lazy">
|
||||||
<h4>Ratings</h4>
|
<h4>Ratings</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/seasonandepisode-portrait.png" alt="Episodes & Seasons" loading="lazy">
|
<img src="screenshots/seasonandepisode-portrait.png" alt="Episodes & Seasons" loading="lazy">
|
||||||
<h4>Episodes & Seasons</h4>
|
<h4>Episodes & Seasons</h4>
|
||||||
</div>
|
</div>
|
||||||
<div class="screenshot">
|
<div class="screenshot">
|
||||||
<img src="screesnhots/search-portrait.png" alt="Search & Details" loading="lazy">
|
<img src="screenshots/search-portrait.png" alt="Search & Details" loading="lazy">
|
||||||
<h4>Search & Details</h4>
|
<h4>Search & Details</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -19,15 +19,15 @@
|
||||||
"tintColor": "#04dcfc",
|
"tintColor": "#04dcfc",
|
||||||
"category": "entertainment",
|
"category": "entertainment",
|
||||||
"screenshots": [
|
"screenshots": [
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.08.32-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.08.32-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/WhatsApp%20Image%202025-09-02%20at%2000.24.31-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/WhatsApp%20Image%202025-09-02%20at%2000.24.31-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/seasonandepisode-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/seasonandepisode-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.09.43-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.09.43-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.10.14-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/Simulator%20Screenshot%20-%20iPhone%2016%20Pro%20-%202025-08-27%20at%2021.10.14-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/trailer-hero-section.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/trailer-hero-section.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/video-player-interface.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/video-player-interface.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/ratingscreen-portrait.png?raw=true",
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/ratingscreen-portrait.png?raw=true",
|
||||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screesnhots/search-portrait.png?raw=true"
|
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/search-portrait.png?raw=true"
|
||||||
],
|
],
|
||||||
"versions": [
|
"versions": [
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,7 +1,8 @@
|
||||||
import React, { useMemo, useState, useEffect, useCallback, memo } from 'react';
|
import React, { useMemo, useState, useEffect, useCallback, memo } from 'react';
|
||||||
import { View, Text, StyleSheet, Dimensions, TouchableOpacity, ViewStyle, TextStyle, ImageStyle, FlatList, StyleProp, Platform } from 'react-native';
|
import { View, Text, StyleSheet, Dimensions, TouchableOpacity, ViewStyle, TextStyle, ImageStyle, FlatList, StyleProp, Platform, Image } from 'react-native';
|
||||||
import Animated, { FadeIn, FadeOut, Easing, useSharedValue, withTiming, useAnimatedStyle, useAnimatedScrollHandler, useAnimatedReaction, runOnJS } from 'react-native-reanimated';
|
import Animated, { FadeIn, FadeOut, Easing, useSharedValue, withTiming, useAnimatedStyle, useAnimatedScrollHandler, useAnimatedReaction, runOnJS } from 'react-native-reanimated';
|
||||||
import { LinearGradient } from 'expo-linear-gradient';
|
import { LinearGradient } from 'expo-linear-gradient';
|
||||||
|
import { BlurView } from 'expo-blur';
|
||||||
import FastImage from '@d11/react-native-fast-image';
|
import FastImage from '@d11/react-native-fast-image';
|
||||||
import { MaterialIcons } from '@expo/vector-icons';
|
import { MaterialIcons } from '@expo/vector-icons';
|
||||||
import { useNavigation } from '@react-navigation/native';
|
import { useNavigation } from '@react-navigation/native';
|
||||||
|
|
@ -160,15 +161,31 @@ const HeroCarousel: React.FC<HeroCarouselProps> = ({ items, loading = false }) =
|
||||||
key={item.id}
|
key={item.id}
|
||||||
style={[animatedStyle, { flex: 1 }] as any}
|
style={[animatedStyle, { flex: 1 }] as any}
|
||||||
>
|
>
|
||||||
<FastImage
|
{Platform.OS === 'android' ? (
|
||||||
source={{
|
<Image
|
||||||
uri: item.banner || item.poster,
|
source={{ uri: item.banner || item.poster }}
|
||||||
priority: FastImage.priority.low,
|
style={styles.backgroundImage as any}
|
||||||
cache: FastImage.cacheControl.immutable
|
resizeMode="cover"
|
||||||
}}
|
blurRadius={20}
|
||||||
style={styles.backgroundImage as any}
|
/>
|
||||||
resizeMode={FastImage.resizeMode.cover}
|
) : (
|
||||||
/>
|
<>
|
||||||
|
<FastImage
|
||||||
|
source={{
|
||||||
|
uri: item.banner || item.poster,
|
||||||
|
priority: FastImage.priority.low,
|
||||||
|
cache: FastImage.cacheControl.immutable
|
||||||
|
}}
|
||||||
|
style={styles.backgroundImage as any}
|
||||||
|
resizeMode={FastImage.resizeMode.cover}
|
||||||
|
/>
|
||||||
|
<BlurView
|
||||||
|
style={styles.backgroundImage as any}
|
||||||
|
intensity={30}
|
||||||
|
tint="dark"
|
||||||
|
/>
|
||||||
|
</>
|
||||||
|
)}
|
||||||
<LinearGradient
|
<LinearGradient
|
||||||
colors={["rgba(0,0,0,0.45)", "rgba(0,0,0,0.75)"]}
|
colors={["rgba(0,0,0,0.45)", "rgba(0,0,0,0.75)"]}
|
||||||
locations={[0.4, 1]}
|
locations={[0.4, 1]}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue