interstitial.tsx 661 B

1234567891011121314151617181920212223242526
  1. import classNames from 'classnames'
  2. import overleafLogo from '@/shared/svgs/overleaf.svg'
  3. type InterstitialProps = {
  4. className?: string
  5. contentClassName?: string
  6. children: React.ReactNode
  7. showLogo: boolean
  8. title?: string
  9. }
  10. export function Interstitial({
  11. className,
  12. contentClassName,
  13. children,
  14. showLogo,
  15. title,
  16. }: InterstitialProps) {
  17. return (
  18. <div className={classNames('interstitial', className)}>
  19. {showLogo && <img className="logo" src={overleafLogo} alt="Overleaf" />}
  20. {title && <h1 className="h3 interstitial-header">{title}</h1>}
  21. <div className={classNames(contentClassName)}>{children}</div>
  22. </div>
  23. )
  24. }