> For the complete documentation index, see [llms.txt](https://bamtech.gitbook.io/ux-ui-standards/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://bamtech.gitbook.io/ux-ui-standards/sketch-tips/manipulating-elements.md).

# Manipuler les objets

## Insérer des objets

### Raccourcis

| Action               | Raccourcis |
| -------------------- | ---------- |
| Insérer un rectangle | R          |
| Insérer un oval      | O          |
| Insérer un artboard  | A          |
| Insérer une ligne    | L          |
| Insérer du texte     | T          |

## Positionnement

### Bonnes pratiques

{% hint style="success" %}
**DOs**

* Placer des guides pour les marges de page globales
* Avoir et connaître sa grille de [marges](/ux-ui-standards/ui-standards/margins.md)
* Bien positionner son élément immédiatement
  {% endhint %}

{% hint style="danger" %}
**DON'Ts**

* Placer les éléments à l'oeil uniquement
* Placer les éléments sur des fractions de pixels (19,34...)
  {% endhint %}

### Raccourcis

| Action                                                               | Raccourcis                     |
| -------------------------------------------------------------------- | ------------------------------ |
| Déplacer la sélection de 1pt dans une direction                      | ← → ↑ ↓                        |
| Déplacer la sélection de 10pt dans une direction                     | shift  +  ← → ↑ ↓              |
| Toggle affichage des guides                                          | ctrl + R                       |
| Mesurer la distance entre un élément sélectionné et un autre élément | hold alt + hover sur l'élément |
| Sélectionner un élément dans un groupe (sans ouvrir le groupe)       | cmd + click                    |
| Garder un alignement au déplacement                                  | shift + déplacement            |

## Dimensionnement

### Bonnes pratiques

{% hint style="success" %}
**DOs**

* Dimensionner les éléments sur la même grille que la grille de marges
* Mettre les éléments à la bonne dimension dès qu'ils sont placés
  {% endhint %}

{% hint style="info" %}
**TIPS :**

* On peut facilement redimensionner les éléments en faisant des calculs simples (+ - \* / %) dans les inputs de l'inspecteur
  {% endhint %}

{% hint style="danger" %}
**DON'Ts**

* Dimensionner les éléments à l'oeil uniquement
  {% endhint %}

### Raccourcis

| Action                                                                | Raccourcis            |
| --------------------------------------------------------------------- | --------------------- |
| Redimensionner un élément en gardant les proportions                  | shift + click & drag  |
| Redimensionner un élément sélectionné d'1pt                           | cmd + ← → ↑ ↓         |
| Redimensionner un élément sélectionné de 10pt                         | shift + cmd + ← → ↑ ↓ |
| Focus le premier input dans l'inspecteur pour une élément sélectionné | alt + tab             |
| Passer au prochain input dans l'inspecteur                            | tab                   |

## Edition

### Bonnes pratiques

{% hint style="success" %}
**DOs**

* Utiliser des layer styles pour des styles qui se répètent souvent comme les ombres et les dégradés
* Ajouter toutes les couleurs du Styleguide dans les couleurs de document
  {% endhint %}

{% hint style="info" %}
**TIPS :**

* Edit > Find and Replace Color pour remplacer une couleur par une autre partout dans le fichier Sketch
  {% endhint %}

### Raccourcis

| Action                                            | Raccourcis |
| ------------------------------------------------- | ---------- |
| Toggle les bordures d'un objet                    | B          |
| Toggle le fill d'un objet                         | F          |
| Utiliser le color picker pour l'objet sélectionné | ctrl + C   |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://bamtech.gitbook.io/ux-ui-standards/sketch-tips/manipulating-elements.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
