Landing Page
A shorter single-purpose landing page — hero, benefits, one call to action.
- Components
- 24
- Files exported
- 15
- Lines of code
- 357
- Runtime dependencies
- next, react, react-dom, lucide-react
Live render — this is real DOM, not a screenshot
Build Better Products, Faster
The all-in-one platform that helps teams design, develop, and ship world-class digital experiences with confidence.
Everything You Need
Powerful features to help you manage your entire workflow from start to finish.
Lightning Fast
Optimized for speed with sub-second load times and instant interactions across every device.
Team Collaboration
Real-time collaboration tools that keep your entire team aligned and productive, no matter where they work.
Secure by Default
Enterprise-grade security with end-to-end encryption, SOC 2 compliance, and granular access controls.
Ready to Get Started?
Join over 10,000 teams already using our platform to build amazing products.
Interaction is disabled on this page. In the builder the same tree is fully editable.
The code you get
Generated by the same exporter the Export button calls. Standard Next.js App Router and Tailwind — no InBuild runtime, no proprietary imports, nothing to license.
app/page.tsximport type { Metadata } from "next"
export const metadata: Metadata = {
title: "Home",
description: "Home — Landing Page",
openGraph: {
title: "Home",
description: "Home — Landing Page",
},
}
export default function Page() {
return (
<div className="min-w-0 min-h-screen bg-white">
<section className="w-full py-24 px-6 text-center bg-gradient-to-b from-blue-50 to-white">
<h1 className="text-4xl font-bold text-5xl font-extrabold text-gray-900 mb-6 max-w-3xl mx-auto leading-tight">Build Better Products, Faster</h1>
<p className="text-base text-xl text-gray-600 mb-8 max-w-2xl mx-auto">The all-in-one platform that helps teams design, develop, and ship world-class digital experiences with confidence.</p>
<div className="flex flex-row flex-wrap items-start flex gap-4 justify-center">
<button className="inline-flex items-center justify-center font-medium transition-colors bg-primary text-primary-foreground hover:bg-primary/90 bg-blue-600 text-white px-8 py-3 rounded-lg font-semibold hover:bg-blue-700 transition">Get Started Free</button>
<button className="inline-flex items-center justify-center font-medium transition-colors bg-primary text-primary-foreground hover:bg-primary/90 border border-gray-300 text-gray-700 px-8 py-3 rounded-lg font-semibold hover:bg-gray-50 transition">Watch Demo</button>
</div>
</section>
<section className="w-full py-20 px-6 max-w-6xl mx-auto">
<h2 className="text-3xl font-bold text-3xl font-bold text-gray-900 text-center mb-4">Everything You Need</h2>
<p className="text-base text-gray-600 text-center mb-12 max-w-xl mx-auto">Powerful features to help you manage your entire workflow from start to finish.</p>
<div className="grid min-w-0 grid grid-cols-3 gap-8">
<div className="p-6 rounded-xl border border-gray-200 hover:shadow-lg transition">
<h3 className="text-2xl font-semibold text-xl font-semibold text-gray-900 mb-2">Lightning Fast</h3>
<p className="text-base text-gray-600">Optimized for speed with sub-second load times and instant interactions across every device.</p>
</div>
<div className="p-6 rounded-xl border border-gray-200 hover:shadow-lg transition">
<h3 className="text-2xl font-semibold text-xl font-semibold text-gray-900 mb-2">Team Collaboration</h3>
<p className="text-base text-gray-600">Real-time collaboration tools that keep your entire team aligned and productive, no matter where they work.</p>
</div>
<div className="p-6 rounded-xl border border-gray-200 hover:shadow-lg transition">
<h3 className="text-2xl font-semibold text-xl font-semibold text-gray-900 mb-2">Secure by Default</h3>
<p className="text-base text-gray-600">Enterprise-grade security with end-to-end encryption, SOC 2 compliance, and granular access controls.</p>
</div>
</div>
</section>
<section className="w-full py-20 px-6 bg-blue-600 text-center">
<h2 className="text-3xl font-bold text-3xl font-bold text-white mb-4">Ready to Get Started?</h2>
<p className="text-base text-blue-100 mb-8 text-lg">Join over 10,000 teams already using our platform to build amazing products.</p>
<button className="inline-flex items-center justify-center font-medium transition-colors bg-primary text-primary-foreground hover:bg-primary/90 bg-white text-blue-600 px-8 py-3 rounded-lg font-semibold hover:bg-blue-50 transition">Start Your Free Trial</button>
</section>
</div>
)
}
Every file in the export
- .env.local.example
- .gitignore
- README.md
- app/api/contact/route.ts
- app/globals.css
- app/layout.tsx
- app/page.tsx
- app/robots.ts
- app/sitemap.ts
- eslint.config.mjs
- next-env.d.ts
- next.config.ts
- package.json
- postcss.config.mjs
- tsconfig.json
package.json{
"name": "landing-page",
"version": "0.1.0",
"private": true,
"scripts": {
"dev": "next dev",
"build": "next build",
"start": "next start",
"lint": "next lint",
"typecheck": "tsc --noEmit"
},
"dependencies": {
"next": "^15.0.0",
"react": "^19.0.0",
"react-dom": "^19.0.0",
"lucide-react": "^0.456.0"
},
"devDependencies": {
"typescript": "^5.6.0",
"@types/node": "^22.0.0",
"@types/react": "^19.0.0",
"@types/react-dom": "^19.0.0",
"tailwindcss": "^4.0.0",
"@tailwindcss/postcss": "^4.0.0",
"postcss": "^8.4.0",
"autoprefixer": "^10.4.0",
"eslint": "^9.0.0",
"eslint-config-next": "^15.0.0"
}
}