Full Page

Atelier Noire

We shape brands that shape culture.

We believe design is not decoration. It is the structure of meaning. Every project begins with listening and ends with something that did not exist before — a visual language precise enough to need no explanation. Founded in 2019, Atelier Noire works at the intersection of brand identity, editorial design, and spatial graphics. We are six people who care more about the problem than the portfolio.

Selected Clients

Muji Europe, Kettle Collective, Torino Film Lab, Monocle, ECAL, Vitsoe

Design Studio

Minimal studio page with manifesto, selected clients, and contact.

by DesignGenerate 0 stars 1 renders 0 forks

Schema

FieldType
studio_name string
tagline string
manifesto text
clients list<string>
contact_email email
website link

Apply Values

POST JSON to the API endpoint:

POST /api/templates/design-studio/apply
Content-Type: application/json

{
  "studio_name": "Atelier Noire",
  "tagline": "We shape brands that shape culture.",
  "manifesto": "We believe design is not decoration. It is the structure of meaning. Every project begins with listening and ends with something that did not exist before — a visual language precise enough to need no explanation.\n\nFounded in 2019, Atelier Noire works at the intersection of brand identity, editorial design, and spatial graphics. We are six people who care more about the problem than the portfolio.",
  "clients": [
    "Muji Europe",
    "Kettle Collective",
    "Torino Film Lab",
    "Monocle",
    "ECAL",
    "Vitsoe"
  ],
  "contact_email": "[email protected]",
  "website": "https://example.com"
}

AI Prompt

Copy this prompt to generate a compatible template with any LLM:

You are an expert frontend designer.
Create a beautiful, modern HTML template for "Design Studio" that strictly follows the constraints and schema below.

## Constraints
- Style everything using inline style="" attributes only (no external CSS, no <link>, no <style> tags)
- Do NOT use: <script>, <iframe>, <form>, <input>, <textarea>, <button>, <select>, <object>, <embed>, <details>, <dialog>
- Place data placeholders using this syntax: {{studio_name:string}}, {{tagline:string}}, {{manifesto:text}}
- The template must be a single HTML fragment (no <html>, <head>, or <body> tags)
- Use system fonts: font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif (or Georgia, serif for editorial)

## JSON Schema
```json
{
  "studio_name": "string",
  "tagline": "string",
  "manifesto": "text",
  "clients": [
    "string"
  ],
  "contact_email": "email",
  "website": "link"
}
```

## Placeholder Syntax
Each data point uses `{{key:type}}` — for example:
- `{{studio_name:string}}` → string
- `{{tagline:string}}` → string
- `{{manifesto:text}}` → text
- `{{clients:list<string>}}` → list<string>
- `{{contact_email:email}}` → email
- `{{website:link}}` → link

Output ONLY the HTML code block. No explanation.