Layout scaffolding for Web apps.
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
 
 
 

48 satır
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;