Anatomie d'une règle
Structure, ancêtre, déclaration
Animation
@keyframes, animation-name, animation-duration, etc.
Animation Sprite Sheet
animation image par image
Aspect-ratio
Créer un élément dont la dimension reste proportionnelle.
Background
color, image, gradient
Border
border, border-radius
Box-model
Chaque élément d'une page est une boîte rectangulaire
Box-shadow
Ombrage d'un élément.
Box-sizing
border-box, content-box
Display
block, inline, inline-block, none
Filtres
blur, contrast, grayscale, sepia, etc.
Flexbox introduction
flex-direction, justify-content, align-items, align-self
Flexbox avancé
flex-wrap, align-content, flex, flex-flow
Flexbox - Figma Auto Layout
Devmode dans Figma, Auto Layout et Flexbox
Flexbox intermédiaire
figma dev mode et flexbox, flex-grow, flex-shrink, flex-basis, order
Float
Permet à un élément de flotter à gauche ou à droite
Flux
L’affichage de base des éléments dans une page
@font-face
Importer des polices d'écritures
Font
color, family, weight, size, style, line-height
Google fonts
+ de 850 polices gratuites
Imbrication CSS
Qu'est-ce que l'imbrication CSS (CSS Nesting) ?
Imbrication CSS (intro)
Qu'est-ce que l'imbrication CSS (CSS Nesting) ?
Linear-gradient
Générer un dégradé.
Margin
marge extérieur
Masquage
clip-path, mask-image
Media queries
Requête @media
Modes de fusion
multiply, screen, overlay, etc.
Nommage et formatage
À priori, nommer des éléments peut sembler facile.
Object-fit
contain, cover, fill
Opacity
Gérer l'opacité d'un élément.
Outline
border, width, style, color
Overflow
visible, hidden, auto, scroll
Padding
marge intérieur
Position
static, relative, absolute, fixed, sticky
Pseudo-classes d'état
:hover, :active, :visited, :focus
Pseudo-classes avancées
:first-of-type, :only-of-type, :empty, :not, :has
Pseudo-classes de descendance (child)
:first-child, :last-child, :only-child, :nth-child
Pseudo-éléments
::before, ::after
Responsive
Adaptation aux différents écrans
Résumé CSS
Notions CSS vues en Web 1.
Sélecteurs
balise, #, ., combinaison, descendant
Sélecteurs avancés
groupes, *, >, ~, +, [attr]
Scroll-snap
scroll-snap-type, scroll-snap-align, scroll-padding
Spécificité
Chaque sélecteur en CSS se voit attribuer un pointage.
Text
align, decoration, transform, stroke, shadow
Typographie avancée
hiérarchie des textes, ...
Transformation
translate, rotate, scale, skew, origin
Transition
passer d'un état A à un état B
Unités de couleur
hex, rgb, hsl, etc.
Unités de mesure
vw, vh, vmin, vmax, calc, min, max, clamp
Unités de mesure avancées
vw, vh, vmin, vmax, calc, min, max, clamp
Variables
::root, var(--varname)
Vertical-align
baseline, top, middle, bottom, super, sub
Width & Height
min-width/height, max-width/height
Z-index
Order d'apparition des éléments dans le flux