Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tailwind ou le futur du CSS - Devoxx France 2022

Tailwind ou le futur du CSS - Devoxx France 2022

Est-il possible de développer des interfaces graphiques belles, responsives et faciles à maintenir sans écrire une seule ligne de CSS ? Avec Tailwind, c'est possible.

Contrairement à la majorité des frameworks CSS qui fournissent des composants préconstruits, Tailwind fournit des classes utilitaires CSS de bas niveau que vous pouvez combiner pour créer des designs personnalisés.

L'objectif de cette présentation est de vous aider à comprendre la valeur ajoutée de l’approche "utility-first". Nous verrons :

- Pourquoi l'approche utility-first est le futur du CSS.
- Comment Tailwind rend la création d'interfaces aussi simple qu’un jeu d’enfant.
- Les principaux avantages et les défis de l'approche utility-first.

Amadou Sall

April 22, 2022
Tweet

More Decks by Amadou Sall

Other Decks in Programming

Transcript

  1. PROFESSEUR AMADOU SALL EXCELLENT FÉTICHEUR VAUDOU AU DON DE CSS

    RARE Il a acquis une réputation mondiale grâce à de brillants succès FAX 00 221 01 234 56 78 Par corespondance ou sur place. Après résultats, donnez ce que vous voulé ! Ce sorcier mondialement connu dans son quartier, déboguera n’importe quelle code CSS défaillante sans qu’il vous soit neceçaire de vous déplacer. Son pouvoir est tel qu’il sera capable de scaner et d’effasser les codes d’erreurs de vos applications à distance par téléphatie, grace à des incantations vaudous connues de lui seul depuis dix générations.
  2. AHASALL 9 The Bronze Plan 
 You can write everything

    from scratch using Vanilla CSS™
  3. AHASALL .my-button { 
 padding: .5rem 1rem; 
 border-width: 1px;

    
 border-color: transparent; 
 border-radius: .375rem; 
 color: #fff; 
 font-size: .875rem; 
 line-height: 1.25rem; 
 font-weight: 500; 
 background-color: #1413e9; 
 cursor: pointer; 
 } 11
  4. AHASALL .my-button:hover, 
 .my-button:active { 
 background-color: #3939e3; 
 }

    .my-button:focus { 
 outline: none; 
 border-color: #3B67BC; 
 } 12
  5. AHASALL 15 The Silver Plan 
 You can use prebuilt

    components from a component-oriented CSS framework
  6. AHASALL ✅ Very fast ✅ Very easy ✅ Very good

    ❌ Very monotonous ❌ Very rigid 18
  7. AHASALL Disclaimer This may seem like a terrible idea at

    first, but please be open-minded 22
  8. AHASALL The Tailwind Developer Experience™ You can stay in your

    HTML You can avoid naming things You can rapidly prototype You can refactor with confidence 32
  9. AHASALL 35 The huge number of HTML classes can make

    your pull requests harder to review
  10. AHASALL ✅ A true design system ✅ Responsive to the

    core ✅ Highly customizable ✅ Extensible ✅ More performant ✅ Great developer experience ❌ Requires you to know CSS ❌ It’s verbose ❌ No components Summary