11<section
22 class =" mt-2"
33 aria-labelledby =" hero-title"
4+ role =" region"
45>
56 <div
67 class =" relative z-0 flex flex-col overflow-hidden rounded-2xl bg-gradient-to-t from-[#E0E5EB] to-[#F9F9F9] px-5 pt-8 pb-10 ring-1 ring-zinc-200/50 lg:px-10 lg:pt-8 lg:pb-17 xl:pt-10 dark:from-slate-950 dark:to-slate-900 dark:ring-slate-800"
@@ -29,40 +30,52 @@ class="order-last mt-7 flex justify-center text-xs lg:order-first lg:mt-0 lg:-mb
2930 "
3031 class =" flex flex-wrap justify-center gap-2 lg:flex-col lg:items-end lg:gap-1.5"
3132 >
32- <h5
33+ <p
3334 class =" w-full text-center font-light lg:w-auto dark:font-extralight"
3435 >
3536 Try our
3637 <span class =" font-medium" >Demo</span >
3738 app:
38- </h5 >
39+ </p >
3940 <div >
4041 <a
4142 href =" https://play.google.com/store/apps/details?id=com.nativephp.kitchensinkapp"
4243 target =" _blank"
44+ rel =" noopener noreferrer"
4345 class =" flex items-center gap-2 rounded-xl bg-white/70 px-3 py-2.5 backdrop-blur-md transition duration-200 will-change-transform hover:scale-98 hover:bg-white dark:bg-slate-500/25 dark:hover:bg-slate-500/40"
4446 >
45- <x-icons .play-store class =" h-4.5 2xl:h-5" />
47+ <x-icons .play-store
48+ class =" h-4.5 2xl:h-5"
49+ aria-hidden =" true"
50+ />
4651 <div >Play Store</div >
4752 </a >
4853 </div >
4954 <div >
5055 <a
5156 href =" https://play.google.com/store/apps/details?id=com.nativephp.kitchensinkapp"
5257 target =" _blank"
58+ rel =" noopener noreferrer"
5359 class =" flex items-center gap-2 rounded-xl bg-white/70 px-3 py-2.5 backdrop-blur-md transition duration-200 will-change-transform hover:scale-98 hover:bg-white dark:bg-slate-500/25 dark:hover:bg-slate-500/40"
5460 >
55- <x-icons .app-store class =" h-4.5 2xl:h-5" />
61+ <x-icons .app-store
62+ class =" h-4.5 2xl:h-5"
63+ aria-hidden =" true"
64+ />
5665 <div >App Store</div >
5766 </a >
5867 </div >
5968 <div >
6069 <a
6170 href =" https://github.com/nativephp"
6271 target =" _blank"
72+ rel =" noopener noreferrer"
6373 class =" flex items-center gap-2 rounded-xl bg-white/70 px-3 py-2.5 backdrop-blur-md transition duration-200 will-change-transform hover:scale-98 hover:bg-white dark:bg-slate-500/25 dark:hover:bg-slate-500/40"
6474 >
65- <x-icons .github class =" h-4.5 2xl:h-5" />
75+ <x-icons .github
76+ class =" h-4.5 2xl:h-5"
77+ aria-hidden =" true"
78+ />
6679 <div >Source code</div >
6780 </a >
6881 </div >
@@ -77,6 +90,7 @@ class="flex items-center gap-2 rounded-xl bg-white/70 px-3 py-2.5 backdrop-blur-
7790 <img
7891 src =" {{ Vite:: asset (' resources/images/home/macbook.webp' ) } }"
7992 alt =" "
93+ aria-hidden =" true"
8094 class =" relative z-0 w-full self-center justify-self-center [grid-area:1/-1] dark:brightness-80 dark:contrast-150"
8195 width =" 400"
8296 height =" 250"
@@ -116,11 +130,13 @@ class="grid grow place-items-center bg-[#fdfdfc] dark:bg-[#0a0a0a]"
116130 <img
117131 src =" {{ Vite:: asset (' resources/images/home/laravel_welcome_light.webp' ) } }"
118132 alt =" "
133+ aria-hidden =" true"
119134 class =" w-55 self-center justify-self-center [grid-area:1/-1] dark:opacity-0"
120135 />
121136 <img
122137 src =" {{ Vite:: asset (' resources/images/home/laravel_welcome_dark.webp' ) } }"
123138 alt =" "
139+ aria-hidden =" true"
124140 class =" w-55 self-center justify-self-center opacity-0 [grid-area:1/-1] dark:opacity-100"
125141 />
126142 </div >
@@ -131,6 +147,7 @@ class="w-55 self-center justify-self-center opacity-0 [grid-area:1/-1] dark:opac
131147 <img
132148 src =" {{ Vite:: asset (' resources/images/home/iphone.webp' ) } }"
133149 alt =" "
150+ aria-hidden =" true"
134151 class =" relative z-2 -ml-15 w-18 sm:-ml-18 sm:w-23 2xl:-ml-25 2xl:w-30 dark:brightness-80 dark:contrast-150"
135152 width =" 92"
136153 height =" 190"
@@ -202,6 +219,7 @@ class="flex items-center gap-2 text-sm 2xl:text-base"
202219 <x-dynamic-component
203220 :component =" $feature['icon']"
204221 class =" size-5 2xl:size-6"
222+ aria-hidden =" true"
205223 />
206224 <div class =" text-gray-700 dark:text-slate-300" >
207225 {{ $feature [' label' ] } }
@@ -222,6 +240,7 @@ class="flex items-center gap-2 text-sm 2xl:text-base"
222240 <x-dynamic-component
223241 :component =" $feature['icon']"
224242 class =" size-5 2xl:size-6"
243+ aria-hidden =" true"
225244 />
226245 <div class =" text-gray-700 dark:text-slate-300" >
227246 {{ $feature [' label' ] } }
@@ -250,6 +269,7 @@ class="flex items-center gap-2 text-sm 2xl:text-base"
250269 <x-dynamic-component
251270 :component =" $feature['icon']"
252271 class =" size-5 2xl:size-6"
272+ aria-hidden =" true"
253273 />
254274 <div class =" text-gray-700 dark:text-slate-300" >
255275 {{ $feature [' label' ] } }
@@ -270,6 +290,7 @@ class="flex items-center gap-2 text-sm 2xl:text-base"
270290 <x-dynamic-component
271291 :component =" $feature['icon']"
272292 class =" size-5 2xl:size-6"
293+ aria-hidden =" true"
273294 />
274295 <div class =" text-gray-700 dark:text-slate-300" >
275296 {{ $feature [' label' ] } }
@@ -341,6 +362,7 @@ class="absolute -top-4 -left-4"
341362 }
342363 "
343364 class =" size-4 text-gray-500"
365+ aria-hidden =" true"
344366 />
345367 </div >
346368
@@ -416,7 +438,7 @@ class="-mb-1.5 size-1 rounded-full bg-white ring-[3px] ring-black dark:bg-black/
416438 <a
417439 href =" https://www.youtube.com/watch?v=WOTSjPFXQ2k"
418440 target =" _blank"
419- rel =" noopener"
441+ rel =" noopener noreferrer "
420442 class =" relative -top-5 grid size-10 place-items-center rounded-full bg-black/20 text-white ring-1 ring-white/10 backdrop-blur-sm transition duration-300 ease-in-out will-change-transform group-hover:scale-110 group-hover:text-[#d4fd7d] dark:bg-slate-500/20 dark:group-hover:text-[#9c90f0]"
421443 aria-label =" Watch NativePHP introduction video on YouTube"
422444 >
@@ -451,7 +473,7 @@ class="text-xs font-normal text-gray-600 2xl:text-sm dark:text-white/50"
451473 <a
452474 href =" https://www.youtube.com/watch?v=WOTSjPFXQ2k"
453475 target =" _blank"
454- rel =" noopener"
476+ rel =" noopener noreferrer "
455477 aria-label =" Watch Simon Hamp's Laracon EU talk about building mobile apps with PHP"
456478 >
457479 <img
@@ -490,7 +512,7 @@ class="xs:text-lg xs:mt-5 mx-auto mt-4 max-w-4xl text-center leading-relaxed tex
490512 <a
491513 href =" https://www.php.net"
492514 target =" _blank"
493- rel =" noopener"
515+ rel =" noopener noreferrer "
494516 class =" inline-block font-medium text-gray-900 transition duration-200 will-change-transform hover:-translate-y-0.5 dark:text-white"
495517 aria-label =" Learn more about PHP programming language"
496518 >
@@ -500,7 +522,7 @@ class="inline-block font-medium text-gray-900 transition duration-200 will-chang
500522 <a
501523 href =" https://laravel.com"
502524 target =" _blank"
503- rel =" noopener"
525+ rel =" noopener noreferrer "
504526 class =" inline-block font-medium text-gray-900 transition duration-200 will-change-transform hover:-translate-y-0.5 dark:text-white"
505527 aria-label =" Learn more about Laravel framework"
506528 >
@@ -606,7 +628,7 @@ class="absolute -bottom-12 -left-5 -z-20 h-20 w-44 rounded-full bg-transparent b
606628 <a
607629 href =" https://www.youtube.com/watch?v=WOTSjPFXQ2k"
608630 target =" _blank"
609- rel =" noopener"
631+ rel =" noopener noreferrer "
610632 class =" group relative"
611633 aria-label =" Watch introduction to NativePHP for Mobile"
612634 >
0 commit comments