Css
Préparer avant un Styleguide UI :
- Pattern Lab.
- Huge, outils qui permet de créer un guide du style.
- CSSPurge, programme javescript qui permet de garder uniquement les propriétés CSS utilisées.
Variables
Déclarer une variable :
:root {
--nom-variable: valeur;
}
var(--main-bg-color)
appeler la variable dans le code.
Sélectionner un élément en fonction de sa position
:hover
passer la souris sur un élément.
-
element:position
appliquer des propriétés à un element particulier. Position :first-child
premier.last-child
dernier.nth-child(numero)
n-ieme.
News papers style
column-count: nbre;
nombre de colonnes.column-width: taille;
taille des colonnes.column-gap: taille;
espace entre deux colonnes.
Color
rgba(rouge, vert, bleu, transparence)
les trois couleurs primaires (transparence entre 0 et 1).
Background
background-color: couelur;
couleur.background-image: url('liens');
ajouter une image en arrière plan.-
linear-gradient(direction, couleur1, couleur2)
degradé (exemple :background-image: linear-gradient(to bottom right, red, yellow)
) Direction :to right
gauche à droite.
Effets de transistion
transition-duration: 4s;
durée de la transition.transition-delay: 2s;
temps avant le déclenchement de la transition.
Texte
text-decoration: underline;
souligner du texte.font-weight: normal/bold;
police en gras.text-transform: uppercase;
mettre en capitale.
Flexbox
Conteneur
display: flex;
activer la propriéte flex.-
flex-direction: direction;
direction de l'alignement(). Direction :row
column
row-reverse
column-reverse
-
flex-wrap: comportement;
comportement des élements lorsqu'il n'y plus de place. Comportement :nowrap
pas de retour à la ligne (par défaut).wrap
les éléments vont à la ligne lorsqu'il n'y a plus la place.wrap-reverse
les éléments vont à la ligne lorsqu'il n'y a plus la place en sens inverse.
-
justify-content: ;
alignement sur le premier axe.flex-start
,flex-end
lignés au début/fin.center
centre.space-between
espace entre les éléments sans espace aux extremités.space-around
espace entre les éléments avec de l'espace aux extremités.
-
align-items: alignement;
alignement sur le deuxième axe.stretch
les éléments sont étirés sur tout l'axe (valeur par défaut).flex-start
,flex-end
aligner au début/fin.center
aligner au centre.
Contenus
flex: valeur;
mesure il peut grossir par rapport aux autres.order: numero
position de l'élément.
Les bords
border-top-right-radius: radius;
changer l'angle des bordures.
Modifier les propriétes en fonction de la taille de l'ecran
@media only screen and (max-device-width:480px) {
nouvelles proprietes
}
Curseur
-
cursor: type;
pointeur de la souris. Type :pointer
selection.
Les espaces
un espace. 
pour afficher une espace double 
pour afficher une espace quadruple
pour afficher un caractère de tabulation
Propriéte des tableaux
border-collapse: collapse/separate;
bord separes ou colles.
Barre de dépacement pour scroll
overflow-y: scroll;
ajouter une scroll barre verticale.
Police de caractères
text-transform: uppercase/capitalize
transofrme le type de lettre (tout en majuscule/seulement la première lettre).