# Creating icons

## The Arcticons style

When creating icons, there are three key points to test your design to:

* **Recognizable**: There needs to be a clear link with the app, such as the word mark or logo.
* **Minimalistic**: Try using as fewer lines as possible, resulting in an easy-to-read icon.
* **Elegant**: Strive for the best-looking design you can make with the source material that you're working with. This is a bit of a personal preference, but make adjustments when necessary to keep your design clean.&#x20;

## Basic principles

* The size of your document should always be **48×48 px**.
* Every line has a stroke thickness of **1 px** and the color should always be #ffffff (white).
* Dots are **1,5×1,5 px** and have a fill (and no stroke) that should also be white.
* The maximum size of your icon should fit into the template circle icon (43×43 px).
  * Square-like icons should fit into the square template (37×37 px).
  * Rectangular icons should fit into the rectangle templates (31×39 px).

<figure><img src="/files/OeeZ7kBpWdaDQTWTq2UZ" alt="" width="563"><figcaption></figcaption></figure>

* We have created our own font for Arcticons icons, all letters, numbers and other glyphs have to use it for consistency.

{% hint style="info" %}
You can find the font as an SVG file inside the template folder.
{% endhint %}

* All lines should have **rounded caps** & **rounded corners**.

<figure><img src="/files/i16ib5qUEvslo8kxsvnw" alt="" width="563"><figcaption></figcaption></figure>

* Try to keep icons as simple as possible, unnecessary lines make icons harder to read.&#x20;

<figure><img src="/files/RH5B38hloHZJu4zIPa9w" alt="" width="563"><figcaption></figcaption></figure>

## Exporting & making them work

Export your icons as SVG files.

Make sure to remove the reference image before exporting.

We don't accept icons that are rastered (PNG, WebP), are too cluttered or don't follow the basic principles.&#x20;

## Start creating

{% content-ref url="/pages/eTCJtEdsBDWizDlauob4" %}
[Vector editing software](/contribute/vector-editing-software.md)
{% endcontent-ref %}

## Uploading to GitHub.

{% content-ref url="/pages/qoCxGfdDDfSAnlgVLhp2" %}
[GitHub guide](/contribute/github-guide.md)
{% endcontent-ref %}


---

# 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://docs.arcticons.com/contribute/creating-icons.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.
