Home / File/ _index.tsx — ui Source File

_index.tsx — ui Source File

Architecture documentation for _index.tsx, a tsx file in the ui codebase. 3 imports, 0 dependents.

File tsx FrameworkTooling SchemaValidation 3 imports 2 functions

Entity Profile

Dependency Diagram

graph LR
  3ab2eca4_c02c_93e1_d057_907261d8f80e["_index.tsx"]
  ce9dd226_41a3_f031_caf3_5378288c23c1["node"]
  3ab2eca4_c02c_93e1_d057_907261d8f80e --> ce9dd226_41a3_f031_caf3_5378288c23c1
  b969017e_0ead_3c70_277e_2e4416d7a8ed["react"]
  3ab2eca4_c02c_93e1_d057_907261d8f80e --> b969017e_0ead_3c70_277e_2e4416d7a8ed
  f7a8c102_dd23_93be_c89e_8d95a5739b59["utils"]
  3ab2eca4_c02c_93e1_d057_907261d8f80e --> f7a8c102_dd23_93be_c89e_8d95a5739b59
  style 3ab2eca4_c02c_93e1_d057_907261d8f80e fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import type { MetaFunction } from "@remix-run/node";
import { Link } from "@remix-run/react";

import { useOptionalUser } from "~/utils";

export const meta: MetaFunction = () => [{ title: "Remix Notes" }];

export default function Index() {
  const user = useOptionalUser();
  return (
    <main className="relative min-h-screen bg-white sm:flex sm:items-center sm:justify-center">
      <div className="relative sm:pb-16 sm:pt-8">
        <div className="mx-auto max-w-7xl sm:px-6 lg:px-8">
          <div className="relative shadow-xl sm:overflow-hidden sm:rounded-2xl">
            <div className="absolute inset-0">
              <img
                className="h-full w-full object-cover"
                src="https://user-images.githubusercontent.com/1500684/157774694-99820c51-8165-4908-a031-34fc371ac0d6.jpg"
                alt="Sonic Youth On Stage"
              />
              <div className="absolute inset-0 bg-[color:rgba(254,204,27,0.5)] mix-blend-multiply" />
            </div>
            <div className="relative px-4 pb-8 pt-16 sm:px-6 sm:pb-14 sm:pt-24 lg:px-8 lg:pb-20 lg:pt-32">
              <h1 className="text-center text-6xl font-extrabold tracking-tight sm:text-8xl lg:text-9xl">
                <span className="block uppercase text-yellow-500 drop-shadow-md">
                  Indie Stack
                </span>
              </h1>
              <p className="mx-auto mt-6 max-w-lg text-center text-xl text-white sm:max-w-3xl">
                Check the README.md file for instructions on how to get this
                project deployed.
              </p>
              <div className="mx-auto mt-10 max-w-sm sm:flex sm:max-w-none sm:justify-center">
                {user ? (
                  <Link
                    to="/notes"
                    className="flex items-center justify-center rounded-md border border-transparent bg-white px-4 py-3 text-base font-medium text-yellow-700 shadow-sm hover:bg-yellow-50 sm:px-8"
                  >
                    View Notes for {user.email}
                  </Link>
                ) : (
                  <div className="space-y-4 sm:mx-auto sm:inline-grid sm:grid-cols-2 sm:gap-5 sm:space-y-0">
                    <Link
                      to="/join"
                      className="flex items-center justify-center rounded-md border border-transparent bg-white px-4 py-3 text-base font-medium text-yellow-700 shadow-sm hover:bg-yellow-50 sm:px-8"
                    >
                      Sign up
                    </Link>
                    <Link
                      to="/login"
                      className="flex items-center justify-center rounded-md bg-yellow-500 px-4 py-3 font-medium text-white hover:bg-yellow-600"
                    >
                      Log In
                    </Link>
                  </div>
                )}
              </div>
              <a href="https://remix.run">
                <img
                  src="https://user-images.githubusercontent.com/1500684/158298926-e45dafff-3544-4b69-96d6-d3bcc33fc76a.svg"
// ... (82 more lines)

Subdomains

Functions

Dependencies

  • node
  • react
  • utils

Frequently Asked Questions

What does _index.tsx do?
_index.tsx is a source file in the ui codebase, written in tsx. It belongs to the FrameworkTooling domain, SchemaValidation subdomain.
What functions are defined in _index.tsx?
_index.tsx defines 2 function(s): Index, meta.
What does _index.tsx depend on?
_index.tsx imports 3 module(s): node, react, utils.
Where is _index.tsx in the architecture?
_index.tsx is located at packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes/_index.tsx (domain: FrameworkTooling, subdomain: SchemaValidation, directory: packages/shadcn/test/fixtures/frameworks/remix-indie-stack/app/routes).

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free