diff --git a/website/.astro/content-assets.mjs b/frontend/packages/website/.astro/content-assets.mjs
similarity index 100%
rename from website/.astro/content-assets.mjs
rename to frontend/packages/website/.astro/content-assets.mjs
diff --git a/website/.astro/content-modules.mjs b/frontend/packages/website/.astro/content-modules.mjs
similarity index 100%
rename from website/.astro/content-modules.mjs
rename to frontend/packages/website/.astro/content-modules.mjs
diff --git a/website/.astro/content.d.ts b/frontend/packages/website/.astro/content.d.ts
similarity index 100%
rename from website/.astro/content.d.ts
rename to frontend/packages/website/.astro/content.d.ts
diff --git a/website/.astro/types.d.ts b/frontend/packages/website/.astro/types.d.ts
similarity index 51%
rename from website/.astro/types.d.ts
rename to frontend/packages/website/.astro/types.d.ts
index f964fe0..03d7cc4 100644
--- a/website/.astro/types.d.ts
+++ b/frontend/packages/website/.astro/types.d.ts
@@ -1 +1,2 @@
///
+///
\ No newline at end of file
diff --git a/frontend/packages/website/Caddyfile b/frontend/packages/website/Caddyfile
deleted file mode 100644
index f476be1..0000000
--- a/frontend/packages/website/Caddyfile
+++ /dev/null
@@ -1,5 +0,0 @@
-:80 {
- root * /srv
- file_server
- try_files {path} /index.html
-}
diff --git a/website/astro.config.mjs b/frontend/packages/website/astro.config.mjs
similarity index 100%
rename from website/astro.config.mjs
rename to frontend/packages/website/astro.config.mjs
diff --git a/frontend/packages/website/index.html b/frontend/packages/website/index.html
deleted file mode 100644
index e3b0025..0000000
--- a/frontend/packages/website/index.html
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
- Sandbox Agent
-
-
-
-
diff --git a/frontend/packages/website/package.json b/frontend/packages/website/package.json
index 270c6ce..aef9c0b 100644
--- a/frontend/packages/website/package.json
+++ b/frontend/packages/website/package.json
@@ -1,15 +1,29 @@
{
"name": "@sandbox-agent/website",
"private": true,
- "version": "0.0.0",
+ "version": "0.0.1",
"license": "Apache-2.0",
"type": "module",
"scripts": {
- "dev": "vite",
- "build": "vite build",
- "preview": "vite preview"
+ "dev": "astro dev",
+ "start": "astro dev",
+ "build": "astro build",
+ "preview": "astro preview",
+ "astro": "astro"
+ },
+ "dependencies": {
+ "@astrojs/react": "^4.2.0",
+ "@astrojs/tailwind": "^6.0.0",
+ "astro": "^5.1.0",
+ "framer-motion": "^12.0.0",
+ "lucide-react": "^0.469.0",
+ "react": "^19.0.0",
+ "react-dom": "^19.0.0",
+ "tailwindcss": "^3.4.0"
},
"devDependencies": {
- "vite": "^5.4.7"
+ "@types/react": "^19.0.0",
+ "@types/react-dom": "^19.0.0",
+ "typescript": "^5.7.0"
}
}
diff --git a/website/public/favicon.svg b/frontend/packages/website/public/favicon.svg
similarity index 100%
rename from website/public/favicon.svg
rename to frontend/packages/website/public/favicon.svg
diff --git a/website/public/logos/amp.svg b/frontend/packages/website/public/logos/amp.svg
similarity index 100%
rename from website/public/logos/amp.svg
rename to frontend/packages/website/public/logos/amp.svg
diff --git a/website/public/logos/claude.svg b/frontend/packages/website/public/logos/claude.svg
similarity index 100%
rename from website/public/logos/claude.svg
rename to frontend/packages/website/public/logos/claude.svg
diff --git a/website/public/logos/daytona.png b/frontend/packages/website/public/logos/daytona.png
similarity index 100%
rename from website/public/logos/daytona.png
rename to frontend/packages/website/public/logos/daytona.png
diff --git a/website/public/logos/daytona.svg b/frontend/packages/website/public/logos/daytona.svg
similarity index 100%
rename from website/public/logos/daytona.svg
rename to frontend/packages/website/public/logos/daytona.svg
diff --git a/website/public/logos/e2b.png b/frontend/packages/website/public/logos/e2b.png
similarity index 100%
rename from website/public/logos/e2b.png
rename to frontend/packages/website/public/logos/e2b.png
diff --git a/website/public/logos/e2b.svg b/frontend/packages/website/public/logos/e2b.svg
similarity index 100%
rename from website/public/logos/e2b.svg
rename to frontend/packages/website/public/logos/e2b.svg
diff --git a/website/public/logos/openai.svg b/frontend/packages/website/public/logos/openai.svg
similarity index 100%
rename from website/public/logos/openai.svg
rename to frontend/packages/website/public/logos/openai.svg
diff --git a/website/public/logos/opencode.svg b/frontend/packages/website/public/logos/opencode.svg
similarity index 100%
rename from website/public/logos/opencode.svg
rename to frontend/packages/website/public/logos/opencode.svg
diff --git a/website/public/logos/sanboxagent.svg b/frontend/packages/website/public/logos/sanboxagent.svg
similarity index 100%
rename from website/public/logos/sanboxagent.svg
rename to frontend/packages/website/public/logos/sanboxagent.svg
diff --git a/website/public/logos/sandboxagent.svg b/frontend/packages/website/public/logos/sandboxagent.svg
similarity index 100%
rename from website/public/logos/sandboxagent.svg
rename to frontend/packages/website/public/logos/sandboxagent.svg
diff --git a/website/public/logos/sourcegraph.svg b/frontend/packages/website/public/logos/sourcegraph.svg
similarity index 100%
rename from website/public/logos/sourcegraph.svg
rename to frontend/packages/website/public/logos/sourcegraph.svg
diff --git a/website/public/logos/vercel.svg b/frontend/packages/website/public/logos/vercel.svg
similarity index 100%
rename from website/public/logos/vercel.svg
rename to frontend/packages/website/public/logos/vercel.svg
diff --git a/website/public/rivet-icon.svg b/frontend/packages/website/public/rivet-icon.svg
similarity index 100%
rename from website/public/rivet-icon.svg
rename to frontend/packages/website/public/rivet-icon.svg
diff --git a/website/public/rivet-logo-text-white.svg b/frontend/packages/website/public/rivet-logo-text-white.svg
similarity index 100%
rename from website/public/rivet-logo-text-white.svg
rename to frontend/packages/website/public/rivet-logo-text-white.svg
diff --git a/website/src/components/CTASection.tsx b/frontend/packages/website/src/components/CTASection.tsx
similarity index 100%
rename from website/src/components/CTASection.tsx
rename to frontend/packages/website/src/components/CTASection.tsx
diff --git a/website/src/components/FAQ.tsx b/frontend/packages/website/src/components/FAQ.tsx
similarity index 100%
rename from website/src/components/FAQ.tsx
rename to frontend/packages/website/src/components/FAQ.tsx
diff --git a/website/src/components/FeatureGrid.tsx b/frontend/packages/website/src/components/FeatureGrid.tsx
similarity index 100%
rename from website/src/components/FeatureGrid.tsx
rename to frontend/packages/website/src/components/FeatureGrid.tsx
diff --git a/website/src/components/Footer.tsx b/frontend/packages/website/src/components/Footer.tsx
similarity index 100%
rename from website/src/components/Footer.tsx
rename to frontend/packages/website/src/components/Footer.tsx
diff --git a/website/src/components/GitHubStars.tsx b/frontend/packages/website/src/components/GitHubStars.tsx
similarity index 100%
rename from website/src/components/GitHubStars.tsx
rename to frontend/packages/website/src/components/GitHubStars.tsx
diff --git a/website/src/components/Hero.tsx b/frontend/packages/website/src/components/Hero.tsx
similarity index 100%
rename from website/src/components/Hero.tsx
rename to frontend/packages/website/src/components/Hero.tsx
diff --git a/website/src/components/Integrations.tsx b/frontend/packages/website/src/components/Integrations.tsx
similarity index 100%
rename from website/src/components/Integrations.tsx
rename to frontend/packages/website/src/components/Integrations.tsx
diff --git a/website/src/components/Navigation.tsx b/frontend/packages/website/src/components/Navigation.tsx
similarity index 100%
rename from website/src/components/Navigation.tsx
rename to frontend/packages/website/src/components/Navigation.tsx
diff --git a/website/src/components/PainPoints.tsx b/frontend/packages/website/src/components/PainPoints.tsx
similarity index 100%
rename from website/src/components/PainPoints.tsx
rename to frontend/packages/website/src/components/PainPoints.tsx
diff --git a/website/src/components/ProblemsSolved.tsx b/frontend/packages/website/src/components/ProblemsSolved.tsx
similarity index 100%
rename from website/src/components/ProblemsSolved.tsx
rename to frontend/packages/website/src/components/ProblemsSolved.tsx
diff --git a/website/src/components/ui/Badge.tsx b/frontend/packages/website/src/components/ui/Badge.tsx
similarity index 100%
rename from website/src/components/ui/Badge.tsx
rename to frontend/packages/website/src/components/ui/Badge.tsx
diff --git a/website/src/components/ui/Button.tsx b/frontend/packages/website/src/components/ui/Button.tsx
similarity index 100%
rename from website/src/components/ui/Button.tsx
rename to frontend/packages/website/src/components/ui/Button.tsx
diff --git a/website/src/components/ui/CopyButton.tsx b/frontend/packages/website/src/components/ui/CopyButton.tsx
similarity index 100%
rename from website/src/components/ui/CopyButton.tsx
rename to frontend/packages/website/src/components/ui/CopyButton.tsx
diff --git a/website/src/components/ui/FeatureIcon.tsx b/frontend/packages/website/src/components/ui/FeatureIcon.tsx
similarity index 100%
rename from website/src/components/ui/FeatureIcon.tsx
rename to frontend/packages/website/src/components/ui/FeatureIcon.tsx
diff --git a/website/src/layouts/Layout.astro b/frontend/packages/website/src/layouts/Layout.astro
similarity index 100%
rename from website/src/layouts/Layout.astro
rename to frontend/packages/website/src/layouts/Layout.astro
diff --git a/website/src/pages/index.astro b/frontend/packages/website/src/pages/index.astro
similarity index 100%
rename from website/src/pages/index.astro
rename to frontend/packages/website/src/pages/index.astro
diff --git a/website/src/styles/global.css b/frontend/packages/website/src/styles/global.css
similarity index 100%
rename from website/src/styles/global.css
rename to frontend/packages/website/src/styles/global.css
diff --git a/website/tailwind.config.mjs b/frontend/packages/website/tailwind.config.mjs
similarity index 100%
rename from website/tailwind.config.mjs
rename to frontend/packages/website/tailwind.config.mjs
diff --git a/website/tsconfig.json b/frontend/packages/website/tsconfig.json
similarity index 100%
rename from website/tsconfig.json
rename to frontend/packages/website/tsconfig.json
diff --git a/frontend/packages/website/vite.config.ts b/frontend/packages/website/vite.config.ts
deleted file mode 100644
index f6e80c9..0000000
--- a/frontend/packages/website/vite.config.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { defineConfig } from "vite";
-
-export default defineConfig({
- server: {
- port: 3000
- }
-});
diff --git a/website/.astro/data-store.json b/website/.astro/data-store.json
deleted file mode 100644
index e16f873..0000000
--- a/website/.astro/data-store.json
+++ /dev/null
@@ -1 +0,0 @@
-[["Map",1,2],"meta::meta",["Map",3,4,5,6],"astro-version","5.16.15","astro-config-digest","{\"root\":{},\"srcDir\":{},\"publicDir\":{},\"outDir\":{},\"cacheDir\":{},\"compressHTML\":true,\"base\":\"/\",\"trailingSlash\":\"ignore\",\"output\":\"static\",\"scopedStyleStrategy\":\"attribute\",\"build\":{\"format\":\"directory\",\"client\":{},\"server\":{},\"assets\":\"_astro\",\"serverEntry\":\"entry.mjs\",\"redirects\":true,\"inlineStylesheets\":\"auto\",\"concurrency\":1},\"server\":{\"open\":false,\"host\":false,\"port\":4321,\"streaming\":true,\"allowedHosts\":[]},\"redirects\":{},\"image\":{\"endpoint\":{\"route\":\"/_image\"},\"service\":{\"entrypoint\":\"astro/assets/services/sharp\",\"config\":{}},\"domains\":[],\"remotePatterns\":[],\"responsiveStyles\":false},\"devToolbar\":{\"enabled\":true},\"markdown\":{\"syntaxHighlight\":{\"type\":\"shiki\",\"excludeLangs\":[\"math\"]},\"shikiConfig\":{\"langs\":[],\"langAlias\":{},\"theme\":\"github-dark\",\"themes\":{},\"wrap\":false,\"transformers\":[]},\"remarkPlugins\":[],\"rehypePlugins\":[],\"remarkRehype\":{},\"gfm\":true,\"smartypants\":true},\"security\":{\"checkOrigin\":true,\"allowedDomains\":[]},\"env\":{\"schema\":{},\"validateSecrets\":false},\"experimental\":{\"clientPrerender\":false,\"contentIntellisense\":false,\"headingIdCompat\":false,\"preserveScriptOrder\":false,\"liveContentCollections\":false,\"csp\":false,\"staticImportMetaEnv\":false,\"chromeDevtoolsWorkspace\":false,\"failOnPrerenderConflict\":false,\"svgo\":false},\"legacy\":{\"collections\":false}}"]
\ No newline at end of file
diff --git a/website/.astro/settings.json b/website/.astro/settings.json
deleted file mode 100644
index 637fb04..0000000
--- a/website/.astro/settings.json
+++ /dev/null
@@ -1,5 +0,0 @@
-{
- "_variables": {
- "lastUpdateCheck": 1769384167008
- }
-}
\ No newline at end of file
diff --git a/website/package.json b/website/package.json
deleted file mode 100644
index e1ac5cb..0000000
--- a/website/package.json
+++ /dev/null
@@ -1,27 +0,0 @@
-{
- "name": "sandbox-agent-website",
- "type": "module",
- "version": "0.0.1",
- "scripts": {
- "dev": "astro dev",
- "start": "astro dev",
- "build": "astro build",
- "preview": "astro preview",
- "astro": "astro"
- },
- "dependencies": {
- "@astrojs/react": "^4.2.0",
- "@astrojs/tailwind": "^6.0.0",
- "astro": "^5.1.0",
- "framer-motion": "^12.0.0",
- "lucide-react": "^0.469.0",
- "react": "^19.0.0",
- "react-dom": "^19.0.0",
- "tailwindcss": "^3.4.0"
- },
- "devDependencies": {
- "@types/react": "^19.0.0",
- "@types/react-dom": "^19.0.0",
- "typescript": "^5.7.0"
- }
-}