From 3c5c274265a3455781ce0d71dfcc476ca4b7cf06 Mon Sep 17 00:00:00 2001 From: Aman kumar vishwakrma <186990161+amankv1234@users.noreply.github.com> Date: Mon, 24 Aug 2026 19:06:14 +0530 Subject: [PATCH 1/6] fix(seo): add sr-only descriptive text to 'Learn more' links --- landing-page/src/components/EverywhereFeatures.tsx | 2 +- landing-page/src/components/Features.tsx | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/landing-page/src/components/EverywhereFeatures.tsx b/landing-page/src/components/EverywhereFeatures.tsx index 4bc6c8c0..3bb6d612 100644 --- a/landing-page/src/components/EverywhereFeatures.tsx +++ b/landing-page/src/components/EverywhereFeatures.tsx @@ -104,7 +104,7 @@ export function EverywhereFeatures() {
- Learn more + Learn more about {card.title}
diff --git a/landing-page/src/components/Features.tsx b/landing-page/src/components/Features.tsx index 2e0c9d63..78b0d894 100644 --- a/landing-page/src/components/Features.tsx +++ b/landing-page/src/components/Features.tsx @@ -36,7 +36,7 @@ function FeatureCard({ card, index, rotatedCard, handleCardClick }: FeatureCardP
- Learn more + Learn more about {card.title}
From 8a4506903e563a4e8f27182c6ace5a3829eb50dc Mon Sep 17 00:00:00 2001 From: Aman kumar vishwakrma <186990161+amankv1234@users.noreply.github.com> Date: Tue, 25 Aug 2026 08:46:32 +0530 Subject: [PATCH 2/6] fix(a11y): exclude aria-hidden duplicate cards from keyboard tab order --- landing-page/src/components/Features.tsx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/landing-page/src/components/Features.tsx b/landing-page/src/components/Features.tsx index 78b0d894..fed0cd67 100644 --- a/landing-page/src/components/Features.tsx +++ b/landing-page/src/components/Features.tsx @@ -9,9 +9,10 @@ interface FeatureCardProps { index: number; rotatedCard: number | null; handleCardClick: (index: number) => void; + tabIndex?: number; } -function FeatureCard({ card, index, rotatedCard, handleCardClick }: FeatureCardProps) { +function FeatureCard({ card, index, rotatedCard, handleCardClick, tabIndex }: FeatureCardProps) { return (
handleCardClick(index)} @@ -35,7 +36,7 @@ function FeatureCard({ card, index, rotatedCard, handleCardClick }: FeatureCardP

- + Learn more about {card.title}
@@ -119,7 +120,7 @@ export function Features() {
From 3351ce6114fdcd5e4b88affc5ffc4e5b1d51a4b6 Mon Sep 17 00:00:00 2001 From: Aman kumar vishwakrma <186990161+amankv1234@users.noreply.github.com> Date: Tue, 25 Aug 2026 09:48:22 +0530 Subject: [PATCH 3/6] fix(a11y): improve color contrast across components --- landing-page/src/app/not-found.tsx | 2 +- landing-page/src/components/CodeShowcase.tsx | 4 ++-- .../src/components/EverywhereFeatures.tsx | 2 +- landing-page/src/components/Features.tsx | 2 +- landing-page/src/components/Footer.tsx | 12 +++++------ landing-page/src/components/Hero.tsx | 10 +++++----- landing-page/src/components/Playground.tsx | 20 +++++++++---------- 7 files changed, 26 insertions(+), 26 deletions(-) diff --git a/landing-page/src/app/not-found.tsx b/landing-page/src/app/not-found.tsx index ff503d1b..8be2b073 100644 --- a/landing-page/src/app/not-found.tsx +++ b/landing-page/src/app/not-found.tsx @@ -22,7 +22,7 @@ export default function NotFound() {

404

-

+

{notFoundCopy.message}

diff --git a/landing-page/src/components/CodeShowcase.tsx b/landing-page/src/components/CodeShowcase.tsx index 61ed9a26..a5db1e40 100644 --- a/landing-page/src/components/CodeShowcase.tsx +++ b/landing-page/src/components/CodeShowcase.tsx @@ -14,7 +14,7 @@ export function CodeShowcase() {

30-second
setup.
Any framework.

-

+

Fully typed, tree-shakable, and designed to match your application's design system out of the box.

@@ -60,7 +60,7 @@ export function CodeShowcase() { {"\n "} return ( {"\n "} - {"// Just drop it wherever you need it"} + {"// Just drop it wherever you need it"} {"\n "} {"<"} SocialShare diff --git a/landing-page/src/components/EverywhereFeatures.tsx b/landing-page/src/components/EverywhereFeatures.tsx index 3bb6d612..61181ee4 100644 --- a/landing-page/src/components/EverywhereFeatures.tsx +++ b/landing-page/src/components/EverywhereFeatures.tsx @@ -92,7 +92,7 @@ export function EverywhereFeatures() {
- + diff --git a/landing-page/src/components/Features.tsx b/landing-page/src/components/Features.tsx index fed0cd67..41c8e532 100644 --- a/landing-page/src/components/Features.tsx +++ b/landing-page/src/components/Features.tsx @@ -25,7 +25,7 @@ function FeatureCard({ card, index, rotatedCard, handleCardClick, tabIndex }: Fe perspective: '1000px', }} > - + diff --git a/landing-page/src/components/Footer.tsx b/landing-page/src/components/Footer.tsx index 148c583c..a9b8cd8f 100644 --- a/landing-page/src/components/Footer.tsx +++ b/landing-page/src/components/Footer.tsx @@ -33,7 +33,7 @@ export function Footer() {
Right now. -

+

Two CDN tags, one function call. No account, no API key, no
build step. Your users will be sharing in under 30 @@ -132,14 +132,14 @@ export function Footer() {

-
+
Open Source under MIT License · © 2016- {new Date().getFullYear()} AOSSIE. All rights reserved.
diff --git a/landing-page/src/components/Hero.tsx b/landing-page/src/components/Hero.tsx index 77a68814..d889ad30 100644 --- a/landing-page/src/components/Hero.tsx +++ b/landing-page/src/components/Hero.tsx @@ -54,7 +54,7 @@ export function Hero() { whileTap={{ scale: 0.9 }} href="/docs/manual" onClick={(e) => handleNavigate(e, '/docs/manual')} - className="bg-[#00C853] text-white px-6 py-3 rounded-full font-bold hover:brightness-110 transition-all border-2 border-transparent dark:border-none flex items-center gap-2 cursor-pointer group" + className="bg-[#00C853] text-black px-6 py-3 rounded-full font-bold hover:brightness-110 transition-all border-2 border-transparent dark:border-none flex items-center gap-2 cursor-pointer group" > Add Manually @@ -79,11 +79,11 @@ export function Hero() {
-

Share this Page

+

Share this Page

-

Where do you want to share this link?

+

Where do you want to share this link?

{/* Mock Icons */} @@ -98,13 +98,13 @@ export function Hero() {
{network.name[0]}
- {network.name} + {network.name}
))}
- social-share-button.aossie.org + social-share-button.aossie.org diff --git a/landing-page/src/components/Playground.tsx b/landing-page/src/components/Playground.tsx index d7708be8..f1b47331 100644 --- a/landing-page/src/components/Playground.tsx +++ b/landing-page/src/components/Playground.tsx @@ -114,14 +114,14 @@ export function Playground() {
{!isIconOnly && ( -

+

Share this page to your social networks:

)}
{activePlatforms.length === 0 && ( -

No platforms selected — turn one on in the panel →

+

No platforms selected — turn one on in the panel →

)} {activePlatforms.map((network, i) => (
@@ -132,7 +132,7 @@ export function Playground() { {network.icon}
{!isIconOnly && ( - + {network.name} )} @@ -146,7 +146,7 @@ export function Playground() { isDark ? "border-neutral-600" : "border-neutral-300" }`} > - + https://socialsharebutton.com
- + {platform.name}
@@ -299,7 +299,7 @@ export function Playground() { {/* Button Color Config */}
-

Button Color

+

Button Color

{COLORS.map((c) => (