@@ -67,11 +67,11 @@ const resources = [
6767
6868 <!-- Desktop Navigation -->
6969 <nav class =" hidden md:flex space-x-8 items-center" aria-label =" Main navigation" role =" navigation" >
70- <a href =" /#tips" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 px-3 py-2 text-sm font-medium" >Weekly Tips</a >
71- <a href =" /#shoutouts" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 px-3 py-2 text-sm font-medium" >Shoutouts</a >
72- <a href =" /#courses" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 px-3 py-2 text-sm font-medium" >Courses</a >
73- <a href =" /#resources" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 px-3 py-2 text-sm font-medium" >Resources</a >
74- <a href =" /about" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 px-3 py-2 text-sm font-medium" >About</a >
70+ <a href =" /#tips" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 px-3 py-2 text-sm font-medium rounded-md " >Weekly Tips</a >
71+ <a href =" /#shoutouts" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 px-3 py-2 text-sm font-medium rounded-md " >Shoutouts</a >
72+ <a href =" /#courses" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 px-3 py-2 text-sm font-medium rounded-md " >Courses</a >
73+ <a href =" /#resources" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 px-3 py-2 text-sm font-medium rounded-md " >Resources</a >
74+ <a href =" /about" class =" text-gray-800 dark:text-gray-200 hover:text-purple-700 dark:hover:text-purple-300 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 px-3 py-2 text-sm font-medium rounded-md " >About</a >
7575 </nav >
7676
7777 <!-- Mobile menu button -->
@@ -97,11 +97,11 @@ const resources = [
9797 <!-- Mobile Navigation -->
9898 <div class =" hidden md:hidden" id =" mobile-menu" role =" navigation" aria-label =" Mobile navigation" >
9999 <div class =" px-2 pt-2 pb-3 space-y-1 sm:px-3" >
100- <a href =" /#tips" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800" >Weekly Tips</a >
101- <a href =" /#shoutouts" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800" >Shoutouts</a >
102- <a href =" /#courses" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800" >Courses</a >
103- <a href =" /#resources" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800" >Resources</a >
104- <a href =" /about" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800" >About</a >
100+ <a href =" /#tips" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500 " >Weekly Tips</a >
101+ <a href =" /#shoutouts" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500 " >Shoutouts</a >
102+ <a href =" /#courses" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500 " >Courses</a >
103+ <a href =" /#resources" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500 " >Resources</a >
104+ <a href =" /about" class =" block px-3 py-2 rounded-md text-base font-medium text-gray-800 dark:text-gray-200 hover:bg-gray-50 dark:hover:bg-gray-800 focus:outline-none focus:ring-2 focus:ring-purple-500 " >About</a >
105105 </div >
106106 </div >
107107</header >
@@ -191,14 +191,14 @@ const resources = [
191191 <h1 id =" hero-heading" class =" text-5xl md:text-7xl font-bold mb-6 bg-gradient-to-r from-purple-700 to-pink-700 bg-clip-text text-transparent" >
192192 Open Source Communities
193193 </h1 >
194- <p class =" text-xl md:text-2xl text-gray-900 dark:text-black mb-8 max-w-2xl mx-auto" >
194+ <p class =" text-xl md:text-2xl text-gray-800 mb-8 max-w-2xl mx-auto" >
195195 A place for contributors and maintainers to grow, support, and celebrate each other.
196196 </p >
197197 <div class =" flex flex-wrap gap-4 justify-center" >
198- <a href =" #tips" class =" px-6 py-3 rounded-lg bg-gradient-to-r from-purple-700 to-pink-700 text-white font-medium hover:opacity-90 transition-all" >
198+ <a href =" #tips" class =" px-6 py-3 rounded-lg bg-gradient-to-r from-purple-700 to-pink-700 text-white font-medium hover:opacity-90 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 transition-all" >
199199 Get Weekly Tips
200200 </a >
201- <a href =" #shoutouts" class =" px-6 py-3 rounded-lg border-2 border-purple-700 text-purple-700 dark:text-black-300 font-medium hover:bg-purple-600/10 transition-all" >
201+ <a href =" #shoutouts" class =" px-6 py-3 rounded-lg border-2 border-purple-700 text-purple-700 font-medium hover:bg-purple-600/10 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 transition-all" >
202202 Give a Shoutout
203203 </a >
204204 </div >
@@ -247,7 +247,7 @@ const resources = [
247247 <!-- Community Shoutouts Section -->
248248 <section id =" shoutouts" class =" py-20 px-4 bg-gray-50 dark:bg-gray-900" >
249249 <div class =" max-w-6xl mx-auto" >
250- <h2 class =" text-3xl md:text-4xl font-bold mb-12 text-center flex items-center justify-center gap-3 text-purple-700 dark:text-purple-300 font-medium " >
250+ <h2 class =" text-3xl md:text-4xl font-bold mb-12 text-center flex items-center justify-center gap-3 text-purple-700 dark:text-purple-300" >
251251 <span >Community Shoutouts</span >
252252 <span class =" text-4xl" >🙌</span >
253253 </h2 >
@@ -265,7 +265,7 @@ const resources = [
265265 target =" _blank"
266266 rel =" noopener noreferrer"
267267 aria-label =" Submit a shoutout (opens in new window)"
268- class =" px-6 py-3 rounded-lg bg-gradient-to-r from-purple-700 to-pink-700 text-white font-medium hover:opacity-90 transition-all"
268+ class =" px-6 py-3 rounded-lg bg-gradient-to-r from-purple-700 to-pink-700 text-white font-medium hover:opacity-90 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 transition-all"
269269 >
270270 Submit a Shoutout
271271 </a >
@@ -283,11 +283,11 @@ const resources = [
283283 <p class = " text-gray-800 dark:text-gray-200 mb-4" >"{ shoutout .message } "</p >
284284 <div class = " flex justify-between items-end" >
285285 <div >
286- <p class = " font-medium text-purple-700 dark:text-purple-300 font-medium " >{ shoutout .from } </p >
286+ <p class = " font-medium text-purple-700 dark:text-purple-300" >{ shoutout .from } </p >
287287 <p class = " text-sm text-gray-700 dark:text-gray-300" >to { shoutout .to } </p >
288288 </div >
289289 { shoutout .githubLink && (
290- <a href = { shoutout .githubLink } target = " _blank" rel = " noopener noreferrer" aria-label = { ` View ${shoutout .to } on GitHub ` } class = " text-purple-700 hover:text-purple-900 dark:text-purple-300 dark:hover:text-purple-200" >
290+ <a href = { shoutout .githubLink } target = " _blank" rel = " noopener noreferrer" aria-label = { ` View ${shoutout .to } on GitHub ` } class = " text-purple-700 hover:text-purple-900 dark:text-purple-300 dark:hover:text-purple-200 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 rounded " >
291291 <span class = " sr-only" >GitHub</span >
292292 <svg class = " w-5 h-5" fill = " currentColor" viewBox = " 0 0 24 24" aria-hidden = " true" >
293293 <path fill-rule = " evenodd" d = " M12 2C6.477 2 2 6.484 2 12.017c0 4.425 2.865 8.18 6.839 9.504.5.092.682-.217.682-.483 0-.237-.008-.868-.013-1.703-2.782.605-3.369-1.343-3.369-1.343-.454-1.158-1.11-1.466-1.11-1.466-.908-.62.069-.608.069-.608 1.003.07 1.531 1.032 1.531 1.032.892 1.53 2.341 1.088 2.91.832.092-.647.35-1.088.636-1.338-2.22-.253-4.555-1.113-4.555-4.951 0-1.093.39-1.988 1.029-2.688-.103-.253-.446-1.272.098-2.65 0 0 .84-.27 2.75 1.026A9.564 9.564 0 0112 6.844c.85.004 1.705.115 2.504.337 1.909-1.296 2.747-1.027 2.747-1.027.546 1.379.202 2.398.1 2.651.64.7 1.028 1.595 1.028 2.688 0 3.848-2.339 4.695-4.566 4.943.359.309.678.92.678 1.855 0 1.338-.012 2.419-.012 2.747 0 .268.18.58.688.482A10.019 10.019 0 0022 12.017C22 6.484 17.522 2 12 2z" clip-rule = " evenodd" ></path >
@@ -317,7 +317,7 @@ const resources = [
317317 target = " _blank"
318318 rel = " noopener noreferrer"
319319 aria-label = { ` ${course .title }: ${course .description } (opens in new window) ` }
320- class = " bg-white dark:bg-gray-800 rounded-xl shadow-lg overflow-hidden transform transition-all hover:scale-[1.02] group"
320+ class = " bg-white dark:bg-gray-800 rounded-xl shadow-lg overflow-hidden transform transition-all hover:scale-[1.02] focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 group"
321321 >
322322 <div class = " p-8" >
323323 <div class = " flex items-center gap-4 mb-4" >
@@ -341,7 +341,7 @@ const resources = [
341341 <!-- Resources Section -->
342342 <section id =" resources" class =" py-20 px-4 bg-gray-50 dark:bg-gray-900" >
343343 <div class =" max-w-6xl mx-auto" >
344- <h2 class =" text-3xl md:text-4xl font-bold mb-12 text-center flex items-center justify-center gap-3 text-purple-700 dark:text-purple-300 font-medium " >
344+ <h2 class =" text-3xl md:text-4xl font-bold mb-12 text-center flex items-center justify-center gap-3 text-purple-700 dark:text-purple-300" >
345345 <span >Other Great OSS Resources</span >
346346 <span class =" text-4xl" >🌐</span >
347347 </h2 >
@@ -352,7 +352,7 @@ const resources = [
352352 target = " _blank"
353353 rel = " noopener noreferrer"
354354 aria-label = { ` Visit ${resource .name } (opens in new window) ` }
355- class = " bg-white dark:bg-gray-800 rounded-lg p-4 flex justify-center items-center border-2 border-transparent hover:border-purple-500 transition-all hover:shadow-md"
355+ class = " bg-white dark:bg-gray-800 rounded-lg p-4 flex justify-center items-center border-2 border-transparent hover:border-purple-500 focus:outline-none focus:ring-2 focus:ring-purple-500 focus:ring-offset-2 transition-all hover:shadow-md"
356356 >
357357 <span class = " font-medium text-gray-900 dark:text-white" >{ resource .name } </span >
358358 </a >
0 commit comments