Un Scalable Vector Graphic (graphique vectoriel adaptable) est un type de fichier qui contient des données de tracés. Ces tracés sont généralement créés à l’aide de logiciels de dessin vectoriel, comme Illustrator, où chaque forme (path) est définie par trois attributs : son identifiant (id), son remplissage (fill) et le tracé à dessiner (d). Le fichier résultant, avec l’extension .svg, est en réalité un fichier texte au format XML. Il peut être intégré dans une page Web en utilisant la balise ou en tant que source d’image externe dans l’attribut de la balise .

Les fichiers SVG offrent la possibilité d’animer facilement les tracés et de les transformer en CSS. Ce format a été spécifié par le W3C et est largement utilisé dans divers contextes. Il existe des ressources en ligne telles que SVGBackgrounds, Pattern Monster, SVGLTabler Icons (une librairie d’icônes au format SVG) et Storyset qui permettent de personnaliser et de coloriser des SVG en ligne.