interstitial.tsx 639 B

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