src/components/container.tsximport { clsx } from 'clsx'export function Container({className,children,align = 'wide',maxWidth,padding,}: {className?: stringchildren: React.ReactNodealign?: 'wide' | 'none' | 'content' | 'full' | 'navbar' | undefinedmaxWidth?: stringpadding?: string}) {const alignClasses = {wide: 'max-w-2xl lg:max-w-content',content: 'max-w-4xl',none: '',full: '',navbar: 'max-w-[1740px]',}// Use maxWidth prop if provided, otherwise use alignClassesconst finalMaxWidth = maxWidth || alignClasses[align]// Use padding prop if provided, otherwise use default (px-0 for full, px-6 lg:px-8 for others)const defaultPadding = align === 'full' ? 'px-0' : 'px-6 lg:px-8'const finalPadding = padding || defaultPaddingreturn (<div className={clsx(className, finalPadding)}><div className={clsx('mx-auto', finalMaxWidth)}>{children}</div></div>)}