diff --git a/src/app/conf/2025/components/footer/blur-bean.webp b/src/app/conf/2025/components/footer/blur-bean.webp new file mode 100644 index 0000000000..899304aa38 Binary files /dev/null and b/src/app/conf/2025/components/footer/blur-bean.webp differ diff --git a/src/app/conf/2025/components/footer/index.tsx b/src/app/conf/2025/components/footer/index.tsx new file mode 100644 index 0000000000..485f70a7d1 --- /dev/null +++ b/src/app/conf/2025/components/footer/index.tsx @@ -0,0 +1,164 @@ +import NextLink from "next/link" +import { ReactNode } from "react" +import { clsx } from "clsx" + +import { SocialIcons } from "../../../_components/social-icons" + +import blurBean from "./blur-bean.webp" + +interface FooterLink { + href: string + children: ReactNode + disabled?: boolean +} + +export function Footer({ + links, + logo, +}: { + links: (FooterLink | FooterLink[])[] + logo: ReactNode +}) { + return ( + + ) +} + +const maskEven = + "repeating-linear-gradient(to right, transparent, transparent 12px, black 12px, black 24px)" +const maskOdd = + "repeating-linear-gradient(to right, black, black 12px, transparent 12px, transparent 24px)" + +function Stripes() { + return ( +
@@ -127,24 +117,6 @@ export function Navbar({ links, year }: NavbarProps): ReactElement {
)
}
-function GraphQLLogo(props: React.SVGProps