Blog
Post listing with a featured entry, category tags and an author footer.
- Components
- 28
- Files exported
- 15
- Lines of code
- 364
- Runtime dependencies
- next, react, react-dom, lucide-react
Live render — this is real DOM, not a screenshot
The Daily Dispatch
Insights on design, technology, and building great products.
The Future of Design Systems in 2026
How modern design systems are evolving to bridge the gap between design and development, enabling teams to ship consistent and accessible products at unprecedented speed.
Read MoreAccessibility Beyond Compliance
Moving past checklists to build truly inclusive digital experiences that work for everyone.
Performance Budgets That Actually Work
A practical guide to setting and enforcing performance budgets across your development workflow.
Modern CSS Architecture Patterns
Exploring scalable CSS strategies using layers, container queries, and modern layout techniques.
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 — Blog",
openGraph: {
title: "Home",
description: "Home — Blog",
},
}
export default function Page() {
return (
<div className="min-w-0 min-h-screen bg-white">
<section className="w-full py-12 px-6 text-center border-b border-gray-100">
<h1 className="text-4xl font-bold text-4xl font-bold text-gray-900 mb-2">The Daily Dispatch</h1>
<p className="text-base text-lg text-gray-500">Insights on design, technology, and building great products.</p>
</section>
<div className="min-w-0 max-w-6xl mx-auto px-6 py-12">
<div className="mb-12 rounded-2xl overflow-hidden border border-gray-200 hover:shadow-xl transition">
<img src="https://www.inbuild.io/images/featured-post.svg" alt="Featured blog post cover" className="max-w-full h-auto rounded-md object-cover w-full h-72 object-cover bg-gray-200" />
<div className="min-w-0 p-8">
<span className="inline-flex items-center rounded-full px-2.5 py-0.5 text-xs font-semibold bg-current/10 text-current inline-block bg-blue-100 text-blue-700 text-xs font-semibold px-3 py-1 rounded-full mb-3">Featured</span>
<h2 className="text-3xl font-bold text-2xl font-bold text-gray-900 mb-3">The Future of Design Systems in 2026</h2>
<p className="text-base text-gray-600 mb-4">How modern design systems are evolving to bridge the gap between design and development, enabling teams to ship consistent and accessible products at unprecedented speed.</p>
<a href="#" className="text-blue-600 font-semibold hover:text-blue-700">Read More</a>
</div>
</div>
<div className="grid min-w-0 grid grid-cols-3 gap-8">
<div className="rounded-xl overflow-hidden border border-gray-200 hover:shadow-lg transition">
<img src="https://www.inbuild.io/images/post-1.svg" alt="Blog post about accessibility" className="max-w-full h-auto rounded-md object-cover w-full h-48 object-cover bg-gray-100" />
<div className="min-w-0 p-5">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Accessibility Beyond Compliance</h3>
<p className="text-base text-gray-600 text-sm">Moving past checklists to build truly inclusive digital experiences that work for everyone.</p>
</div>
</div>
<div className="rounded-xl overflow-hidden border border-gray-200 hover:shadow-lg transition">
<img src="https://www.inbuild.io/images/post-2.svg" alt="Blog post about performance" className="max-w-full h-auto rounded-md object-cover w-full h-48 object-cover bg-gray-100" />
<div className="min-w-0 p-5">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Performance Budgets That Actually Work</h3>
<p className="text-base text-gray-600 text-sm">A practical guide to setting and enforcing performance budgets across your development workflow.</p>
</div>
</div>
<div className="rounded-xl overflow-hidden border border-gray-200 hover:shadow-lg transition">
<img src="https://www.inbuild.io/images/post-3.svg" alt="Blog post about CSS architecture" className="max-w-full h-auto rounded-md object-cover w-full h-48 object-cover bg-gray-100" />
<div className="min-w-0 p-5">
<h3 className="text-2xl font-semibold text-lg font-semibold text-gray-900 mb-2">Modern CSS Architecture Patterns</h3>
<p className="text-base text-gray-600 text-sm">Exploring scalable CSS strategies using layers, container queries, and modern layout techniques.</p>
</div>
</div>
</div>
</div>
</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": "blog",
"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"
}
}