refactor terminal workspace ui

This commit is contained in:
Kellan Drucquer 2026-03-28 23:54:01 -04:00
parent a82db56ab6
commit b6d83663d3
8 changed files with 5035 additions and 4559 deletions

View file

@ -0,0 +1,5 @@
import { ChartsRoute } from "../terminal";
export default function Page() {
return <ChartsRoute />;
}

File diff suppressed because it is too large Load diff

View file

@ -1,9 +1,29 @@
import "./globals.css";
import type { ReactNode } from "react";
import { IBM_Plex_Mono, IBM_Plex_Sans, Quantico } from "next/font/google";
import { TerminalAppShell } from "./terminal";
const display = Quantico({
subsets: ["latin"],
weight: ["400", "700"],
variable: "--font-display"
});
const sans = IBM_Plex_Sans({
subsets: ["latin"],
weight: ["400", "500", "600"],
variable: "--font-sans"
});
const mono = IBM_Plex_Mono({
subsets: ["latin"],
weight: ["400", "500"],
variable: "--font-mono"
});
export const metadata = {
title: "Islandflow",
description: "Realtime options flow & off-exchange analysis"
title: "Islandflow Terminal",
description: "Realtime options flow and off-exchange analysis terminal"
};
type RootLayoutProps = {
@ -13,7 +33,9 @@ type RootLayoutProps = {
export default function RootLayout({ children }: RootLayoutProps) {
return (
<html lang="en">
<body>{children}</body>
<body className={`${display.variable} ${sans.variable} ${mono.variable}`}>
<TerminalAppShell>{children}</TerminalAppShell>
</body>
</html>
);
}

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,5 @@
import { ReplayRoute } from "../terminal";
export default function Page() {
return <ReplayRoute />;
}

View file

@ -0,0 +1,5 @@
import { SignalsRoute } from "../terminal";
export default function Page() {
return <SignalsRoute />;
}

View file

@ -0,0 +1,5 @@
import { TapeRoute } from "../terminal";
export default function Page() {
return <TapeRoute />;
}

4190
apps/web/app/terminal.tsx Normal file

File diff suppressed because it is too large Load diff