Design system.
Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
 
 
 

34 linhas
693 B

  1. import Head from 'next/head';
  2. import {FC, ReactNode} from 'react';
  3. type DefaultLayoutProps = {
  4. title?: string,
  5. appName?: string,
  6. children?: ReactNode,
  7. }
  8. export const DefaultLayout: FC<DefaultLayoutProps> = ({
  9. title,
  10. appName = 'Tesseract Web (React)',
  11. children,
  12. }) => {
  13. return (
  14. <>
  15. <Head>
  16. <title>
  17. {title ? `${title} | ${appName}` : appName}
  18. </title>
  19. {
  20. title
  21. && (
  22. <meta name="display-title" className="block lowercase text-6xl font-headings container mx-auto px-4 font-thin leading-none" content={title} />
  23. )
  24. }
  25. </Head>
  26. <main>
  27. {children}
  28. </main>
  29. </>
  30. )
  31. }