diff --git a/bun.lock b/bun.lock index bf466e0..74c37f7 100644 --- a/bun.lock +++ b/bun.lock @@ -32,7 +32,7 @@ "clsx": "^2.1.1", "cmdk": "^1.1.1", "lucide-react": "^0.545.0", - "next": "15.5.7", + "next": "^15.5.9", "next-themes": "^0.4.6", "react": "19.1.0", "react-dom": "19.1.0", @@ -159,25 +159,25 @@ "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@0.2.12", "", { "dependencies": { "@emnapi/core": "^1.4.3", "@emnapi/runtime": "^1.4.3", "@tybys/wasm-util": "^0.10.0" } }, "sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ=="], - "@next/env": ["@next/env@15.5.7", "", {}, "sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg=="], + "@next/env": ["@next/env@15.5.23", "", {}, "sha512-Mv3Z9hVbFcPnoLevsZ6rnX1TBtyHb5E17yN7HTPDXSXxeNsGBjUFrdbjRXKKXIOhfth7/cg6Ay7PZ2UFawaWsQ=="], "@next/eslint-plugin-next": ["@next/eslint-plugin-next@15.5.5", "", { "dependencies": { "fast-glob": "3.3.1" } }, "sha512-FMzm412l9oFB8zdRD+K6HQ1VzlS+sNNsdg0MfvTg0i8lfCyTgP/RFxiu/pGJqZ/IQnzn9xSiLkjOVI7Iv4nbdQ=="], - "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.5.7", "", { "os": "darwin", "cpu": "arm64" }, "sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw=="], + "@next/swc-darwin-arm64": ["@next/swc-darwin-arm64@15.5.23", "", { "os": "darwin", "cpu": "arm64" }, "sha512-SrEwOROH/rhA03F59hHtdhgtfZMWGzr5duDBWgRQt2rS3mJhqMKOcnNx6txOd0/i3E3D3uFKYFvyHsEiwQxzag=="], - "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.5.7", "", { "os": "darwin", "cpu": "x64" }, "sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg=="], + "@next/swc-darwin-x64": ["@next/swc-darwin-x64@15.5.23", "", { "os": "darwin", "cpu": "x64" }, "sha512-f0FpFbG2EhDCuptBGcfrLcYMDuQAhe6m1QA4VVfXFrIBoFXvXt/olGbBkYkloKlXQtmhuzvtdYyuu/6zf07GIg=="], - "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.5.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA=="], + "@next/swc-linux-arm64-gnu": ["@next/swc-linux-arm64-gnu@15.5.23", "", { "os": "linux", "cpu": "arm64" }, "sha512-WlNtfepUXKX2u2ZsJZ8c3c8+tJSRZqsYzoMwLOY72A8ucKCCgxgNhiePA3qzFYahVWrwcQd8jOeJmBinc+VFVQ=="], - "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.5.7", "", { "os": "linux", "cpu": "arm64" }, "sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw=="], + "@next/swc-linux-arm64-musl": ["@next/swc-linux-arm64-musl@15.5.23", "", { "os": "linux", "cpu": "arm64" }, "sha512-W/6qKk7UG93mg14PmQC+2urt69MIdwTBLNQ6MJyeC4wOCIHCjz+VfgssvS1pK7mgYBtLC1g6VKNoHD9xB0WWGg=="], - "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.5.7", "", { "os": "linux", "cpu": "x64" }, "sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw=="], + "@next/swc-linux-x64-gnu": ["@next/swc-linux-x64-gnu@15.5.23", "", { "os": "linux", "cpu": "x64" }, "sha512-vzefI32mi6VMk96RaTAyxApgfGbiFzQBXVsekEjsDv1fr48mlABTWx0sUYhaYCBHWqCalxmz3DxbxFcbFvzNtw=="], - "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.5.7", "", { "os": "linux", "cpu": "x64" }, "sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA=="], + "@next/swc-linux-x64-musl": ["@next/swc-linux-x64-musl@15.5.23", "", { "os": "linux", "cpu": "x64" }, "sha512-qppK/3dTGOTI+aoWWBZc3DshFIhrzgL8guATlaN9V6M1QJxbkP/rhEZ22tdICsQ/2WWXopMZ2Jokzj2u3uKY3Q=="], - "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.5.7", "", { "os": "win32", "cpu": "arm64" }, "sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ=="], + "@next/swc-win32-arm64-msvc": ["@next/swc-win32-arm64-msvc@15.5.23", "", { "os": "win32", "cpu": "arm64" }, "sha512-Wc29KFOdT7XBcII3Vtmw7aoU8Uk3Mes/FNJfhFeSHdYBFJWMcR/DsI8U9BCPUhq/uycsUVuqSKGthW15tLsigA=="], - "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.7", "", { "os": "win32", "cpu": "x64" }, "sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw=="], + "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.23", "", { "os": "win32", "cpu": "x64" }, "sha512-/C7wRW4fa9s/PKA18zGPPpVmx8ycgVpP8yOxro4gzGTzjPJdscbAP3ODeFvgiIovxD176Z2J/SXO9t8PJKHLeQ=="], "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], @@ -791,7 +791,7 @@ "natural-compare": ["natural-compare@1.4.0", "", {}, "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw=="], - "next": ["next@15.5.7", "", { "dependencies": { "@next/env": "15.5.7", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.5.7", "@next/swc-darwin-x64": "15.5.7", "@next/swc-linux-arm64-gnu": "15.5.7", "@next/swc-linux-arm64-musl": "15.5.7", "@next/swc-linux-x64-gnu": "15.5.7", "@next/swc-linux-x64-musl": "15.5.7", "@next/swc-win32-arm64-msvc": "15.5.7", "@next/swc-win32-x64-msvc": "15.5.7", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ=="], + "next": ["next@15.5.23", "", { "dependencies": { "@next/env": "15.5.23", "@swc/helpers": "0.5.15", "caniuse-lite": "^1.0.30001579", "postcss": "8.4.31", "styled-jsx": "5.1.6" }, "optionalDependencies": { "@next/swc-darwin-arm64": "15.5.23", "@next/swc-darwin-x64": "15.5.23", "@next/swc-linux-arm64-gnu": "15.5.23", "@next/swc-linux-arm64-musl": "15.5.23", "@next/swc-linux-x64-gnu": "15.5.23", "@next/swc-linux-x64-musl": "15.5.23", "@next/swc-win32-arm64-msvc": "15.5.23", "@next/swc-win32-x64-msvc": "15.5.23", "sharp": "^0.34.3" }, "peerDependencies": { "@opentelemetry/api": "^1.1.0", "@playwright/test": "^1.51.1", "babel-plugin-react-compiler": "*", "react": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "react-dom": "^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0", "sass": "^1.3.0" }, "optionalPeers": ["@opentelemetry/api", "@playwright/test", "babel-plugin-react-compiler", "sass"], "bin": { "next": "dist/bin/next" } }, "sha512-Gvd2WKgvxIXCGotxcI1im/Uf3rS3J3oZGw0g/uskg6AVBZhyE3aAbujkYWzS3xLmEPEtTLfkaVQUKK0KMTSIkA=="], "next-themes": ["next-themes@0.4.6", "", { "peerDependencies": { "react": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc", "react-dom": "^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc" } }, "sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA=="], diff --git a/package.json b/package.json index 9d3a0d5..391281c 100644 --- a/package.json +++ b/package.json @@ -36,7 +36,7 @@ "clsx": "^2.1.1", "cmdk": "^1.1.1", "lucide-react": "^0.545.0", - "next": "15.5.7", + "next": "^15.5.9", "next-themes": "^0.4.6", "react": "19.1.0", "react-dom": "19.1.0", diff --git a/public/images/neo/creed-flyer-v1.png b/public/images/neo/creed-flyer-v1.png new file mode 100644 index 0000000..dc2fea5 Binary files /dev/null and b/public/images/neo/creed-flyer-v1.png differ diff --git a/public/images/neo/creed-moons-v1.png b/public/images/neo/creed-moons-v1.png new file mode 100644 index 0000000..7b6d3d4 Binary files /dev/null and b/public/images/neo/creed-moons-v1.png differ diff --git a/public/images/neo/field-autonomous-treasury.png b/public/images/neo/field-autonomous-treasury.png new file mode 100644 index 0000000..5c806e4 Binary files /dev/null and b/public/images/neo/field-autonomous-treasury.png differ diff --git a/public/images/neo/field-protocol-garden.png b/public/images/neo/field-protocol-garden.png new file mode 100644 index 0000000..68f1eb8 Binary files /dev/null and b/public/images/neo/field-protocol-garden.png differ diff --git a/public/images/neo/field-signal-commons.png b/public/images/neo/field-signal-commons.png new file mode 100644 index 0000000..9b5bddb Binary files /dev/null and b/public/images/neo/field-signal-commons.png differ diff --git a/public/images/neo/hero-foreground.png b/public/images/neo/hero-foreground.png new file mode 100644 index 0000000..670400e Binary files /dev/null and b/public/images/neo/hero-foreground.png differ diff --git a/public/images/neo/raidguild-panorama.png b/public/images/neo/raidguild-panorama.png new file mode 100644 index 0000000..2e26fc1 Binary files /dev/null and b/public/images/neo/raidguild-panorama.png differ diff --git a/public/images/neo/raidguild-swords.png b/public/images/neo/raidguild-swords.png new file mode 100644 index 0000000..b5fdb0a Binary files /dev/null and b/public/images/neo/raidguild-swords.png differ diff --git a/public/images/neo/sky-citadel.png b/public/images/neo/sky-citadel.png new file mode 100644 index 0000000..7222b61 Binary files /dev/null and b/public/images/neo/sky-citadel.png differ diff --git a/src/app/opengraph-image.jpg b/src/app/opengraph-image.jpg deleted file mode 100644 index a972025..0000000 Binary files a/src/app/opengraph-image.jpg and /dev/null differ diff --git a/src/app/opengraph-image.png b/src/app/opengraph-image.png new file mode 100644 index 0000000..8d7c10c Binary files /dev/null and b/src/app/opengraph-image.png differ diff --git a/src/app/page.tsx b/src/app/page.tsx index 0321e66..5682bb2 100644 --- a/src/app/page.tsx +++ b/src/app/page.tsx @@ -1,33 +1,49 @@ import type { Metadata } from "next"; -import Header from "@/components/Header"; -import HomeHero from "@/components/HomeHero"; -import ServicesSection from "@/components/ServicesSection"; -import MercenariesSection from "@/components/MercenariesSection"; -import PortfolioSection from "@/components/PortfolioSection"; -import PortfolioBanner from "@/components/PortfolioBanner"; -import TestimonialsSection from "@/components/TestimonialsSection"; -import TraitsBanner from "@/components/TraitsBanner"; -import HireUsSection from "@/components/HireUsSection"; -import OurStorySection from "@/components/OurStorySection"; -import Footer from "@/components/Footer"; -import OurStoryBanner from "@/components/OurStorySectionBanner"; -import ServicesBanner from "@/components/ServicesBanner"; -import MercenariesBanner from "@/components/MercenariesBanner"; +import HomeExperience from "@/components/HomeExperience"; + +const publicAssetOrigin = process.env.RAILWAY_PUBLIC_DOMAIN + ? `https://${process.env.RAILWAY_PUBLIC_DOMAIN}` + : "https://www.raidguild.org"; export const metadata: Metadata = { alternates: { canonical: "/" }, + title: "RaidGuild — Venture Beyond", + description: + "A builder-owned collective designing and shipping ambitious onchain products.", + openGraph: { + type: "website", + url: "https://www.raidguild.org", + siteName: "RaidGuild", + title: "RaidGuild — Venture Beyond", + description: + "A builder-owned collective turning ambitious ideas into digital worlds worth inhabiting.", + images: [ + { + url: `${publicAssetOrigin}/opengraph-image.png`, + width: 1733, + height: 908, + alt: "Two RaidGuild travelers overlooking a coral citadel in an alien landscape", + }, + ], + }, + twitter: { + card: "summary_large_image", + title: "RaidGuild — Venture Beyond", + description: + "A builder-owned collective turning ambitious ideas into digital worlds worth inhabiting.", + images: [`${publicAssetOrigin}/opengraph-image.png`], + }, }; -export const dynamic = 'force-dynamic'; +export const dynamic = "force-dynamic"; const organizationSchema = { "@context": "https://schema.org", "@type": "Organization", name: "RaidGuild", url: "https://www.raidguild.org", - logo: "https://www.raidguild.org/images/logo-RG-moloch-500.svg", description: - "A builder-owned collective shipping smart contracts, dApps, AI systems, and DAO tooling since 2019.", + "A builder-owned collective shipping smart contracts, digital products, AI systems, and DAO tooling since 2019.", foundingDate: "2019", sameAs: [ "https://github.com/raid-guild", @@ -38,32 +54,12 @@ const organizationSchema = { export default function Home() { return ( -
+ <>