@@ -15,6 +15,9 @@ import {
1515 Github ,
1616 Star ,
1717 Heart ,
18+ Settings ,
19+ Sliders ,
20+ Volume2 ,
1821} from "lucide-react" ;
1922import { motion } from "framer-motion" ;
2023import { useState , useEffect , useMemo } from "react" ;
@@ -276,9 +279,24 @@ export default function App() {
276279 more manually skipping intros or fumbling with your mouse
277280 between episodes.
278281 </ p >
279- < div className = "flex flex-col items-center justify-center gap-6" >
280- < div className = "flex flex-col sm:flex-row items-center justify-center gap-4 w-full" >
281- { browser . isChromium ? (
282+ < div className = "flex flex-col sm:flex-row items-center justify-center gap-4 w-full" >
283+ { browser . isChromium ? (
284+ < a
285+ href = { CHROME_STORE_URL }
286+ target = "_blank"
287+ rel = "noreferrer"
288+ className = "w-full sm:w-auto"
289+ >
290+ < Button
291+ size = "lg"
292+ className = "h-14 px-10 text-lg font-bold w-full shadow-lg shadow-primary/20 gap-3 rounded-full"
293+ >
294+ < BrowserIcon className = "w-5 h-5" />
295+ Add to { browser . name } — It's Free
296+ </ Button >
297+ </ a >
298+ ) : (
299+ < div className = "flex flex-col items-center gap-3" >
282300 < a
283301 href = { CHROME_STORE_URL }
284302 target = "_blank"
@@ -287,43 +305,17 @@ export default function App() {
287305 >
288306 < Button
289307 size = "lg"
290- className = "h-14 px-10 text-lg font-bold w-full shadow-lg shadow-primary/20 gap-3"
308+ className = "h-14 px-10 text-lg font-bold w-full shadow-lg shadow-primary/20 gap-3"
291309 >
292- < BrowserIcon className = "w-5 h-5" />
293- Add to { browser . name } — It's Free
310+ < ChromeIcon className = "w-5 h-5" />
311+ Get it on Chrome Web Store
294312 </ Button >
295313 </ a >
296- ) : (
297- < div className = "flex flex-col items-center gap-3" >
298- < a
299- href = { CHROME_STORE_URL }
300- target = "_blank"
301- rel = "noreferrer"
302- className = "w-full sm:w-auto"
303- >
304- < Button
305- size = "lg"
306- className = "h-14 px-10 text-lg font-bold w-full shadow-lg shadow-primary/20 gap-3"
307- >
308- < ChromeIcon className = "w-5 h-5" />
309- Get it on Chrome Web Store
310- </ Button >
311- </ a >
312- < p className = "text-xs text-muted-foreground" >
313- Also works on Edge, Brave, Arc & Opera
314- </ p >
315- </ div >
316- ) }
317- </ div >
318- < motion . a
319- href = { DONATE_URL }
320- target = "_blank"
321- rel = "noreferrer"
322- whileHover = { { scale : 1.05 } }
323- className = "text-sm text-muted-foreground hover:text-primary transition-colors flex items-center gap-2"
324- >
325- < Heart className = "w-4 h-4" /> Support the project: Buy Me Zobo
326- </ motion . a >
314+ < p className = "text-xs text-muted-foreground" >
315+ Also works on Edge, Brave, Arc & Opera
316+ </ p >
317+ </ div >
318+ ) }
327319 </ div >
328320 </ motion . div >
329321 </ div >
@@ -369,35 +361,50 @@ export default function App() {
369361 StreamZen Features — Skip Intro, Autoplay, Fullscreen & Ad Removal
370362 for Moviebox
371363 </ h2 >
372- < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-4 gap-8" >
364+ < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8" >
373365 { [
374366 {
375- title : "Instant Skip" ,
376- desc : "Intros disappear with one click. StreamZen knows exactly when the story starts." ,
367+ title : "Personalized Settings" ,
368+ desc : "Take total control. Toggle auto-skip, adjust timers, and set your preferences through the new settings dashboard." ,
369+ icon : < Settings className = "w-6 h-6" aria-hidden = "true" /> ,
370+ } ,
371+ {
372+ title : "Precision Skipping" ,
373+ desc : "Intros disappear instantly. Adjust fallback timers to match your favorite shows perfectly." ,
377374 icon : < SkipForward className = "w-6 h-6" aria-hidden = "true" /> ,
378375 } ,
376+ {
377+ title : "Always Unmuted" ,
378+ desc : "Tired of muted starts? StreamZen can now auto-unmute players so the sound starts when the movie does." ,
379+ icon : < Volume2 className = "w-6 h-6" aria-hidden = "true" /> ,
380+ } ,
379381 {
380382 title : "Smart Autoplay" ,
381- desc : "The next episode starts automatically . No manual clicking required ." ,
383+ desc : "The next episode starts with a customizable countdown . No more mouse fumbling ." ,
382384 icon : < Play className = "w-6 h-6" aria-hidden = "true" /> ,
383385 } ,
384386 {
385387 title : "Total Fullscreen" ,
386- desc : "Once you go fullscreen, you stay there. Episodes swap without exiting ." ,
388+ desc : "Seamless transitions between episodes without ever dropping out of fullscreen mode ." ,
387389 icon : < Maximize2 className = "w-6 h-6" aria-hidden = "true" /> ,
388390 } ,
389391 {
390- title : "Pure Focus " ,
391- desc : "We clear away ads and distractions so you can just enjoy the film ." ,
392- icon : < ShieldCheck className = "w-6 h-6" aria-hidden = "true" /> ,
392+ title : "Total Customization " ,
393+ desc : "Adjust skip thresholds and autoplay triggers with precision interactive sliders ." ,
394+ icon : < Sliders className = "w-6 h-6" aria-hidden = "true" /> ,
393395 } ,
394396 ] . map ( ( f , i ) => (
395- < article key = { i } className = "flex flex-col" >
396- < div className = "w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center mb-4 text-primary border border-primary/20" >
397+ < article
398+ key = { i }
399+ className = "group p-8 rounded-3xl border border-border/50 bg-muted/20 hover:bg-muted/40 transition-all hover:shadow-xl hover:-translate-y-1"
400+ >
401+ < div className = "w-12 h-12 rounded-2xl bg-primary/10 flex items-center justify-center mb-6 text-primary border border-primary/20 group-hover:scale-110 transition-transform" >
397402 { f . icon }
398403 </ div >
399- < h3 className = "text-xl font-bold mb-2" > { f . title } </ h3 >
400- < p className = "text-muted-foreground leading-relaxed" >
404+ < h3 className = "text-xl font-bold mb-3 tracking-tight" >
405+ { f . title }
406+ </ h3 >
407+ < p className = "text-muted-foreground leading-relaxed text-sm" >
401408 { f . desc }
402409 </ p >
403410 </ article >
0 commit comments