# tr-new-site — Build a New Site
Source: [tr-new-site — Build a New Site](https://typeroll.com/docs/skills/tr-new-site/)
> Full site setup from scratch — settings, header/footer, homepage, inner pages and deploy.
**Triggers on:** “create a new site”, “bootstrap a site for…”, “build a site for \[client name]”
## What it does
[Section titled “What it does”](https://typeroll.com/docs/skills/tr-new-site/#what-it-does)
The AI agent runs through a complete site setup in one session:
1. Reads the current site state
2. Updates site settings (name, language, fonts, colour palette)
3. Creates the header partial (logo + navigation)
4. Creates the footer partial (contact info, social links, copyright)
5. Creates the homepage (hero + sections)
6. Creates inner pages (About, Services, Contact, etc.)
7. Gets a preview link for review
8. Deploys after your approval
## Example prompt
[Section titled “Example prompt”](https://typeroll.com/docs/skills/tr-new-site/#example-prompt)
```plaintext
Create a site for Björk & Partners — a law firm in Gothenburg.
Professional look: dark navy, gold accent, serif headings (Playfair Display),
clean sans-serif body (Inter). Pages: Start, Om oss, Tjänster, Kontakt.
Swedish. The contact page should have a form.
```
## Design conventions the AI agent follows
[Section titled “Design conventions the AI agent follows”](https://typeroll.com/docs/skills/tr-new-site/#design-conventions-the-ai-agent-follows)
* **One `
` per page** — the page title. Sections use ``.
* **CSS variables for all colours and fonts** — `var(--color-primary)`, `var(--font-heading)`, etc. Never hardcoded hex values in content HTML.
* **Responsive layout** — CSS grid with `auto-fill` and `minmax()`. No fixed pixel widths.
* **Navigation in the header partial** — not duplicated in page bodies.
* **Footer in the footer partial** — not in page bodies.
## The 7 colour tokens
[Section titled “The 7 colour tokens”](https://typeroll.com/docs/skills/tr-new-site/#the-7-colour-tokens)
| Token | Purpose |
| -------------------- | ----------------------------------------------------------- |
| `--color-primary` | Main brand colour. Buttons, links, key highlights. |
| `--color-secondary` | Supporting colour. Section backgrounds, cards. |
| `--color-accent` | Pop colour. CTAs, hover states, badges. |
| `--color-background` | Page background (usually near-white or very light). |
| `--color-surface` | Card/panel background — slightly different from background. |
| `--color-text` | Main body text. |
| `--color-text-light` | Muted text: captions, metadata, placeholders. |
## Tips
[Section titled “Tips”](https://typeroll.com/docs/skills/tr-new-site/#tips)
Tip
Give the AI agent a reference site or describe the “mood” (Nordic minimal, warm artisan, modern tech) and it will pick a coherent palette. You can always say “make it warmer” or “change the accent to terracotta” afterwards.
Tip
Mention the target language upfront (Swedish, English, etc.) — the AI agent sets `language` on the site and writes all copy in that language from the start.
## Related skills
[Section titled “Related skills”](https://typeroll.com/docs/skills/tr-new-site/#related-skills)
* [tr-brand](https://typeroll.com/docs/skills/tr-brand/) — refine the colour palette and typography after initial setup
* [tr-blog](https://typeroll.com/docs/skills/tr-blog/) — add a blog section
* [tr-forms](https://typeroll.com/docs/skills/tr-forms/) — add a contact or booking form