import { baseOptions, linkItems } from '@/app/(main)/layout.config'; import { Icons } from '@/components/icons/icons'; import { Section } from '@/components/section'; import { buttonVariants } from '@/components/ui/button'; import { cn } from '@/lib/utils'; import { getLinks } from 'fumadocs-ui/layouts/shared'; import * as motion from 'motion/react-client'; import Image from 'next/image'; import Link from 'next/link'; import Balancer from 'react-wrap-balancer'; import heroImage from '../../../../../public/images/gradient-noise-purple-azure-light.png'; const Hero = () => { const links = getLinks(linkItems, baseOptions.githubUrl); const navItems = links.filter((item) => ['nav', 'all'].includes(item.on ?? 'all'), ); return (
Hero Background
Open Source Enthusiast

I'm Bertrand Yuan, an Open-Source Lover.

I am interested in GNU/Linux, Git, mailing lists, open-source software, and tech writing. Welcome to my personal blog where I share my thoughts and projects.

Browse Posts
{navItems .filter((item) => item.type === 'icon') .map((item, i) => ( {item.icon} {item.text} ))}
); }; export default Hero;