Layout scaffolding for Web apps.
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.
 
 
 

48 lignes
1.4 KiB

  1. import type { V2_MetaFunction } from "@remix-run/react";
  2. import {Link} from '@remix-run/react';
  3. import { Layouts } from '@tesseract-design/viewfinder-react';
  4. export const meta: V2_MetaFunction = () => {
  5. return [{ title: "New Remix App" }];
  6. };
  7. const IndexPage = () => {
  8. return (
  9. <Layouts.Basic.Root>
  10. <Layouts.Basic.ContentContainer>
  11. <h1>
  12. Viewfinder Examples
  13. </h1>
  14. <nav>
  15. <h2>
  16. Layouts
  17. </h2>
  18. <div>
  19. <Link to="layouts/basic">Basic</Link>
  20. </div>
  21. <div>
  22. <Link to="layouts/basic?span=narrow">Basic Narrow</Link>
  23. </div>
  24. <div>
  25. <Link to="layouts/left-sidebar">Left Sidebar</Link>
  26. </div>
  27. <div>
  28. <Link to="layouts/left-sidebar/alternate">Left Sidebar (alternate)</Link>
  29. </div>
  30. <div>
  31. <Link to="layouts/left-sidebar-with-menu">Left Sidebar With Menu</Link>
  32. </div>
  33. <div>
  34. <Link to="layouts/right-sidebar-static">Right Sidebar Static</Link>
  35. </div>
  36. </nav>
  37. <p>
  38. Look at how the layouts are coded in the <a href="https://code.modal.sh/TheoryOfNekomata/viewfinder" rel="noreferrer noopener" target="_blank">Git repository</a>.
  39. </p>
  40. </Layouts.Basic.ContentContainer>
  41. </Layouts.Basic.Root>
  42. );
  43. }
  44. export default IndexPage;