Vous pouvez fournir des propriétés CSS personnalisées — tant statiques que dynamiques — à vos
composants :
```svelte
```
Le code ci-dessus est en substance l'équivalent de ceci :
```svelte
```
Pour un élément SVG, le compilateur utilisera plutôt un `` :
```svelte
```
Au sein du composant, nous pouvons lire ces propriétés personnalisées (et fournir des valeurs par
défaut) en utilisant
[`var(...)`](https://developer.mozilla.org/fr/docs/Web/CSS/Using_CSS_custom_properties) :
```svelte
```
Vous n'avez pas _besoin_ de préciser les valeurs directement sur le composant ; tant que les
propriétés personnalisées sont sur un élément parent, le composant peut les utiliser. Il est courant
de définir des propriétés personnalisées sur l'élément `:root` dans une feuille de styles globale
afin qu'elles s'appliquent à toute votre application.
> [!NOTE] Même si l'élément supplémentaire n'aura pas d'influence sur votre layout, il va tout de
> même affecter tout sélecteur CSS qui (par exemple) utiliserait le combinateur `>` pour cibler un
> élément directement enfant de son conteneur.