A modern, redesigned marketing site for Blocly, a crypto-native PR, marketing, and media agency. Built with Next.js 16, React 19, TypeScript, and Tailwind CSS v4.
The original
blocly.codomain is currently a parked placeholder, so all copy and content here is fresh, original placeholder content for a crypto/Web3 PR & media agency. Design and feature inspiration was drawn from fatjoe.com, citeos.io, and coingape.com. Swap the placeholder copy/data insrc/lib/site.tswith real content when available.
src/app/globals.css)npm install
npm run dev # http://localhost:3000
npm run build # production build
npm start # serve the production build
npm run lint # eslint
src/
app/
layout.tsx # root layout: ticker + header + footer + metadata
page.tsx # homepage
services/page.tsx
pricing/page.tsx
case-studies/page.tsx
case-studies/[slug]/ # SSG case study detail
insights/page.tsx
insights/[slug]/ # SSG article detail
about/page.tsx
contact/page.tsx # free-audit request form
not-found.tsx
globals.css # design tokens, theme, utilities
components/
site-header.tsx # sticky nav + mega menu + mobile menu
site-footer.tsx
crypto-ticker.tsx # animated live-feel price ticker
contact-form.tsx # audit request form
home/ # hero + AI visibility-score widget
blocks/ # reusable sections (services, stats, process, etc.)
ui/ # primitives (button, icon, section, container)
lib/
site.ts # ALL site content & config (edit copy here)
All copy, services, pricing, case studies, testimonials, and posts live in src/lib/site.ts. Update that single file to change site content without touching components.