Darklg/CSSLisible — pull request #26 by NumEricR (2012-05-19 16:44:13+00:00)
Title: Conversion de couleurs

Salut,

Pas mal de code ici, le tout relatif aux codes couleurs. L'idée initiale était de pouvoir uniformiser le format des codes couleurs.

Une option supplémentaire est donc ajoutée pour choisir le format de sortie entre codes hexa, rgb ou couleurs nommées. On peut aussi préférer ne pas toucher aux formats du code CSS.
Pour une meilleure conversion une étape préalable est réalisée permettant de passer les hexa raccourcies (3 caractères) en 6 caractères. De même les codes RGB / RGBA utilisant des pourcentages sont passés en RGB / RGBA chiffrés (en 255 donc).

Tu auras pu noter que les codes HSL et HSLA ne sont pas supportés (pour le moment ?). Les RGBA ne sont pas non plus convertis même si ça pourrait être possibles quand l'opacité est à 1.
J'ai aussi du déplacer la suppression des derniers espaces inutiles pour l'exécuter plus tard.

Pour tout vérifier il y a beaucoup de tests à faire. Voici un exemple ne reprenant pas tous les cas de formats possibles :
```
.test {
border : 1px solid #000;
border : 1px #000 solid;
border : #000 1px solid;
color : #000000;
border : 1px solid rgb(170,170,170);
border : 1px rgb(170,170,170) solid;
border : rgb(170,170,170) 1px solid;
color : rgb(170,170,170);
border : 1px solid red;
border : 1px red solid;
border : red 1px solid;
color : red;
color: rgb(100%,100%,0%);
border: 1px solid rgb(100%,100%,0%);
border: 1px rgb(100%,100%,0%) solid;
border: rgb(100%,100%,0%) 1px solid;
}
```