logo-site.tsx 820 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. 'use client'
  2. import type { FC } from 'react'
  3. import classNames from '@/utils/classnames'
  4. import { useSelector } from '@/context/app-context'
  5. type LogoSiteProps = {
  6. className?: string
  7. }
  8. const LogoSite: FC<LogoSiteProps> = ({
  9. className,
  10. }) => {
  11. const { theme } = useSelector((s) => {
  12. return {
  13. theme: s.theme,
  14. }
  15. })
  16. const src = theme === 'light' ? '/logo/logo-site.png' : `/logo/logo-site-${theme}.png`
  17. return (
  18. <div>
  19. <img
  20. src={src}
  21. style={{display:'unset'}}
  22. className={classNames('w-auto h-10', className)}
  23. alt='logo'
  24. />
  25. <span className={classNames('w-auto', className)}
  26. style={{ fontWeight: 'bold', fontSize: '20px', letterSpacing: '1px' }}>
  27. 智脑网络云平台
  28. </span>
  29. </div>
  30. )
  31. }
  32. export default LogoSite