# Getting started

## Twig template engine

Like other well designed template engines, [Twig](https://twig.symfony.com) is a flexible and fast template engine that process and translate injected data model (primitive and non primitive data types) into raw HTML. The Theme SDK use Twig to let developers show their creativety in building and customising their own themes. See [Twig Reference](https://themes.zid.dev/twig-reference) for more information

## Create a new project

To create a new project, first you have to install zid-theme npm package **>*****=v1.1.0*** (**Nodejs and NPM need to be installed on your machine**).

{% hint style="info" %}
*Make sure to Install zid-theme globally to create a symbolic link on your filesystem*
{% endhint %}

```javascript
npm i -g zid-theme
```

Create a starter project:

```javascript
zid-theme new your-project-name
```


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://themes.zid.dev/master.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
