mirror of
https://github.com/tapframe/NuvioStreaming.git
synced 2026-01-11 20:10:25 +00:00
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 |
|
||||
|:----:|:-------:|
|
||||
|  |  |
|
||||
|  |  |
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
18
index.html
18
index.html
|
|
@ -1699,39 +1699,39 @@
|
|||
<h2>SEE IT IN ACTION</h2>
|
||||
<div class="screenshots-grid">
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
<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>
|
||||
</div>
|
||||
|
||||
|
|
|
|||
|
|
@ -19,15 +19,15 @@
|
|||
"tintColor": "#04dcfc",
|
||||
"category": "entertainment",
|
||||
"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/screesnhots/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/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/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/screesnhots/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/screesnhots/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/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/WhatsApp%20Image%202025-09-02%20at%2000.24.31-portrait.png?raw=true",
|
||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/seasonandepisode-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/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/screenshots/trailer-hero-section.png?raw=true",
|
||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/video-player-interface.png?raw=true",
|
||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/ratingscreen-portrait.png?raw=true",
|
||||
"https://github.com/tapframe/NuvioStreaming/blob/main/screenshots/search-portrait.png?raw=true"
|
||||
],
|
||||
"versions": [
|
||||
{
|
||||
|
|
|
|||
|
|
@ -1,7 +1,8 @@
|
|||
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 { LinearGradient } from 'expo-linear-gradient';
|
||||
import { BlurView } from 'expo-blur';
|
||||
import FastImage from '@d11/react-native-fast-image';
|
||||
import { MaterialIcons } from '@expo/vector-icons';
|
||||
import { useNavigation } from '@react-navigation/native';
|
||||
|
|
@ -160,15 +161,31 @@ const HeroCarousel: React.FC<HeroCarouselProps> = ({ items, loading = false }) =
|
|||
key={item.id}
|
||||
style={[animatedStyle, { flex: 1 }] as any}
|
||||
>
|
||||
<FastImage
|
||||
source={{
|
||||
uri: item.banner || item.poster,
|
||||
priority: FastImage.priority.low,
|
||||
cache: FastImage.cacheControl.immutable
|
||||
}}
|
||||
style={styles.backgroundImage as any}
|
||||
resizeMode={FastImage.resizeMode.cover}
|
||||
/>
|
||||
{Platform.OS === 'android' ? (
|
||||
<Image
|
||||
source={{ uri: item.banner || item.poster }}
|
||||
style={styles.backgroundImage as any}
|
||||
resizeMode="cover"
|
||||
blurRadius={20}
|
||||
/>
|
||||
) : (
|
||||
<>
|
||||
<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
|
||||
colors={["rgba(0,0,0,0.45)", "rgba(0,0,0,0.75)"]}
|
||||
locations={[0.4, 1]}
|
||||
|
|
|
|||
Loading…
Reference in a new issue