How I Built the Blacro Studio Website with Next.js, Tailwind CSS & Framer Motion

How I Built the Blacro Studio Website with Next.js, Tailwind CSS & Framer Motion

Here’s the process of creating a minimalist, animated site for Blacro Studio — a creative agency — using Next.js, Tailwind CSS, and Framer Motion.

When the team at Blacro Studio reached out, I knew this was going to be more than just another website. They had a strong creative identity already — my job was to translate that into a smooth, high-performance web experience.

Here’s my process, the tools I chose, and what I learned along the way.


Design assets from the client

How I Built It — Step by Step

Here’s the exact process I followed to build this site:

1. Set up the environment

First, I scaffolded the app with Next.js and installed Tailwind CSS:

npx create-next-app@latest blacro-website
cd blacro-website
npm install tailwindcss framer-motion
npx tailwindcss init -p

And then I configured tailwind.config.js and added my global styles.

2. Designed components to fit the brand

Blacro Studio had its branding and assets ready.
I split the UI into small pieces:

Each component was built using utility-first Tailwind classes to keep everything easy to customize.

3. Added smooth animations with Framer Motion

To add life to the UI:

4. Images and responsiveness

With next/image:

5. Backend & contact form

Created a simple POST /api/contact endpoint:


Why this setup works

This project matches my dev style — minimal boilerplate, high performance, and tailored to the client’s brand:


Tech Stack

Here’s what powered the build:


What I Learned

That’s my process — if you’d like the source code or help creating your own branded site, reach out! ✌️