1
0

logo.tsx 665 B

123456789101112131415
  1. import { cn } from '@/lib/cn';
  2. // Official 3x-ui logo (media/3x-ui-{light,dark}.png from the upstream repo).
  3. // Theme-aware via Tailwind's `dark:` variant. Pass a height class (e.g. `h-6`);
  4. // width scales automatically (the artwork is 2:1).
  5. export function Logo({ className }: { className?: string }) {
  6. return (
  7. <>
  8. {/* eslint-disable-next-line @next/next/no-img-element */}
  9. <img src="/logo-light.png" alt="3x-ui" className={cn('w-auto dark:hidden', className)} />
  10. {/* eslint-disable-next-line @next/next/no-img-element */}
  11. <img src="/logo-dark.png" alt="3x-ui" className={cn('hidden w-auto dark:block', className)} />
  12. </>
  13. );
  14. }