Home / File/ page.tsx — ui Source File

page.tsx — ui Source File

Architecture documentation for page.tsx, a tsx file in the ui codebase. 29 imports, 0 dependents.

File tsx ApplicationExhibition PlaygroundAI 29 imports 1 functions

Entity Profile

Dependency Diagram

graph LR
  5ee45142_aa10_ca73_456e_5946db3e53c3["page.tsx"]
  951c5cbd_b2fd_ab32_959d_0fe7c7e5a262["code-viewer.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 951c5cbd_b2fd_ab32_959d_0fe7c7e5a262
  091e5cb9_dad1_908b_56e9_a5c8bf9ca88c["CodeViewer"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 091e5cb9_dad1_908b_56e9_a5c8bf9ca88c
  d7dd18a6_6346_bd22_da4f_8310ad6201b3["maxlength-selector.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> d7dd18a6_6346_bd22_da4f_8310ad6201b3
  bc75e407_1aa1_9417_6f93_ae3401fbb0b6["MaxLengthSelector"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> bc75e407_1aa1_9417_6f93_ae3401fbb0b6
  2675e614_cc7d_cd7d_6072_fe38d59c01af["model-selector.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 2675e614_cc7d_cd7d_6072_fe38d59c01af
  63d19321_5fba_c7f4_a51e_7311cae1cfb6["ModelSelector"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 63d19321_5fba_c7f4_a51e_7311cae1cfb6
  60ce299c_13bd_f6c6_b9b9_09596553148a["preset-actions.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 60ce299c_13bd_f6c6_b9b9_09596553148a
  9db3f597_12cf_834e_12c7_63d3aa6c95c0["PresetActions"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 9db3f597_12cf_834e_12c7_63d3aa6c95c0
  0bdba296_73b9_2179_e794_49387e95bced["preset-save.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 0bdba296_73b9_2179_e794_49387e95bced
  4d6f5cb4_0758_8cde_8856_f953c1f6df6d["PresetSave"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 4d6f5cb4_0758_8cde_8856_f953c1f6df6d
  e097816f_6d96_f113_8f37_4e2d8d220098["preset-selector.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> e097816f_6d96_f113_8f37_4e2d8d220098
  5e9055b8_154d_3950_f49a_ef513a77f1b6["PresetSelector"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> 5e9055b8_154d_3950_f49a_ef513a77f1b6
  e32afc17_4346_5b21_fc24_3390704c009e["preset-share.tsx"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> e32afc17_4346_5b21_fc24_3390704c009e
  b15d8002_f6cc_40ae_c94a_f5d3e18ba43c["PresetShare"]
  5ee45142_aa10_ca73_456e_5946db3e53c3 --> b15d8002_f6cc_40ae_c94a_f5d3e18ba43c
  style 5ee45142_aa10_ca73_456e_5946db3e53c3 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

import { type Metadata } from "next"
import Image from "next/image"
import { RotateCcw } from "lucide-react"

import { Button } from "@/registry/new-york-v4/ui/button"
import {
  HoverCard,
  HoverCardContent,
  HoverCardTrigger,
} from "@/registry/new-york-v4/ui/hover-card"
import { Label } from "@/registry/new-york-v4/ui/label"
import { Separator } from "@/registry/new-york-v4/ui/separator"
import {
  Tabs,
  TabsContent,
  TabsList,
  TabsTrigger,
} from "@/registry/new-york-v4/ui/tabs"
import { Textarea } from "@/registry/new-york-v4/ui/textarea"

import { CodeViewer } from "./components/code-viewer"
import { MaxLengthSelector } from "./components/maxlength-selector"
import { ModelSelector } from "./components/model-selector"
import { PresetActions } from "./components/preset-actions"
import { PresetSave } from "./components/preset-save"
import { PresetSelector } from "./components/preset-selector"
import { PresetShare } from "./components/preset-share"
import { TemperatureSelector } from "./components/temperature-selector"
import { TopPSelector } from "./components/top-p-selector"
import { models, types } from "./data/models"
import { presets } from "./data/presets"

export const metadata: Metadata = {
  title: "Playground",
  description: "The OpenAI Playground built using the components.",
}

export default function PlaygroundPage() {
  return (
    <>
      <div className="md:hidden">
        <Image
          src="/examples/playground-light.png"
          width={1280}
          height={916}
          alt="Playground"
          className="block dark:hidden"
        />
        <Image
          src="/examples/playground-dark.png"
          width={1280}
          height={916}
          alt="Playground"
          className="hidden dark:block"
        />
      </div>
      <div className="hidden flex-1 flex-col md:flex">
        <div className="container flex flex-col items-start justify-between gap-2 py-4 sm:flex-row sm:items-center sm:gap-0 md:h-16">
          <h2 className="pl-0.5 text-lg font-semibold">Playground</h2>
          <div className="ml-auto flex w-full gap-2 sm:justify-end">
// ... (273 more lines)

Subdomains

Functions

Frequently Asked Questions

What does page.tsx do?
page.tsx is a source file in the ui codebase, written in tsx. It belongs to the ApplicationExhibition domain, PlaygroundAI subdomain.
What functions are defined in page.tsx?
page.tsx defines 1 function(s): PlaygroundPage.
What does page.tsx depend on?
page.tsx imports 29 module(s): CodeViewer, MaxLengthSelector, ModelSelector, PresetActions, PresetSave, PresetSelector, PresetShare, TemperatureSelector, and 21 more.
Where is page.tsx in the architecture?
page.tsx is located at apps/v4/app/(app)/examples/playground/page.tsx (domain: ApplicationExhibition, subdomain: PlaygroundAI, directory: apps/v4/app/(app)/examples/playground).

Analyze Your Own Codebase

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

Try Supermodel Free