From d9803e124c99418aad44b883f3db61e982e8f4aa Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Thu, 8 Feb 2024 13:45:03 -0600 Subject: [PATCH 1/2] Replace custom link components with class string --- src/components/Footer.tsx | 153 +++++++++++++++++++++----------------- 1 file changed, 83 insertions(+), 70 deletions(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index b7f815b..d3582c5 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,45 +1,7 @@ import Image from 'next/image'; import Link, { LinkProps } from 'next/link'; -interface StyledNextLinkBaseProps { - className?: string; - children?: React.ReactNode; -} - -type StyledNextLinkProps = StyledNextLinkBaseProps & LinkProps; - -const StyledNextLink = (props: StyledNextLinkProps) => { - const { className, children, ...rest } = props; - return ( - - {children ?? null} - - ); -}; - -interface StyledALinkProps { - className?: string; - children?: React.ReactNode; - href?: string; -} - -const StyledALink = (props: StyledALinkProps) => ( - - {props.children ?? null} - -); +const linkClasses = 'underline decoration-transparent hover:decoration-inherit transition'; interface FooterProps { royalBg?: Boolean; @@ -83,37 +45,73 @@ const Footer = (props: FooterProps) => {
- +

About us

-
- Mission - Project Governance - Membership - Newsletter - Contact Us + + + Mission + + + Project Governance + + + Membership + + + Newsletter + + + Contact Us +
- +

Projects

-
- Planner - Jupiter - Trends - Skedge - API & Platform + + + Planner + + + Jupiter + + + Trends + + + Skedge + + + API & Platform +

Resources

- Roles - Project Governance - Meetings - Design Guide + + Roles + + + Project Governance + + + Meetings + + + Design Guide +
- + discord - + Instagram logo { height="30" /> Instagram - - + LinkedIn logo LinkedIn - - + + GitHub logo GitHub - +
- Terms of Service - Privacy Policy - Sitemap + + Terms of Service + + + Privacy Policy + + + Sitemap +

© 2023 Nebula Labs Maintainers. All rights reserved.

Site design by{' '} - + Hilary Nguyen - +

From a0a9ee200031419bf43500ac9a7ebaead0baa43e Mon Sep 17 00:00:00 2001 From: Tyler Hill Date: Thu, 8 Feb 2024 13:47:29 -0600 Subject: [PATCH 2/2] Remove LinkProps --- src/components/Footer.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/components/Footer.tsx b/src/components/Footer.tsx index d3582c5..1d38288 100644 --- a/src/components/Footer.tsx +++ b/src/components/Footer.tsx @@ -1,5 +1,5 @@ import Image from 'next/image'; -import Link, { LinkProps } from 'next/link'; +import Link from 'next/link'; const linkClasses = 'underline decoration-transparent hover:decoration-inherit transition';