The marketing website for Greigh Studios LLC — a development and design studio building its own products and partnering on client work.
- Live: greighstudios.com
- License: Source available — see License below
- Built with: Next.js 16 (App Router), Tailwind CSS v4, GSAP, and MDX
Requires Node 22+ and npm.
cp .env.example .env.local
npm install
npm run devThe site runs at http://localhost:3000.
| Command | Description |
|---|---|
npm run dev |
Start the development server |
npm run build |
Create a production build |
npm run start |
Serve the production build |
npm run typecheck |
Type-check with tsc --noEmit |
npm run lint |
Check formatting (Prettier) |
npm run format |
Apply formatting (Prettier) |
| Path | Contents |
|---|---|
src/app |
Routes (App Router) and API routes |
src/components |
UI components |
src/lib |
Site config, MDX, and SEO helpers |
content/work |
Case studies (MDX) |
public |
Static assets |
The /api/contact route sends email over SMTP via Nodemailer. Configure it with
environment variables — see .env.example:
SMTP_HOST,SMTP_PORT,SMTP_SECURE,SMTP_USER,SMTP_PASSCONTACT_TO,CONTACT_FROM
With no SMTP configured, the form returns a graceful "email us" message rather than erroring.
Case studies live in content/work/*.mdx — front matter (title, summary,
category, year, status, tags, image) plus an MDX body.
Deploys run from a maintainer's machine and are gated by a local build:
npm run deployDeploy configuration and secrets live in deploy/.env.deploy, and first-time
server/DNS/TLS/mailbox setup in deploy/PROVISION.md — both kept out of version
control. Contact the maintainer for provisioning details.
Greigh Studios Source Available License v1.0 — see LICENSE.
This project is source available, not open source. You may view and study the code and run it locally, but you may not republish it as your own site or reuse the Greigh Studios brand, copy, or case-study content. Project-specific terms are in Schedule A of the license.
For commercial or reuse permission: hello@greighstudios.com.