From 63707fa434c37b61da7c8c0265553d1563d1e66b Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Wed, 21 Jan 2026 17:22:58 +0000 Subject: docs: redesign home page with launcher showcase and fix routing Co-authored-by: HsiangNianian <44714368+HsiangNianian@users.noreply.github.com> --- packages/docs/app/routes/docs.tsx | 6 ++ packages/docs/app/routes/home.tsx | 141 ++++++++++++++++++++++++++++++++++---- 2 files changed, 134 insertions(+), 13 deletions(-) create mode 100644 packages/docs/app/routes/docs.tsx (limited to 'packages/docs/app/routes') diff --git a/packages/docs/app/routes/docs.tsx b/packages/docs/app/routes/docs.tsx new file mode 100644 index 0000000..a1c1707 --- /dev/null +++ b/packages/docs/app/routes/docs.tsx @@ -0,0 +1,6 @@ +import type { Route } from './+types/docs'; +import { redirect } from 'react-router'; + +export function loader({}: Route.LoaderArgs) { + return redirect('/docs/en'); +} diff --git a/packages/docs/app/routes/home.tsx b/packages/docs/app/routes/home.tsx index 7f03ba9..b1f8516 100644 --- a/packages/docs/app/routes/home.tsx +++ b/packages/docs/app/routes/home.tsx @@ -5,25 +5,140 @@ import { baseOptions } from '@/lib/layout.shared'; export function meta({}: Route.MetaArgs) { return [ - { title: 'New React Router App' }, - { name: 'description', content: 'Welcome to React Router!' }, + { title: 'DropOut - Modern Minecraft Launcher' }, + { name: 'description', content: 'A modern, reproducible, and developer-grade Minecraft launcher built with Tauri v2 and Rust.' }, ]; } export default function Home() { return ( -
-

Fumadocs on React Router.

-

- The truly flexible docs framework on React.js. -

- - Open Docs - +
+ {/* Hero Section */} +
+

+ DropOut Minecraft Launcher +

+

+ Modern. Reproducible. Developer-Grade. +

+

+ Built with Tauri v2 and Rust for native performance and minimal resource usage +

+
+ + Get Started + + + Features + +
+
+ + {/* Launcher Showcase */} +
+
+ DropOut Launcher Interface +
+
+ + {/* Features Grid */} +
+
+
🚀
+

High Performance

+

+ Built with Rust and Tauri for minimal resource usage and fast startup times +

+
+
+
🎨
+

Modern UI

+

+ Clean, distraction-free interface with Svelte 5 and Tailwind CSS 4 +

+
+
+
🔐
+

Secure Auth

+

+ Microsoft OAuth 2.0 with device code flow and offline mode support +

+
+
+
🔧
+

Mod Loaders

+

+ Built-in support for Fabric and Forge with automatic version management +

+
+
+
+

Java Management

+

+ Auto-detection and integrated downloader for Adoptium JDK/JRE +

+
+
+
📦
+

Instance System

+

+ Isolated game environments with independent configs and mods +

+
+
+ + {/* Why DropOut Section */} +
+

Why DropOut?

+
+
+

+ Your instance worked yesterday but broke today? +
+ → DropOut makes it traceable. +

+
+
+

+ Sharing a modpack means zipping gigabytes? +
+ → DropOut shares exact dependency manifests. +

+
+
+

+ Java, loader, mods, configs drift out of sync? +
+ → DropOut locks them together. +

+
+
+
+ + {/* CTA Section */} +
+

Ready to get started?

+

+ Check out the documentation to learn more about DropOut +

+ + Read the Docs + +
); -- cgit v1.2.3-70-g09d2