diff --git a/public/data-editor.png b/public/data-editor.png new file mode 100644 index 00000000..785ce34b Binary files /dev/null and b/public/data-editor.png differ diff --git a/public/edit-table.png b/public/edit-table.png new file mode 100644 index 00000000..48c76a60 Binary files /dev/null and b/public/edit-table.png differ diff --git a/public/open-source.png b/public/open-source.png new file mode 100644 index 00000000..99462fd7 Binary files /dev/null and b/public/open-source.png differ diff --git a/public/screenshot2.png b/public/screenshot2.png new file mode 100644 index 00000000..b0efc635 Binary files /dev/null and b/public/screenshot2.png differ diff --git a/public/sql-editor.png b/public/sql-editor.png new file mode 100644 index 00000000..e2dd159c Binary files /dev/null and b/public/sql-editor.png differ diff --git a/src/app/connect/page.tsx b/src/app/connect/page.tsx new file mode 100644 index 00000000..8d6fd222 --- /dev/null +++ b/src/app/connect/page.tsx @@ -0,0 +1,23 @@ +import { Metadata } from "next"; +import dynamic from "next/dynamic"; + +export const metadata: Metadata = { + title: "LibSQL Studio - Fast and powerful LibSQL client on your browser", + description: + "LibSQL Studio - Fast and powerful LibSQL client on your browser", +}; + +const ConnectionConfigScreen = dynamic( + () => import("../../components/connection-config-list"), + { + ssr: false, + } +); + +export default function Home() { + return ( +
+ +
+ ); +} diff --git a/src/app/page.tsx b/src/app/page.tsx index 0d08aeae..cb0ac7ad 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,23 +1,228 @@ -import { Metadata } from "next"; -import dynamic from "next/dynamic"; - -export const metadata: Metadata = { - title: "LibSQL Studio - Fast and powerful LibSQL client on your browser", - description: - "LibSQL Studio - Fast and powerful LibSQL client on your browser", -}; - -const ConnectionConfigScreen = dynamic( - () => import("../components/connection-config-list"), - { - ssr: false, - } -); - -export default function Home() { +import Link from "next/link"; +import Script from "next/script"; +import { PropsWithChildren } from "react"; + +function Topbar() { + return ( +
+
+

+ LibSQL Studio +

+
+
+ + Star + +
+
+
+ ); +} + +function LinkButton({ title, url }: Readonly<{ title: string; url: string }>) { + return ( + + {title} + + ); +} + +function Footer() { + return ( +
+
© 2024 Visal .In. | LibSQL Studio
+
+ ); +} + +function Screenshot() { + return ( +
+
+
+
+
+
+
+
+
+
+ LibSQL Studio Powerful Browser Database GUI +
+
+ ); +} + +function HeroSection() { + return ( +
+

+ Manage database from browser +

+ +

+ LibSQL Studio is powerful and lightweight libSQL and Sqlite client that + run from your browser. Cross platform and no download needed. +

+ +
+ + +
+
+ ); +} + +function FeatureItem({ + children, + image, + reverse, +}: PropsWithChildren<{ reverse?: boolean; image?: string }>) { + return ( +
+
+ {children} +
+
+ {image ? ( + Data Editor + ) : ( +
+ )} +
+
+ ); +} + +export default function MainPage() { return ( -
- +
+