diff --git a/packages/website/src/routes/docs.tsx b/packages/website/src/routes/docs.tsx new file mode 100644 index 000000000..2e659eb35 --- /dev/null +++ b/packages/website/src/routes/docs.tsx @@ -0,0 +1,64 @@ +import { createFileRoute, Link, Outlet } from '@tanstack/react-router' +import '~/styles.css' + +export const Route = createFileRoute('/docs')({ + component: DocsLayout, +}) + +const navigation = [ + { name: 'Getting started', href: '/docs' }, + { name: 'Best practices', href: '/docs/best-practices' }, +] + +function DocsLayout() { + return ( +
+ {/* Mobile header */} +
+ + Paseo + paseo + + +
+ +
+ {/* Desktop sidebar */} + +
+ +
+
+
+ ) +} diff --git a/packages/website/src/routes/index.tsx b/packages/website/src/routes/index.tsx index d6df3ed1d..fb0e07b2d 100644 --- a/packages/website/src/routes/index.tsx +++ b/packages/website/src/routes/index.tsx @@ -24,7 +24,7 @@ function Home() { className="relative min-h-[80vh] bg-cover bg-center bg-no-repeat overflow-hidden" style={{ backgroundImage: 'url(/hero-bg.jpg)' }} > -
+
{/* Left side butterflies - facing right */} @@ -127,8 +127,8 @@ function Hero() { in your pocket

- Step away from your desk. Go for a walk. The best ideas come when - you're not staring at a screen. Now you can act on them. + The best ideas come when you're away from your desk. Paseo lets you + talk to your coding agents from anywhere.

) @@ -149,22 +149,33 @@ function Differentiator({ ) } +function HowItWorks() { + return ( +
+

+ Paseo connects to your actual development environment. Leverage your + existing setup without moving your code to the cloud. +

+
+ ) +} + function Features() { return (

What you get

-
+
-

- Not another cloud sandbox -

-

- Paseo connects to your actual development environment. Leverage your - existing setup without moving your code to the cloud. -

-
- - - -
-
- ) -} - function Step({ number, children, @@ -294,9 +277,8 @@ function FAQ() { There isn't one. The app and server are free and open source, and - that's not changing. I built this for myself and I'm happy to share - it. If an obvious opportunity comes up I'll consider it, but it's not - the goal. + that's not changing. I built this for myself. If I find a way to + sustain it that benefits everyone, I'll consider it.

@@ -315,9 +297,10 @@ function FAQ() { meant starting over constantly.

- Anthropic and OpenAI now have mobile apps, but they force you into - cloud sandboxes where you lose your whole setup. Other apps exist - but I wasn't happy with their UX, security, or business model. + Anthropic and OpenAI added coding agents to their mobile apps, but + they force you into cloud sandboxes where you lose your whole setup. + Other apps exist but I wasn't happy with their UX, security, or + business model.

So I built my own. It became good enough that it felt obvious it @@ -325,18 +308,10 @@ function FAQ() {

-

- The opposite. I built this to spend less time at my desk, not more. - Ideas fade. By the time you're back at your desk, the spark is gone. - And sometimes you just want to check on a running task or unblock it - with a quick reply, without cutting your walk short. -

-

- My quality of life has improved. I get more done than ever, but I'm - also more present when I'm not working. This isn't about being - available 24/7. It's about not being chained to a desk when - inspiration strikes. -

+ I won't pretend this can't be misused. But for me it means less time + at my desk, not more. I brainstorm whole features with voice. I kick + off work at my desk, then check in from my phone during a walk. I see + what an agent needs, send a voice reply, and put my phone away.
@@ -351,10 +326,18 @@ function FAQItem({ children: React.ReactNode }) { return ( -
-

{question}

-
{children}
-
+
+ + + + + - + + {question} + +
+ {children} +
+
) }