Bases du CSS de tailwind | David Morales | Skillshare
Menu
Recherche

Vitesse de lecture


  • 0.5x
  • 1 x (normale)
  • 1.25x
  • 1.5x
  • 2x

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Regardez ce cours et des milliers d'autres

Bénéficiez d'un accès illimité à tous les cours
Suivez des cours enseignés par des leaders de l'industrie et des professionnels
Explorez divers sujets comme l'illustration, le graphisme, la photographie et bien d'autres

Leçons de ce cours

    • 1.

      Présentation

      1:39

    • 2.

      Qu'est-ce que le CSS de Tailwind et à quoi sert-il ?

      4:05

    • 3.

      Prototypes rapides : introduction

      0:59

    • 4.

      Jeu de vent arrière : un éditeur en ligne complet

      9:37

    • 5.

      Lire CDN : CSS de tailwind dans votre éditeur sans rien installer

      2:30

    • 6.

      Installation du CSS de Tailwind : introduction

      1:28

    • 7.

      CLI autonome : installer sans Node.js

      5:46

    • 8.

      Installation de Node.js

      2:54

    • 9.

      CLIP à vent arrière : installation standard

      4:24

    • 10.

      Avec PostCSS : installation complète

      3:54

    • 11.

      Intégration avec les cadres

      2:53

    • 12.

      Paramétrer le code Visual Studio

      1:34

    • 13.

      Intégrer avec d'autres éditeurs

      4:36

    • 14.

      Créer une page Web à partir de zéro : introduction

      1:45

    • 15.

      Installation du CSS de Tailwind

      1:33

    • 16.

      Version mobile

      5:41

    • 17.

      Version réactive

      7:38

    • 18.

      Appliquer les états CSS

      2:13

    • 19.

      Ajouter le mode sombre

      2:52

    • 20.

      Réutiliser les classes

      6:24

    • 21.

      Plugins : introduction

      1:11

    • 22.

      Utiliser le plugin de typographie

      9:38

    • 23.

      Utiliser le plugin de formulaires

      7:48

    • 24.

      Ajouter une liste de films et de séries

      16:35

    • 25.

      Utiliser l'utilitaire de serrage de ligne

      6:52

    • 26.

      Un aperçu des notions avancées

      2:54

    • 27.

      Étapes suivantes

      1:08

  • --
  • Niveau débutant
  • Niveau intermédiaire
  • Niveau avancé
  • Tous niveaux

Généré par la communauté

Le niveau est déterminé par l'opinion majoritaire des apprenants qui ont évalué ce cours. La recommandation de l'enseignant est affichée jusqu'à ce qu'au moins 5 réponses d'apprenants soient collectées.

295

apprenants

3

projets

À propos de ce cours

Vous apprendrez sur le CSS de Tailwind, le cadre CSS qui change la façon dont vous travaillez avec CSS. Vous découvrirez et expérimenterez ce qui le rend différent des autres.

Ce cours vous épargnera le travail d'étude et de recherche, et vous apprendrez les bases à partir de zéro pour créer n'importe quel site Web sur lequel vous vous êtes fixé.

Apprenez comment utiliser le CSS de Tailwind dans ce cours complet.

  • Adapter la page à différentes tailles d'écran (design réactif)

  • Appliquer les états CSS

  • Créer un mode sombre

  • Réutiliser vos styles (ne vous répétez pas le principe)

  • Apprendre comment installer et utiliser les plugins

Vous allez créer une page d'atterrissage pour un site Web de type Netflix en utilisant les cours d'utilitaire CSS de Tailwind comme un projet de cours. Vous l'améliorerez et le terminerez pas à pas.

Aperçu du cours :

  • Vous verrez toutes les façons d'installer et de paramétrer le CSS de Tailwind, y compris les façons de créer des prototypes rapides.

  • En créant le code de Visual Studio et je vous montrerai les plugins que j'utilise pour travailler de manière agréable.

  • Installer le CSS de Tailwind et ses dépendances, préparer tout pour commencer à fonctionner.

  • Créer une page d'atterrissage de type Netflix avec une approche axée sur le mobile.

  • Adapter la page à différentes tailles d'écran, ce que l'on appelle le design réactif.

  • Ajouter des états CSS, par exemple lorsque vous passez la souris sur un bouton.

  • Paramétrer votre page avec un mode d'obscurité automatique.

  • Créer des cours personnalisés que vous pouvez réutiliser, pour éviter de répéter le code.

Vous maîtriserez également les plugins CSS officiels de Tailwind :

  • Typographie : pour styliser des textes (par exemple, ceux provenant d'une base de données).

  • Formes : pour styliser les formes

  • Pinceau à ligne : pour limiter le texte et atteindre l'harmonie visuelle (maintenant intégrée)

En outre :

  • Après chaque module de leçons, vous répondrez à un quiz pour vérifier que vous n'avez rien manqué d'important.

  • J'ajouterai plus de texte régulièrement. Vous avez également accès au référentiel où je publie le code source des pages.

Avec ce cours, vous aurez une bonne base pour créer n'importe quelle page sur laquelle vous vous êtes fixé, avec des leçons claires et pratiques.

Si vous n'avez pas encore décidé, vous pouvez regarder gratuitement certaines leçons.

Et bien sûr, si vous avez des questions, vous pouvez les poster dans la section questions et réponses, où je vais y répondre.

On se voit à l'intérieur !

Rencontrez votre enseignant·e

Teacher Profile Image

David Morales

Web Developer. Technical Instructor.

Enseignant·e

Compétences associées

Développement Langages de programmation CSS
Level: All Levels

Notes attribuées au cours

Les attentes sont-elles satisfaites ?
    Dépassées !
  • 0%
  • Oui
  • 0%
  • En partie
  • 0%
  • Pas vraiment
  • 0%

Pourquoi s'inscrire à Skillshare ?

Suivez des cours Skillshare Original primés

Chaque cours comprend de courtes leçons et des travaux pratiques

Votre abonnement soutient les enseignants Skillshare

Apprenez, où que vous soyez

Suivez des cours où que vous soyez avec l'application Skillshare. Suivez-les en streaming ou téléchargez-les pour les regarder dans l'avion, dans le métro ou tout autre endroit où vous aimez apprendre.

Transcription

1. Présentation: Bienvenue dans le cours Tailwind CSS Fundamentals. Dans ce cours pour débutants, je vais vous guider dans l'installation et l'utilisation de Tailwind CSS, afin de créer une page Web moderne Je suis David Morales. Je travaille en tant que développeur Web depuis plus de 20 ans. J'ai de l'expérience avec Tailwind CSS depuis sa deuxième version. Je l'ai intégré à mes derniers projets professionnels, notamment des thèmes WordPress personnalisés et des applications Web complexes. À la fin de ce cours, vous serez en mesure de créer des prototypes rapides de différentes manières et vous aurez créé une page Web complète à partir de zéro à l'aide de Visual Studio Code. Vous saurez comment détecter le mode sombre et changer les couleurs automatiquement. Vous aurez également installé les plugins en les utilisant de manière stratégique. En outre, vous apprendrez à consulter la documentation des cours dont vous avez besoin. Vous allez découvrir les différentes manières d'utiliser le CSS de Tailwind. Ensuite, je vous guiderai étape par étape dans la préparation de votre environnement de développement et vous commencerez à créer un site Web à partir de zéro. D'abord pour le mobile, puis pour le rendre réactif. Vous apprendrez également à appliquer des états CSS, à travailler en mode sombre, à réutiliser des classes courantes et à utiliser les plugins officiels qui complètent très bien le framework. J'ai conçu ce cours pour les développeurs et les concepteurs qui souhaitent apprendre à utiliser Tailwind CSS sans passer du temps étudier la documentation ou à faire des recherches sur son fonctionnement Cela vous évitera d'avoir à faire des essais et à des erreurs pour aller droit au but. Vous n'avez besoin que de connaissances de base en HTML et CSS. Je vous verrai à l'intérieur pour créer un site Web avec Tailwind CSS. 2. Qu'est-ce que Tailwind CSS et à quoi sert-il ?: Qu'est-ce que Tailwind CSS ? Il s'agit d'un framework CSS permettant d'ajouter des styles à une page Web sans quitter le code HTML. En d'autres termes, dans le même document où vous créez la page, vous appliquez les classes dont vous avez besoin. Ces classes sont appelées classes utilitaires, car chacune a une fonction spécifique. Ce sont comme des pièces Lego où vous utilisez celles dont vous avez besoin. Imaginez que vous avez un titre H1 et que vous souhaitez lui appliquer trois styles : une taille de 48 pixels, un titre en gras et un style centré. Vous pouvez écrire une classe CSS standard qui ressemblerait à ceci et l'utiliser dans le H1. Dans le CSS Tailwind, vous ne définissez aucune classe, mais vous utilisez les éléments qu'il vous donne directement dans le code HTML. Dans ce cas, « text-5xl », « font-bold » et « text-center ». Ces classes génèrent exactement le même CSS. Au début, il est normal que cette série de cours soit un peu effrayante et donne l'impression d'être encombrée. Au début, la solution avec le CSS standard semble plus organisée. Mais lorsque le temps passe, après avoir créé la page, si vous devez revenir en arrière et apporter des modifications , vous savez d'un coup d'œil ce que font les classes lorsque vous utilisez le CSS Tailwind. Cependant, avec le CSS standard, vous devez rechercher la définition de la classe de titre. Mais peu importe ce que vous lisez, votre esprit ne cliquera pas tant que vous ne l'aurez pas essayé. Lorsque vous créez une page avec Tailwind CSS depuis un certain temps et que vous l'avez expérimentée, vous vous rendez compte de ses avantages. Et quels sont ces avantages ? Les premiers avantages que vous aurez sont... Vous n'avez pas à penser à nommer les classes. Cela consomme de l'énergie que vous pourriez consacrer à la création de la page. De plus, le choix d'un mauvais nom peut nécessiter de nombreuses refactorisations ultérieures pour le corriger. Vous n'avez pas de fichiers CSS à gérer ou à refactoriser, car tout se trouve dans le code HTML. Vous serez assuré que les modifications que vous apportez à une page n'endommageront pas les autres, puisque vous travaillez localement dans chaque fichier HTML. Vous avez des limites prédéfinies afin que les pages soient visuellement cohérentes. Par exemple, examinez les incréments de taille et les couleurs. Vous avez un système au lieu de valeurs arbitraires. Vous pouvez toutefois personnaliser et définir vos incréments. Vous pouvez spécifier des points d'arrêt dans votre code pour rendre votre page réactive sans requêtes multimédia. Si vous avez un paragraphe, vous pouvez facilement le rendre rouge par défaut, mais il sera vert à 768 pixels et bleu à 1 024 pixels. En utilisant la même mise en forme, vous pouvez appliquer des états CSS. Par exemple, si vous avez un bouton bleu, assombrir lorsque vous passez la souris est aussi simple que d'attribuer le modificateur de survol. Mais que se passe-t-il lorsque nous avons des composants ayant exactement les mêmes classes ? Par exemple, les boutons ont généralement la même apparence, ne modifiant que l'étiquette. Il s'agit du célèbre Don't Repeat Yourself. Dans ces cas, vous pouvez créer votre classe comme vous le feriez avec du CSS standard, mais en utilisant les classes CSS Tailwind. Ajoutez simplement @apply devant, et vous utilisez votre classe sur le bouton, comme vous le feriez habituellement. Voici un bref aperçu de ce que vous allez apprendre dans le cours. Dans les premières leçons, vous allez préparer votre environnement de développement en installant Tailwind CSS et en configurant votre éditeur de code. Ensuite, nous passerons à la création d'une page Web avec une liste de films. Tout d'abord, vous allez le concevoir pour les appareils mobiles, puis vous le rendrez réactif. Vous allez ensuite ajouter des états CSS au bouton. Vous allez adapter la page pour le mode sombre. Vous utiliserez plusieurs boutons pour extraire les classes communes vers un composant que vous pourrez réutiliser. Enfin, vous utiliserez certains plugins officiels pour effectuer des tâches très courantes, comme mettre en forme du texte brut, comme ce qui provient d'une base de données. Donnez du style aux formulaires et limitez le texte à un maximum de lignes, tout en préservant l'harmonie visuelle. Line-clamp était autrefois un plugin, mais il est désormais intégré. À la fin, je vous donnerai quelques recommandations sur ce que vous devez faire lorsque vous aurez terminé le cours. 3. Introduction aux prototypes rapides: Vous n'avez rien à installer si vous souhaitez utiliser le CSS Tailwind pour un prototypage rapide. Vous pouvez le faire de deux manières. Le premier se trouve dans votre navigateur, avec Tailwind Play. Dans la documentation du site Web CSS de Tailwind, une section intitulée Playground vous montre un éditeur en ligne avec Tailwind CSS intégré. Ne le sous-estimez pas car les développeurs du framework l'utilisent quotidiennement pour travailler sur de nouvelles fonctionnalités. Il dispose d'un aperçu en temps réel et d'un éditeur de code similaire à Visual Studio Code, avec le framework et les plugins officiels chargés par défaut. La seconde consiste à utiliser votre éditeur de code préféré avec Play CDN. Dans le code HTML, vous incluez le code JavaScript de son CDN et vous avez accès au framework. Vous pouvez le personnaliser et utiliser les plugins. Bien que vous n'ayez pas accès à beaucoup d'autres choses, vous pouvez l'utiliser pour faire des choses rapides. Dans les leçons suivantes, je vais vous montrer comment utiliser Tailwind CSS de ces deux manières. 4. Tailwind Play : un éditeur en ligne complet: Le moyen le plus simple d'essayer Tailwind CSS est de passer par le terrain de jeu. Il s'agit d'un éditeur en ligne dans lequel le framework est déjà chargé, avec un aperçu qui se met à jour au fur et à mesure que vous tapez. Pour accéder à cet outil, depuis le site officiel de Tailwind CSS, cliquez sur Docs. Voici toute la documentation, mais sur le côté gauche, il y a des sections avec une icône dans chacune d'elles. Cliquez sur Playground. Et le voici. Il y a deux grandes parties : l'éditeur sur la gauche et l'aperçu sur la droite. Ce que vous voyez est un exemple qui se charge lorsque vous ouvrez l'éditeur, afin que vous puissiez le modifier et l'expérimenter. Il y a une numérotation en haut, qui correspond à la version de Tailwind CSS qui a été chargée. Si vous cliquez, vous verrez la dernière version disponible, pour chaque version majeure. Je laisserai la version 3 sélectionnée. Comme je l'ai déjà dit, sur le côté gauche, il y a l'éditeur. C'est plutôt bon. Il comporte la mise en évidence de la syntaxe , la saisie automatique , la détection des couleurs , l' indentation, etc. En haut, il y a deux autres onglets. Le premier est l'onglet CSS personnalisé. Bien que ce ne soit pas nécessaire, vous devrez parfois l'utiliser. Pour l'instant, il est vide. Il ne contient que ces trois directives qui sont chargées par défaut, lorsque le fichier est vide. Peu importe qu'ils soient là ou non, ils seront chargés de toute façon. Le dernier onglet est destiné à la configuration. Pour essayer de faire des choses simples, vous n'aurez pas besoin de le toucher. Mais si vous souhaitez personnaliser le framework et utiliser des plugins, c'est l'endroit idéal pour le faire. À droite des onglets, il y a un lien qui indique Tidy. C'est pour formater le code automatiquement. Si vous essayez de supprimer des espaces ici et d'en ajouter d'autres ici, cette fonction les rétablit correctement. Cela fonctionne sur tous les onglets. Par exemple, dans le CSS, si j'ajoute quelques espaces ici... Cela le corrige. Ci-dessous, vous trouverez le panneau CSS généré, qui affiche le CSS final généré par le terrain de jeu. Vous pouvez les voir tous ensemble ou séparés par des modules. Dans le CSS, chaque module correspond à une entrée, comme vous pouvez le voir ci-dessus. Si vous supprimez, par exemple, des utilitaires, ce code n'est plus généré. haut à droite, à côté du numéro de version, vous pouvez modifier la disposition des panneaux. Et la dernière icône est le mode Responsive, pour tester différentes tailles d'appareils. Enfin, avec cette icône, vous pouvez activer le mode sombre. Maintenant, allez dans l'onglet HTML et supprimez tout, car nous allons créer un exemple simple, afin que vous puissiez voir comment repartir de zéro. Activez le mode réactif. Je vous recommande de commencer vos créations en gardant à l'esprit un petit écran. OK, passons au code HTML. Créez un H1 et écrivez le CSS Tailwind. Comme vous pouvez le constater, l'aperçu est en cours de mise à jour. Ajoutez un attribut de classe. Commencez par centrer le titre. Maintenant, agrandissez-le avec la classe « text-4xl ». Dans ce cas, vous dites que le texte sera quatre fois plus grand qu' avec la classe « text-xl ». La plupart des valeurs CSS de Tailwind sont ainsi incrémentées, vous n'avez donc pas à vous soucier de valeurs exactes. si vous avez besoin d'une taille différente non couverte par une classe prédéfinie, vous pouvez également le faire. Je vais maintenant utiliser une requête multimédia avec le modificateur SM. Cela signifie que la classe que j'écrirai ensuite s' appliquera à la taille de l'écran SM, qui est de 640 pixels de large, ainsi qu'aux tailles plus grandes. Que dois-je faire dans ce cas ? Je vais agrandir le texte à la taille « 7xl ». Essayez-le. Agrandissez l'aperçu. Il change à 640 pixels. Maintenant, épaississez la police. Avec la classe « font-extrabold ». Enfin, ajoutez une marge supérieure et inférieure. Par exemple... 10. Appliquons un effet de dégradé de couleur. Pour ce faire, ajoutez la classe « bg-gradient » et définissez la direction vers la droite. Rien ne se passe encore car il faut continuer à configurer les couleurs, celle de gauche et celle de droite. La classe de gauche est configurée avec la classe « from ». Ensuite, vous définissez la couleur, par exemple « indigo ». Et maintenant, vous définissez la variante... 400. Comme la couleur de droite n'est pas configurée, elle est définie sur le blanc. La classe pour définir celle de droite est « to ». Comme précédemment, définissez la couleur, par exemple, le vert... Variante 600. Vous allez maintenant déplacer ce dégradé dans le texte. Pour cela, il suffit de rendre le texte transparent avec cette classe, puis d'utiliser un clip d'arrière-plan avec cette classe, afin qu'il soit appliqué au texte. Vous pouvez voir ici le résultat final du titre. Si vous cliquez sur Tidy, les classes sont réorganisées dans un ordre que les développeurs de Tailwind jugent meilleur. L'idée est maintenant de créer du contenu, afin que vous puissiez voir comment Tailwind CSS définit les styles par défaut via ses plugins. Créez un H2 et tapez « lorem ». En dessous, ajoutez du texte de remplissage. Créez quelques paragraphes à l'aide du générateur Lorem inclus dans le terrain de jeu. Comme vous pouvez le constater, il n'a aucun style. Il peut facilement s'agir d'un contenu provenant d'une base de données. Vous devrez créer des styles pour ajuster les marges, la taille de police, etc. Tailwind CSS possède un plugin appelé Typography, qui définit les styles par défaut, vous pouvez utiliser tels quels, mais ils peuvent également être personnalisés. Pour appliquer l'effet du plugin à ce que vous avez généré, créez une balise MAIN qui l'enveloppe et sélectionnez ce que vous souhaitez encapsuler. Déplace le code sélectionné vers le haut. Utilisez cette combinaison de touches sur macOS. Sous Windows, ce serait ALT et la flèche vers le haut. Cliquez sur Tidy pour formater le code. Vous devez maintenant activer le plugin. Dans la cour de récréation, c'est très simple. Passez simplement à l'onglet Configuration. Accédez au tableau des plugins, appuyez sur Entrée et tapez « require », « @tailwindcss /typography », qui est le nom du plugin. Revenez maintenant au code HTML et ajoutez l'attribut class à la balise MAIN. Ajoutez la classe « prose ». Regarde ce qui s'est passé ! Le plugin a stylisé tout ce qui se trouve dans MAIN. Comme vous pouvez le constater, H2 est plus grand et possède des marges verticales. Les paragraphes ont une hauteur de ligne définie, ainsi qu'une marge. Vous pouvez également agrandir la taille du texte pour les écrans plus grands. Utilisez le modificateur SM et ajoutez la classe « prose-lg ». Maintenant, il semble plus grand. Si vous réduisez la taille de l'aperçu, si vous atteignez la taille minimale, la classe « prose » est appliquée, et si vous atteignez le point SM, « prose-lg » est appliquée. Notez le code CSS qui génère cette classe avec SM Modifier. Le texte est collé sur les bords. Ajoutez une marge latérale avec une classe « px-5 ». Le X indique qu'il est appliqué horizontalement. Si vous voulez l'appliquer verticalement, vous devez mettre un Y. Un autre plugin très intéressant est le plugin Forms. Créons-en un. Ajoutez une balise FORM à la fin. Supprimez l'attribut action car il n'est pas nécessaire. Et maintenant, à l'intérieur, ajoutez un champ avec une balise INPUT. Tapez l'e-mail et ajoutez également un identifiant. Par défaut, il n'a pas de bordure, il est donc invisible, mais si vous cliquez, il est là. Ajoutez maintenant une balise LABEL pour le champ e-mail. Tapez votre adresse e-mail... Il reste sur la même ligne. Ajoutez une autre balise INPUT... Type de soumission. Tapez « Soumettre »... Ajoutez un attribut de classe. Avec un bloc de classe, vous le placez sur sa propre ligne. Attribuez-lui une couleur avec une classe « bg- », par exemple « bleu »... 500. texte blanc, des coins arrondis, une petite marge latérale et un peu de texte vertical. Pour le diviser un peu, ajoutez une marge supérieure. 5, c'est bien. OK, voici le formulaire. Voyons ce que propose le plugin Forms. Activez-le dans l'onglet Configuration, ajoutez une virgule à la fin du premier « require » et tapez « require »... « @tailwindcss /forms ». Découvrez comment le formulaire a légèrement changé, en particulier le champ. Pour terminer, placez également le champ sur sa propre ligne avec la classe « block ». Vous pouvez donc jouer avec l'outil Playground. Comme vous pouvez le constater, c'est très simple et pratique, mais cela ne vous aidera évidemment pas à travailler sur de vrais projets. Pour cela, je vais expliquer d'autres méthodes ensuite. 5. Jouez CDN : Tailwind CSS dans votre éditeur sans installer quoi que ce soit: Vous devez créer un dossier vide pour cet exemple. J'en ai créé un appelé Tailwind CSS et je l'ai ouvert dans Visual Studio Code. Créez le fichier index.html. Tapez maintenant « html » et choisissez la version 5. Changez le titre pour quelque chose de mieux... Tailwind CSS Juste en dessous, ajoutez une balise SCRIPT. Dans l'attribut « src », tapez https://cdn.tailwindcss.com C'est tout. Mais avant de le voir fonctionner, je vous recommande d'installer une extension pour prévisualiser le code HTML. Il s'appelle Live Preview de Microsoft. Installer... C'est fait. Ouvrez l'aperçu à l'aide de ce bouton. Réduisez la taille... Ajoutez l'attribut class au corps et définissez la couleur d'arrière-plan sur blanc. IntelliSense ne fonctionne pas lorsque vous utilisez le CDN. Vous devrez donc écrire les classes manuellement. Retournez sur le terrain de jeu et copiez tout le code HTML. Collez maintenant ce code HTML dans la balise BODY. Vous pouvez voir dans l'aperçu que le texte n'est pas très lisible. Le champ FORM est également invisible. La seule chose qui manque est d'activer les plugins. Ajoutez donc un point d'interrogation à l' adresse du SCRIPT, car vous allez lui transmettre un paramètre. Et écrivez « plugins=typography ». Regardez comme cela a changé ! Maintenant, le plugin prend déjà effet, mais le formulaire n'a pas encore de style. Vous devez également inclure le plugin Forms. C'est très simple. Dans le SCRIPT, ajoutez une virgule et tapez « formulaires ». La page est rechargée et vous avez terminé. Tout ressemble déjà à la cour de récréation. Le redimensionnement au point SM fonctionne également. Je vois le CDN comme une étape intermédiaire entre le terrain de jeu et la compilation de votre code CSS. Il utilise votre éditeur préféré pour travailler rapidement avec Tailwind CSS. Maintenant, si vous voulez travailler sérieusement sur votre projet, la manière la plus correcte de le faire est d'installer les bibliothèques et de compiler le code CSS final, car cela vous donnera également accès à de nombreuses fonctionnalités avancées de Tailwind CSS dont vous pourriez avoir besoin plus tard. Nous allons le pratiquer dans la prochaine leçon. 6. Introduction à l'installation de Tailwind CSS: Comme vous l'avez vu dans le chapitre précédent, le CSS Tailwind est très flexible, car vous pouvez l'utiliser de plusieurs manières sans rien installer. Mais si vous souhaitez travailler sérieusement avec ce framework, il dispose également d'une grande flexibilité pour l'installer dans votre environnement. Vous pouvez installer la CLI autonome Tailwind CSS si vous n'avez pas besoin de Node JS dans votre projet. Vous pouvez le voir comme un package qui inclut tout ce dont vous avez besoin, sans nécessiter de dépendances. L'installation standard, qui est également très rapide et facile, utilise Node JS. Ce sera la seule dépendance pour installer Tailwind CLI. Il y a encore une autre façon de l'installer, et c'est en tant que plugin PostCSS. C'est la méthode recommandée si votre projet, outre Node JS, utilise un outil de création tel que Webpack ou Vite, entre autres. Et en parlant de modules, Tailwind CSS s'intègre très bien à différents frameworks, tels que Next JS, Nuxt JS, Angular, Laravel, Ruby on Rails ou Phoenix, pour n'en nommer que quelques-uns. Mais l'outil que les développeurs utilisent le plus est l'éditeur de code ou IDE. Les développeurs CSS de Tailwind ont développé un plugin pour Visual Studio Code qui fonctionne très bien. Il existe également des plugins pour d'autres éditeurs tels que SublimeText ou des IDE tels que JetBrains. C'est tout ce que vous allez apprendre dans ce chapitre. 7. CLI autonome : installer sans Node.js: Si vous travaillez sur un projet où Node JS n'est pas nécessaire et que vous souhaitez utiliser le CSS Tailwind, vous pouvez utiliser la CLI autonome. Il s'agit d'un fichier exécutable qui inclut tout ce dont vous avez besoin pour fonctionner. La première étape consiste à accéder au référentiel CSS Tailwind sur GitHub et à cliquer sur la dernière version publiée. Dans mon cas, j'utilise Mac OS sur un Mac équipé d'un processeur Apple Silicon, donc je choisis celui-ci ici. Plus tard, je vous montrerai les étapes à suivre pour Windows et Linux. Créez un nouveau répertoire pour le projet de cours. J'en ai déjà créé un avec le nom tailwindcss et je l' ai ouvert dans Visual Studio Code. Ouvrez le terminal intégré à l'éditeur et tapez cette commande pour déplacer le fichier vers le répertoire en cours, en le renommant tailwindcss. Attribuez-lui des autorisations d'exécution... Et lancez-le. macOS affiche un message d'erreur car il ne peut pas vérifier qu'il s'agit d'un fichier sécurisé. Pour continuer, ouvrez les Préférences Système, cliquez sur Confidentialité et sécurité... et si vous faites défiler la page vers le bas... vous verrez cette zone où il est indiqué que le système a bloqué le CSS Tailwinds. Cliquez sur le bouton pour le débloquer. Retournez dans l'éditeur et exécutez à nouveau la commande. macOS affiche à nouveau le même message d'erreur, mais vous pouvez désormais l' autoriser à l'aide de ce bouton. À ce stade, je vais faire une digression pour vous montrer comment installer l'outil sous Windows. Depuis la page de publication sur GitHub, téléchargez le fichier pour Windows. Le navigateur a bloqué le fichier. Pour l'autoriser, cliquez sur les trois points... et choisissez l'option Conserver. Windows demande une confirmation. Dépliez les options ici et choisissez l'option Conserver. Téléchargé. De retour dans l'éditeur, ouvrez le terminal et tapez cette commande pour déplacer le fichier vers le répertoire en cours... renommant en tailwindcss.exe Exécutez-le. De là, vous pouvez continuer là où nous nous sommes arrêtés. Je vais faire une dernière digression pour vous montrer les étapes à suivre sous Linux. Depuis la page de publication sur GitHub, téléchargez le fichier pour Linux. Téléchargé. De retour dans l'éditeur, ouvrez le terminal et tapez cette commande pour déplacer le fichier vers le répertoire en cours... en le renommant en tailwindcss. Attribuez-lui l'autorisation d'exécution... et lancez-le. De là, vous pouvez continuer là où nous nous sommes arrêtés. Ok, maintenant que cela fonctionne, initialisez le projet avec l'option « init ». Le fichier de configuration est maintenant généré. Jetons-y un coup d'œil. Le contenu est très similaire à l'onglet de configuration du terrain de jeu. La configuration essentielle ici consiste à indiquer au compilateur dans quels fichiers rechercher les classes CSS Tailwind à utiliser, pour générer le fichier CSS final. Pour cela, ajoutez ici, dans le contenu et entre guillemets, le répertoire en cours, tous les fichiers... qui ont l'extension HTML. Vous pouvez fermer ce fichier maintenant. Maintenant, exécutez la commande tailwindcss avec l'option -o style.css, pour lui indiquer le fichier CSS à générer, et ajoutez l'option watch pour continuer à surveiller les modifications. Voyons ce que contient le fichier style.css généré. Toute la partie initiale est une réinitialisation du CSS, sorte que les styles générés se présentent de la même manière dans tous les navigateurs. Continuez à faire défiler la page vers le bas... Voici les marges. Vous pouvez voir ici les classes que vous avez utilisées pour créer le dégradé. Centrage du texte, tailles de police. En bref, le compilateur, laissant de côté la réinitialisation CSS, ajoute uniquement les styles correspondant aux classes que vous avez utilisées et les autres styles requis. Voyons comment cela s'affiche. Récupérez le fichier HTML d'index que nous avons créé dans le chapitre sur les prototypes rapides et ouvrez-le. Ouvrez également l'aperçu. Les styles sont extraits du CDN, vous devez donc supprimer la balise de script. Après le rechargement de la page, vous verrez que les styles ont disparu. Ajoutez maintenant une balise de lien, de type CSS. Par défaut, il pointe déjà vers style.css, donc la page est désormais plus belle. Cependant, cette page utilisait les plugins de typographie et de formulaires. La CLI autonome inclut tous les plugins officiels. Il vous suffit d'activer ceux dont vous avez besoin. Ouvrez le fichier de configuration... et dans les plugins, ajoutez une exigence pour la typographie, et une autre pour les formulaires. Après un rechargement de page, il semble que ce soit le cas à l'origine. Pour arrêter la commande tailwindcss, appuyez simplement sur CTRL+C. De cette manière simple, vous pouvez installer Tailwind CSS dans votre environnement et commencer à travailler rapidement. 8. Installer NodeJS: Tailwind peut être installé de plusieurs manières, mais la méthode standard et la plus recommandée consiste à utiliser le gestionnaire de packages Node JS : NPM. NPM se chargera de gérer les dépendances dont Tailwind a besoin. NPM fait partie de Node JS, donc en installant Node JS, tout est prêt. Pour installer Node JS, la méthode la plus recommandée est d'utiliser un gestionnaire de version tel que NVM, qui vous permettra d'installer et d'utiliser les différentes versions de Node en fonction de chaque projet. Ou, si vous n'avez pas besoin d'utiliser plusieurs versions, vous pouvez en installer une globale pour tout. Je vais vous montrer comment l'installer en fonction du système d'exploitation que vous utilisez. Si vous utilisez macOS ou Linux, recherchez NVM sur Google. Vous trouverez ce référentiel GitHub. Voici les instructions d'installation, d'utilisation et les solutions aux problèmes courants. Faites défiler l'écran vers le bas jusqu'à Installation et mise à jour, puis cliquez sur. L'une ou l'autre de ces deux commandes téléchargera et installera l'outil. Je vais copier le premier puisque curl est installé sur mon système. Ouvrez le terminal et collez la commande pour l'exécuter. Il est maintenant téléchargé. Il a ajouté la configuration dans votre fichier shell, et pour le faire fonctionner, vous devez redémarrer le terminal. Vous pouvez maintenant vérifier que la commande nvm a été installée de cette manière. Elle doit renvoyer le nom de la commande. Vous pouvez désormais installer Node JS de cette manière. Et pour terminer, mettez à jour les packages vers les dernières versions. Vous pouvez vérifier la version de Node JS comme ceci. Et NPM comme ça. Si vous utilisez Windows, recherchez NPM-Windows sur Google. Vous trouverez ce référentiel GitHub. Pour l'installer, cliquez sur la dernière version ici et téléchargez le fichier zip du programme d'installation. Ouvrez le zip... et lancez le programme d'installation. Je vais accepter toutes les options par défaut. C'est fait. Ouvrez l'invite de commande... et installez Node JS comme ceci. Il vous indique que pour utiliser cette version, vous devez exécuter cette commande. Mettez à niveau les packages vers les dernières versions. Vous pouvez vérifier la version de Node JS comme ceci. Et NPM comme ça. 9. Tailwind CLI : installation standard: Dans cette leçon, nous allons configurer votre environnement de développement avec les bibliothèques et les commandes nécessaires pour travailler sérieusement avec Tailwind CSS. Si vous avez suivi la leçon sur la CLI autonome, vous pouvez supprimer le fichier tailwind.css. Vous pouvez également supprimer le fichier de configuration : tailwind.config.js Il n'est pas nécessaire de supprimer le fichier style.css, car le compilateur Tailwind le réécrira complètement. Ouvrez le terminal et tapez npm install -D Cela installera les dépendances des packages de la phase de développement. En d'autres termes, ils ne seront pas présents dans la version finale, car ils ne seront pas nécessaires, car ce sont des outils de développement. tailwind.css Allons-y. Attendez que NPM télécharge et installe tout... C'est ça. NPM indique les packages qui ont été ajoutés. Ce sont ceux dont Tailwind CLI a besoin pour fonctionner. Si vous regardez dans la barre latérale, vous verrez que trois nouveaux éléments ont été ajoutés. Le premier est le dossier node-modules. C'est ici que ces packages NPM ont été enregistrés. Le second est package-lock.json, qui ressemble à un index de tout ce qui se trouve dans le dossier node-modules avec leurs numéros de version, afin que NPM sache quand quelque chose doit être mis à jour. Et le troisième est package.json, qui contient une liste des bibliothèques que vous avez installées avec le terminal, les principales, sans leurs dépendances. Nous y jetterons un œil plus tard. Puisque nous utilisons deux plugins dans notre exemple, installons-les également. Tapez npm install -D et tapez maintenant @tailwindcss /typography Ajoutons également les formulaires. @tailwindcss /forms Il informe des packages qui ont été ajoutés. Ouvrez package.json Jetons un coup d'œil. Comme vous pouvez le constater, il contient un bloc JSON appelé devDependencies. Cela signifie qu'il s'agit de dépendances liées au développement. À l'intérieur se trouvent les deux plugins et le CSS Tailwind. Remarquez que chacun a son numéro de version. Si vous souhaitez mettre à jour les bibliothèques, NPM peut interroger ce fichier et savoir s'il existe des mises à jour. Comment les mettre à jour ? Dans le terminal, vous devez taper npm update. Comme vous pouvez le constater, tout a déjà été mis à jour. Les packages étant déjà installés, vous devez maintenant initialiser le projet pour l'utiliser avec Tailwind CSS. Dans le terminal, tapez npx tailwindcss init Le fichier tailwind.config.js a été généré. Ouvre-le. Et dans le contenu, demandez au compilateur de rechercher les classes Tailwind dans les fichiers HTML, dans le répertoire courant et dans les plugins, d'ajouter une exigence pour la typographie et une autre pour les formulaires. Vous pouvez maintenant démarrer le compilateur. Dans le terminal, tapez nps tailwindcss -o et spécifiez le fichier CSS final : style.css Ajoutez le modificateur watch afin qu'il continue à surveiller les modifications. Ouvrez l'aperçu, et voici le résultat. Si vous voulez voir à quelle vitesse le CSS se met à jour lorsque vous apportez des modifications, essayez d'ajouter une classe. Par exemple, mettez l'étiquette de l'e-mail en gras. Ajoutez l'attribut class, ajoutez la classe font-bold, enregistrez le fichier et regardez dans le terminal comment il se recompile. Rechargez la page manuellement si nécessaire pour voir les modifications. Si vous revenez au CSS, cherchons la classe font-bold. C'est ici. Cette fonctionnalité de Tailwind CSS est appelée just-in-time. Et comme vous pouvez le constater, cela consiste à n'avoir dans le CSS que ce que vous avez utilisé, afin que votre page s'affiche bien dans tous les navigateurs. 10. Avec PostCSS : installation complète: PostCSS est un outil qui permet d'effectuer des transformations CSS avec JavaScript telles que le préfixe automatique, la prise en charge future de la syntaxe, les modules ou le linting. De nombreuses autres fonctions peuvent être ajoutées grâce à son écosystème de plugins. L'utilisation de PostCSS est logique si votre projet utilise un outil tel que Webpack ou Vite. Vous pouvez ensuite intégrer le CSS Tailwind en tant que composant. Avant de commencer, vous avez déjà des fichiers dans votre répertoire. Supprimons les fichiers JSON et le fichier de configuration : tailwind.config.js Il n'est pas nécessaire de supprimer le fichier style.css, car le compilateur Tailwind le réécrira complètement. La première étape de la configuration consiste à installer certains packages NPM. Tapez npm install -d pour qu'ils soient installés en tant que dépendances de développement. Ensuite, tailwindcss, qui est le package du framework, postcss et autoprefixer, qui est un plugin PostCSS permettant d'ajouter les préfixeurs des différents navigateurs dans le CSS final. Installez également les deux plugins CSS Tailwind que nous avons utilisés pour la typographie et les formulaires, tailwindcss/typography... et tailwindcss/forms. Vous verrez que trois éléments sont générés. Les modules de nœuds, qui contiennent les packages que vous venez d'installer et leurs dépendances. Le fichier package.json, qui contient les packages que vous avez installés, et package-lock.json, qui contient toutes les dépendances avec leurs versions. Maintenant que le package Tailwind est installé, utilisons-le pour l'étape suivante, qui consiste à créer le fichier de configuration Tailwind à l'aide de cette commande : npx tailwindcss init Ajoutez également l'option -p pour créer le fichier de configuration PostCSS et pouvoir configurer Tailwind en tant que plugin. Deux fichiers ont été générés : tailwind.config.js et postcss.config.js Le premier est l'endroit où le framework est configuré. Au départ, il existe quelques options vides. Dans l'option de contenu, spécifiez le répertoire actuel et tous les fichiers HTML. Cette option analysera les fichiers HTML du répertoire actuel et déterminera les classes Tailwind que vous utilisez pour les générer dans le CSS final. Dans les plugins, vous devez configurer ceux que vous avez installés. Ajoutez une exigence pour le plugin de typographie. Et un autre pour le plugin Forms. Vous pouvez maintenant fermer ce fichier. Le second fichier est utilisé pour configurer les plugins PostCSS. Il est déjà préconfiguré pour ceux que vous avez installés : Tailwind CSS et Auto-prefixer. Vous pouvez fermer le fichier. Les mesures prises jusqu'à présent ne sont effectuées qu'une seule fois par projet. Vous pouvez maintenant exécuter la commande Tailwind pour compiler le fichier CSS final. Tapez dans le terminal npx tailwindcss, -o, et spécifiez le nom du fichier, style.css Ajoutez également l'option pour continuer à surveiller les modifications dans votre projet et le mettre à jour automatiquement. Cette option est la montre. Le fichier style.css est déjà généré. Si vous y jetez un œil, vous verrez qu'il contient déjà un contenu initial. Fermons-le, comme nous l'avons vu dans les leçons précédentes. Comme nous avons conservé le code HTML de la leçon précédente, où nous avons effectué l' installation CSS standard de Tailwind avec Tailwind CLI, utilisons-le pour voir si cela fonctionne. Ouvrez le fichier index.html et l'aperçu. Super ! Tous les éléments s'affichent correctement. 11. Intégration avec des frameworks: Le CSS Tailwinds peut être intégré à n'importe quel framework de développement Web. Toutefois, si vous accédez à la documentation sur le site Web, section Installation, vous trouverez un onglet intitulé Framework Guides. Comme son nom l'indique, vous pouvez trouver des guides étape par étape pour configurer Tailwind CSS avec ces frameworks. Prenons l'exemple d'une simple application React. Cliquez sur Créer une application React. La première étape consiste à créer l'application à l'aide de cette commande. L'application Create React est un package NPM qui vous demandera une confirmation pour l'installation, si vous ne l'avez pas déjà. Après cela, il commencera à créer une application React initiale, installant ses dépendances. Lorsque l'installation est terminée, ouvrez le projet à l'aide d'un éditeur. J'utilise Visual Studio Code. Ouvrez le terminal intégré et continuez à consulter le guide. Ensuite, installez Tailwind CSS. Copiez la commande et collez-la dans le terminal. Si vous ouvrez package.json, vous verrez les packages récemment installés en bas, sous devDependencies. Revenez au guide, copiez la commande pour créer le fichier de configuration Tailwind. Ouvrez le fichier, et dans le cas de React, Tailwind devra consulter les fichiers situés dans SRC et portant ces extensions. Vous devez maintenant ajouter les directives CSS. Copiez-les et, dans SRC, ouvrez le fichier index.css. Collez les directives ci-dessus. Le CSS Tailwind est désormais intégré à cette application React. Si vous revenez au guide, la commande suivante consiste à démarrer le serveur. Copiez-le et collez-le dans le terminal. Il ouvre un navigateur avec l' application par défaut qui a été créée. Le guide se termine par un petit extrait HTML contenant quelques classes Tailwind. Essayez-le. Ouvrez le fichier app.js et sélectionnez l'exemple de code HTML. Collez maintenant le code du guide. Je vais ajouter une classe supplémentaire pour mettre le texte en rouge. Je supprime également cette importation car elle n'est plus nécessaire. Lorsque vous enregistrez, consultez le terminal pour voir comment l'application est compilée. Basculez vers le navigateur. La page a été mise à jour avec le nouveau contenu et les classes CSS Tailwind fonctionnent. 12. Créer un code de Visual Studio: Vous pouvez utiliser l'éditeur de code de votre choix, mais la norme pour Tailwind CSS est Visual Studio Code. Surtout pour les plugins qui vous permettront de travailler plus rapidement. Accédez à la section des extensions. La première extension consiste à installer le CSS IntelliSense officiel de Tailwind. Cela vous permettra de compléter automatiquement les classes, prévisualiser les couleurs, marquer les erreurs, voir ce que fait chaque classe en détail, et bien d'autres choses encore. Un autre que je recommande est Tailwind Docs. Vous pouvez rechercher n'importe quelle classe Tailwind à l'aide de la palette de commandes et ouvrir rapidement la documentation. Recherchez PostCSS maintenant. Vous verrez le support du langage PostCSS. Comme Tailwind CSS utilise des directives PostCSS dans le fichier CSS principal, cette extension permettra à l'éditeur de les reconnaître et de ne pas les signaler comme des erreurs. Vous le verrez en action plus tard dans le cours. Je vous recommande de l'installer. La dernière extension est Live Preview, de Microsoft. Si vous avez suivi les leçons précédentes, vous devriez déjà l'avoir installé. N'oubliez pas que cela vous permet d'avoir un aperçu de la page que vous créez à côté de l'éditeur, ce qui accélère le flux de travail. L'aperçu est mis à jour au fur et à mesure que vous tapez, mais il arrive que vous ne voyiez pas les modifications immédiatement car le fichier CSS est régénéré en permanence. Dans ce cas, vous devrez recharger l'aperçu à l'aide de cette icône. 13. Intégration avec d'autres éditeurs: Bien que vous puissiez utiliser n'importe quel éditeur pour ajouter les classes Tailwind dans le code HTML, c'est beaucoup plus pratique si l'éditeur s'intègre au framework. L'éditeur officiellement pris en charge par les développeurs CSS de Tailwind est Visual Studio Code. Si vous avez des doutes quant à l'éditeur à utiliser, celui-ci devrait être votre premier choix. Si vous avez suivi les leçons précédentes, vous l'avez déjà configuré et vérifié son intégration. La recommandation suivante est n'importe quel IDE Jetbrains, qui inclut un support natif pour le framework, ce qui signifie qu'il n'est pas nécessaire d'installer de plugin. Les autres éditeurs n'ont pas de support natif et vous devrez trouver et installer un plugin. Vous verrez SublimeText comme exemple plus tard. Commençons par les éditeurs de Jetbrains. Je vais utiliser WebStorm comme exemple, qui est axé sur le développement de JavaScript. Si vous aimez les IDE, Jetbrains propose ces outils pour les langages les plus populaires. Avant de commencer, assurez-vous que NodeJS est installé, comme je l'ai expliqué dans une leçon précédente. Une fois WebStorm ouvert, créez un nouveau projet. Vide. Assurez-vous maintenant que les plugins CSS sont activés. Ouvrez les préférences. Dans l'onglet Extensions, recherchez CSS. Il s'agit du plugin CSS, qui est déjà activé par défaut, et du plugin CSS Tailwind, qui est également activé. Fermons la fenêtre. Maintenant, ouvrez le terminal et installez les packages CSS Tailwind avec npm install -D tailwindcss. Dépliez le répertoire du projet. Il a généré les fichiers du package et le répertoire node-modules. De retour dans le terminal, créez le fichier de configuration avec npx tailwindcss init. Vous pouvez l'ouvrir pour voir le contenu initial. Dans le contenu, demandez au compilateur de rechercher des classes dans les fichiers HTML. Avec cela, l'IDE dispose de tout ce dont il a besoin pour s'intégrer au CSS Tailwind. Voyons un exemple. Créez le fichier index.html et, dans BODY, créez n'importe quel tag, par exemple un H1. Ajoutez maintenant une classe et commencez à écrire une classe Tailwind, par exemple du texte. L'IDE affiche maintenant des suggestions. Choisissez 4xl. Réglez maintenant la couleur sur bleu avec du texte bleu et choisissez 500. Vous pouvez voir le CSS généré par chaque classe si vous passez la souris dessus. Pour un éditeur qui n'a pas de support intégré tel que SublimeText, vous devrez trouver un plugin. Pour ce faire, vous devez d'abord installer le contrôle du package, ce que vous pouvez faire via la palette de commandes. Tapez package ici, puis choisissez Install Package Control. Après quelques secondes, un message de confirmation s'affiche. Vous pouvez maintenant rechercher le plugin via la même palette de commandes. Tapez install, puis choisissez Installer le package. Cela charge le référentiel de plugins et affiche la liste complète. Tapez tailwind, et voici les plugins disponibles. Je recommande Tailwind CSS Autocomplete pour les cours d'écriture. Ouvrez à nouveau la palette de commandes, installez le package, tapez tailwind, et je vous recommande d'installer également le plugin CSS Tailwind, qui ajoutera la compatibilité avec le fichier de style principal de Tailwind, que vous verrez plus tard dans le cours. Maintenant, enregistrez le fichier sous le nom index.html, tapez HTML et appuyez sur TAB. Cette option créera un modèle HTML de base pour vous. Ajoutez un titre H1, un attribut de classe et commencez à saisir une classe Tailwind, par exemple du texte. Vous verrez que le plugin entre en jeu et affiche une liste de classes qui correspondent à ce que vous avez saisi. Choisissez-en un, par exemple 4xl. Je vais mettre le texte en bleu, variante 500. Peut-être que ce plugin sera amélioré avec plus de fonctionnalités à l'avenir, ou même de nouvelles fonctionnalités apparaîtront. Il s'agit de les essayer et de choisir celui qui vous convient le mieux. 14. Créer une page Web à partir de zéro : introduction: Maintenant que vous avez configuré pour savoir quand CSS et que vous avez vu comment l'utiliser. Construisons une page étape par étape en utilisant uniquement les classes Tailwind. Voyons une esquisse de ce que nous allons créer. Nous allons commencer par une version mobile, car vous devez créer chaque site Web de cette façon. Tout d'abord, c'est ce que l' on appelle le mobile-first. Il se compose d'une image d'en-tête, de notre titre en deux couleurs, d'un petit paragraphe et d'un bouton qui occupe toute la largeur. Ensuite, une solution bien adaptée aux grandes tailles d'écran , connue sous le nom de responsive, sur une tablette, agrandira la taille des textes et le bouton ne remplira pas toute la largeur. Pour les écrans plus grands, tels qu'un ordinateur portable, la structure de la page sera modifiée en déplaçant l'image vers la droite et le contenu vers la gauche. Ensuite, nous ajouterons de l'interactivité, ce qui est toujours bénéfique pour la convivialité, ajouterons des états CSS au bouton afin que le pointeur de la souris change de couleur. Et en cliquant dessus, la couleur changera également. Et en parlant de couleurs, nous allons adapter l'appât au mode sombre de sorte que lorsque le système d'exploitation activera ce mode, la page, nous définirons une couleur de fond sombre et adapterons le reste. À ce stade, la page sera déjà créée. Si vous souhaitez créer d'autres pages, vous souhaiterez réutiliser certains composants , tels que des boutons. Nous verrons comment créer une classe personnalisée qui contient les styles de modèles , tout comme vous pouvez le faire avec du CSS standard. Je vous recommande de suspendre les vidéos tout au long du cours afin de pouvoir établir vous-même un rythme. 15. Installation du CSS de Tailwind: Avant de créer la page, installons le CSS tailwind de manière standard. Créez un nouveau répertoire et ouvrez-le avec leur éditeur de code. Si vous préférez obtenir les fichiers directement sans suivre cette vidéo, vous pouvez les obtenir depuis la marque silver pour CO2 F. Vous pouvez continuer à regarder la vidéo si vous préférez créer un nouveau répertoire ou commencer par un zéro pour b, ouvrir le terminal et installer tailwind avec npm install dash D, savoir quand le CSS passe des plugins à celui pour la typographie. Le plugin Next Two Forms. Lorsque l'installation est terminée, mettez à jour les packages NPM. Il est maintenant temps d'initialiser le projet avec Tailwind, qui générera le fichier de configuration. Ouvrez-le dans le contenu. Selon cette formule, demandez au compilateur de surveiller les fichiers HTML. Incluez maintenant les plug-ins que nous avons installés, celui pour la typographie. Sur les formulaires A14. Fermez le fichier, retournez au terminal et démarrez le compilateur pour qu'il mette à jour le style CSS et continue à surveiller les modifications. Tout est prêt pour démarrer. 16. Version mobile: Dans cette leçon, nous allons créer une version mobile de l'appât Web, suivant la philosophie «  mobile first ». Cela ressemblera à ceci. Il se compose d'une image d'en-tête, d'un titre bicolore, d'un petit paragraphe et d'un bouton pleine largeur. Commençons par enregistrer l'image d'en-tête. Vous pouvez le télécharger dans la section ressources du projet. Dans Visual Studio Code, créez un dossier pour enregistrer l'image. Vous pouvez l'appeler IMG. Faites ensuite glisser l'image que vous avez déchargée vers le nouveau dossier. Voici l'image. Créez le fichier HTML d'index et générez une structure HTML5 de base. Écrivez le titre, comme les films et séries, sous le titre ou la balise de lien, qui pointe par défaut vers le style CSS. Ouvrez l'aperçu, redimensionnez légèrement le panneau. Je vais afficher l'image d'en-tête avec le pointeur de la pile d'images vers le fichier et avec des textes alternatifs, placer la classe sur l'attribut body et définir la classe à zéro. Le problème avec cette image, c'est que si vous agrandissez l'aperçu, vous verrez qu'elle s' élargit et que vous augmenterez. Nous le bloquons pour qu'il ne pousse pas en randonnée. Et évitez de remplir tout l'écran. La solution consiste à effectuer une randonnée fixe ou fixe à la classe attribuée aux détenus et à utiliser la classe 8 pour la randonnée. Par exemple 64. Maintenant, la randonnée est fixe, mais elle ne remplit pas la largeur de l'appât. Vous pouvez donc le résoudre avec un verre W pour la largeur et la grille pleine. Mais maintenant, il semble déformé, surtout lorsque le panneau est blanc. Vous pouvez résoudre ce problème avec une couverture d'objet de classe. Vous pouvez maintenant voir qu' il n'est pas déformé. Maintenir le rythme de la randonnée. Allons-y avec un titre. Quel est ton préféré. Et dans la ligne suivante, films et les émissions de télévision augmentent la taille de police avec les textes de classe pour Excel. Faisons en sorte qu'il se démarque avec une police classe, très gras, et réduisons l' espacement entre les lettres. Pour placer la deuxième partie du titre en dessous de la première, placez-la dans la couche profonde. Mettons-le en bleu. Tout le contenu situé sous l' image sera centré. Mettons-le donc dans un récipient. Définissez simplement le centre de texte de la classe. Un autre rembourrage supérieur de huit, également une marge inférieure. Ensuite, nous allons saisir le sous-titre dans une balise p. Diffusez des films et des séries TV illimités sur vos appareils. Augmentez la taille avec un texte LG en verre. Et pour que le titre reste bien visible, réduisez l'intensité de la couleur à un gris moyen. Si vous souhaitez utiliser le panneau pour simuler un écran mobile, le texte est trop proche des côtés. À une certaine marge dans le conteneur avec une classe PX, qui l'ajoute des deux côtés pour le mieux. Ajoutez également une marge supérieure au texte avec un objectif en verre T3. Si vous élargissez le panneau pour simuler un écran blanc, les sous-titres ne devraient pas être aussi blancs. Pour configurer Max Size, utilisez la classe max w. Et dans ce cas, je pense qu'AMD serait bien. Et centrez-le avec MX OTA. Le dernier élément de cette page est un bouton. Et c'est bon pour commencer. Le fond sera rouge foncé. Le texte sera blanc. Set de type breveté, un peu vertical. Comme vous pouvez le constater, il envahit la zone de texte. Pour le résoudre, utilisez le bloc de classe en ligne. Encore une marge supérieure de dix. Obtenons des coins arrondis avec un verre de taille arrondie. Lg. Soulignez le bouton. Nous allons faire plusieurs choses. La première consiste à ajouter une taille d'ombre LG, et la seconde consiste à renforcer la police, à la rendre semi-audacieuse et à agrandir la taille SM. Pour mobile, j'aime utiliser une matraque de ce type pour remplir toute la largeur. Ceci est réalisé avec une classe complète W. Ainsi, vous avez créé votre première page en utilisant les classes CSS Tailwind directement dans les balises HTML. 17. Version réactive: Pour l'instant, le site Web est conçu pour un écran mobile. Si vous agrandissez la largeur de la vue, vous verrez que le contenu occupe tout l'espace horizontal. La solution consiste à rendre la version bêta réactive, est-à-dire qu'elle s'adapte à la taille de l'écran. Ceci est réalisé en utilisant des points d'arrêt définis en CSS, par exemple vous pouvez spécifier une largeur de 500 pixels, autre de 1 000 et une autre de 1 500. Dans ce cas, vous auriez trois points d'arrêt et vous pourriez contrôler chaque élément pour l' adapter à la taille de l'écran. Le vent arrière inclut cinq points d'arrêt. La première taille est S M, avec une largeur de 640 pixels. Le second est MD, avec une largeur de 768 pixels. Il s'agit généralement de la taille d'une tablette en mode portrait. La suivante est une algue de 1024 pixels de large. Qu'il s'agisse de ce que mesure un iPad horizontalement ou de la taille d'un écran d'ordinateur. Vient ensuite Excel avec une largeur de 1 280 pixels. Et le dernier est un fichier Excel de 1 556 pixels de large. Ces définitions utilisent en interne des requêtes média CSS standard . Ainsi, par exemple, si vous souhaitez appliquer un style au point MD, cela affectera MMD, LG, Excel. Et le fait d'exceller dans l'application d'un point d'arrêt le reflète dans n'importe quelle classe de vent arrière. Par exemple, si vous souhaitez appliquer une marge supérieure de 12 pixels au verre, trois pixels vides sont parfaits pour la pinte vide. Voici à quoi ressemblera la page au point de rupture SM, où la taille du texte est plus grande et le bouton n' occupe plus toute la largeur. Si je continue à zoomer, j'arrive au point d'arrêt vide. Tout semble plus grand. Le dernier point de rupture sera celui des algues. Lorsque la structure bêta change, les composants ne sont plus jalonnés. L'image se trouve à droite et le contenu se déplace vers la gauche. Commençons par agrandir le titre du point d'arrêt SM Essayons cinq fichiers Excel. Agrandissez l'aperçu jusqu'à atteindre le même point d'arrêt. Ça saute ici. Le texte est trop petit. Agrandissons-le. Excel semble bien. À cette taille, le bouton ne doit plus toucher toute la largeur. Définissez une largeur automatique adaptée au texte. L'image doit être un peu plus grande. Dans son contenant, spécifiez une randonnée. 72, par exemple, si vous redimensionnez l'aperçu, vous verrez la différence entre la taille du mobile et celle de la tablette. Passons maintenant au point d'arrêt MD qui rendra l'image encore plus grande avec une taille de 96. Et laissez l'aperçu pour voir la différence. Agrandissons le titre. Encore une cellule de 0,66. Notez que le texte est trop proche du titre. Dans la marge supérieure. Cinq, c'est peut-être bien. Mais comme il y a plus de place maintenant, laissons-le croître horizontalement avec une largeur maximale. Trois d'entre eux sont excellents lorsqu' il s'agit de donner plus de rembourrage à la baguette pour une meilleure visibilité. La classe px dans l'espace horizontal, je pense que dix lui donnera une belle apparence. Et PY dans l'espace vertical, par exemple, les textes pourraient également être plus grands. Algues. La différence est perceptible. Enfin, passons au point algébrique où les éléments seront encore plus grands car il y a beaucoup d' espace horizontal et les éléments peuvent être placés côte à côte. , vous n'utiliserez pas les points de rupture simplicité, vous n'utiliserez pas les points de rupture liés aux algues. Mais si vous en avez besoin dans votre projet, vous pouvez continuer à augmenter la taille des éléments ou même les déplacer comme vous le verrez maintenant. Tout d'abord, je vais créer un conteneur principal qui contiendra tout. Déplacez tout à l'intérieur. Définissez maintenant la classe Flex sur le conteneur, qui placera les deux éléments côte à côte. Agrandir l'aperçu. Cela fonctionne correctement. Apportons quelques modifications à cette mise en page. Je veux que l'image soit sur la droite. Pour huit, une propriété flexible appelée order spécifie l'ordre dans lequel chaque élément apparaît dans Flexbox pour que l'image apparaisse à la fin. J'utiliserai la commande commandée en dernier. Cool. Bien que je pense qu'il est trop grand, je vais limiter sa largeur à la moitié du contenant. Donc, une pseudo-classe W et demie. C'est mieux. Mais à l'origine, je l'ai fait un peu plus grand. Ce serait bien si cela occupait plus d'espace vertical. Pour obtenir cet effet. À l'âge, classe complète l'image pour qu'elle occupe toute la hauteur du contenant. La même classe que le conteneur. De sorte qu'il remplisse également toute la hauteur de son contenant. Et ce contenant est enfin le corps, qui a par défaut la hauteur de ses éléments par rapport à la vitre de l'écran, de sorte qu'il occupe toute la hauteur du document. Allons-y maintenant avec le contenu sur la gauche. Nous allons commencer par ajouter un rembourrage supérieur pour les huit et aligner le texte vers la gauche avec la classe de texte gauche. Si la largeur de la fenêtre est plus grande, le sous-titre s'adapte de manière injuste. Limitons la largeur de tout le contenu restant avec un verre W max, par exemple LTE. Supprimez les marges. Ça a l'air mieux comme ça. Enfin, si vous élargissez l'aperçu écran d'alerte simulant une simulation, vous verrez que les éléments sont trop espacés car ils s'étendent sur toute la largeur. Pour éviter cette largeur limitée dans le Maine, par exemple, sept excellent et centrez-le avec une odeur de mélange. Si vous le vérifiez à nouveau, il semble limité. Désormais, le débat est désormais adapté à différentes tailles d'écran aide des points d'arrêt CSS de Tailwind. Il suffit de les ajouter comme préfixe à chaque classe. Voyons le résultat final. Tous les éléments sont empilés dans la plus petite taille possible pour les écrans mobiles, c'est la conception initiale à partir de laquelle tout commence. Au fur et à mesure que l'écran grandit, le contenu s'adapte. Voici le point d'arrêt SM. Voici MD. Pour LG. Il y a déjà tellement d'espace que les éléments sont repositionnés différemment. 18. Application d'états CSS: Maintenant que la page est adaptée à l'écran, ajoutons un peu d'interactivité. Par exemple, lorsque vous passez la souris sur le bouton, la couleur ne change pas. Dans cette leçon, nous allons appliquer un effet au bouton à l'aide du domaine CSS Tailwind, qui fonctionne de la même manière que les points d'arrêt que vous avez vus dans la version précédente. Si vous cliquez sur l'arrière-plan et appuyez sur la touche Tab, vous verrez que le bouton est sélectionné avec une bordure. Améliorons-le en utilisant notre propre style, en utilisant les vents arrière pour apporter des utilitaires. Ces utilitaires définissent un anneau comme une bordure, mais en dehors de l'élément. Passez la souris sur le bouton et assombrissez l' arrière-plan avec une valeur de 800. Maintenant, changeons la bordure du bouton lorsque vous appuyez sur la touche Tab, comme je vous l'ai déjà montré. Tout d'abord, à l'aide de l'utilitaire de mise au point, supprimez la bordure actuelle, définissant le contour connu du verre. Puis également avec un accent sur l'utilité dans la classe de sérine Tailwind. Et commençons à le configurer. Avec offset. Nous établissons une séparation des deux. Et si vous appuyez sur la touche Tab, vous pouvez voir à quoi cela ressemble. Définissez une couleur rouge, 800, identique à celle du bouton lui-même. Ainsi, il ne s'agit pas de réduire définitivement l'opacité à obtenir avec une classe d'opacité annulaire. C'est le résultat qui apparaît également lorsque vous cliquez. Et rien que pour ce clic, je pense que ce serait bien d'assombrir un peu plus le bouton. À l'aide de l'utilitaire actif, définissez une couleur rouge avec une valeur maximale de 900. C'est le résultat final. De cette manière simple, vous pouvez appliquer des états CSS aux éléments de votre page. 19. Ajout de mode sombre: Adapter les débats en mode sombre est une pratique fortement recommandée, qui consiste à appliquer des couleurs plus sombres lorsque ce mode est activé sur le système d'exploitation de l'utilisateur. Vous devez activer ce mode sur votre système d'exploitation pour utiliser cette fonctionnalité et vous indiquer où se trouve cette option sous Windows, macOS et Linux. Windows ouvre les paramètres à partir du menu Démarrer. Ensuite, vous accédez à la personnalisation et sélectionnez les couleurs. Dans cette liste déroulante, vous pouvez basculer entre le mode clair et le mode sombre. Dans macOS, ouvrez les préférences système, puis accédez à Apparence. Et ici, vous pouvez basculer entre les modes et leur apparence. Sous Linux, cela peut varier considérablement d'une distribution à l'autre. Mais prenez un exemple énorme, vous devez couper un troisième coin, ouvrir le menu et cliquer sur le mode sombre. Vous pouvez également rechercher une apparence. Et avec style, vous avez le mode clair et le mode sombre. La page doit toujours être conçue avec un mode latence activé, puis personnaliser les couleurs en mode sombre. J'ai eu l'impression d'avoir vraiment activé le mode sombre de mon système d'exploitation. Je vous recommande de mettre la vidéo en pause et de l'activer. D'accord, tout d'abord, nous allons personnaliser la couleur d'arrière-plan de la page, qui dérange le plus les yeux. A utilisé l'état sombre et défini une couleur d'arrière-plan gris foncé. Le titre est désormais très visible. Réglez-le donc sur une couleur claire. Il y a aussi un peu de lumière dans le texte. Si vous appuyez sur la touche Tab, un anneau rouge foncé et une large séparation apparaissent sur le bouton. Adaptons-le. Combinez l' état sombre non focalisé sans modification, l'anneau rouge foncé à un anneau plus clair. Si vous appuyez à nouveau sur la touche Tab, l'espace entre le bouton et la bague reste blanc. Au décalage de classe, qui sera l'espacement des anneaux. Si vous avez pensé à le rendre transparent, vous verrez l'offset prendre la forme d'un anneau, mais vous pouvez soit définir manuellement la même couleur d'arrière-plan de la page. Gris 900. Appuyez à nouveau sur la touche Tab. Maintenant, ça a l'air mieux. Je vous recommande d'essayer d'autres états, comme le fait de cliquer. Je pense que ça a l'air bien comme ça. La page est désormais adaptée au mode sombre. 20. Réutiliser des classes: Si vous regardez le code que vous avez écrit jusqu'à présent, certains éléments ont de nombreuses classes. En principe, cela ne devrait pas poser de problème. Mais prenons le bouton comme exemple. Vous utilisez généralement le même type de bouton sur nos pages. Vous devrez donc copier et coller ses classes dans tous les boutons. Cela pose un problème, en particulier lorsque vous souhaitez mettre à jour le style. Puisque les tumeurs le font sur nos boutons. Dans ces cas, il est préférable de créer votre propre classe contenant les classes Tailwind que vous utilisez. Cette classe doit être définie dans notre fichier CSS personnalisé. Le mode de fonctionnement du CSS personnalisé est le suivant. Lorsque vous exécutez la commande CLI Tailwind, transmettez le chemin vers le CSS personnalisé. Tailwind charge son contenu, qui contient également les couches Tailwind. J'expliquerai ce qu' ils sont plus tard. Ensuite, il analyse les fichiers HTML pour trouver les largeurs et les classes de vent arrière que vous utilisez. Enfin, il génère le CSS standard final que le navigateur lira. Créons maintenant ce fichier CSS personnalisé, grille et ce répertoire SRC. Et Insight crée un fichier CSS Tailwind. Il s'agit d'un exemple. Vous pouvez l'appeler comme vous voulez et le placer dans un autre répertoire. En fait, vous n'avez pas besoin de le placer dans un répertoire, mais il est généralement placé dans SRC. Et c'est là que je vous recommande de le mettre. Les parties principales de ce fichier CSS ou les couches CSS Tailwind, qui sont définies à l'aide de la directive Tailwind. Il s'agit de trois composants Tailwind de base Tailwind jusqu'à ce que, lors des utilitaires, la couche de base réinitialise le CSS afin que les styles soient identiques dans tous les navigateurs. La couche des composants définit un conteneur qui affiche le maximum de champs possible en utilisant des requêtes multimédia. Et la couche utilitaires contient le reste des classes Tailwind. Compilez maintenant ce fichier pour générer le CSS final. Répétez la commande NP X et ajoutez l'option dash I, passez dans le chemin du fichier CSS Tailwind, qui contient les couches Tailwind, le SRC, la barre oblique, le CSS tailwind. Si vous prenez le fichier CSS de style, vous verrez que le résultat est le même qu'avant. En effet, si vous n' utilisez aucun fichier CSS personnalisé, tailwind définit automatiquement les trois couches pour vous. Pour éviter de mémoriser la syntaxe de la commande Tailwind. Ajoutons-le dans des paquets Jason, afin que tu puisses l'invoquer de manière plus simple. Ouvrez les paquets Jason. Un autre nouveau bloc de scripts en haut. À l'intérieur, attribuez un nom à la commande, par exemple quoi ? Parce que ce sera la variante avec cette option, celle que je vous recommande d'utiliser. Ensuite, vous pouvez taper la commande, tailwind CSS. Moi, SRC Slash Tailwind Dot CSS. C'est 0. Style.css. Des dés, des dés quoi ? Copiez et collez cette commande et renommez-la pour la réduire. Remplacez l' option Word par un minificateur. Maintenant, dans le terminal, au lieu de taper la commande manuellement, vous pouvez taper npm run et le nom de la commande, vous l'ajoutez au fichier package, par exemple quoi. Vous êtes opérationnel. Il est maintenant temps de définir votre première classe personnalisée. Ouvrez le code HTML et sélectionnez toutes les classes qui définissent le bouton. Coupez et écrivez btn à la place. Si vous regardez, le bouton d'aperçu a perdu son style. Dans le CSS à points Tailwind dans la classe BTN, tapez à l'intérieur dans Apply. Ensuite, sur la base des classes de modèles, la directive appliquée est nécessaire pour indiquer que nous savons que vous utilisez It's classes. Le bouton apparaît maintenant correctement dans l'aperçu. De cette façon, vous pouvez réutiliser cette classe sur des pages afin que vos boutons aient la même apparence. Mais imaginez que vous voulez que le bouton apparaisse un peu plus grand sur cette page, mais pas sur les autres. Vous pouvez ajouter une classe Tailwind à la fin pour remplacer celle des Guan dans la classe elle-même. Par exemple, nous avons défini BY three pour définir un rembourrage vertical. Portons-le à cinq. Revenez au code HTML et ajoutez la classe BY five à la fin des classes de boutons. Comme vous pouvez le constater, cela ne fonctionne pas. Voyons pourquoi. Ouvrez le CSS personnalisé et remarquez la couche utilitaires. Comme je l'ai déjà expliqué, cette couche définit le reste des classes Tailwind, y compris BY five, mais nous avons défini une classe BTN ci-dessous, remplace les styles des utilitaires. C'est pourquoi le changement n' est pas appliqué. L'ordre n'est pas pris en compte même si vous utilisez la vague P 5 à la fin de l'attribut class. Ce qui importe, c'est l'ordre dans lequel les classes sont définies dans le CSS. Pour résoudre ce problème, vous devez déplacer la classe btn avant la couche utilitaires. Comme vous pouvez le constater, cela fonctionne maintenant. Vous pouvez définir votre classe comme faisant partie de la couche des composants pour éviter tout problème, sélectionner cette option, déplacer à nouveau votre classe vers le n et la placer dans le bloc de composants aide de la directive Add Layer. Il fait désormais partie des composants et sera placé avant les utilitaires Tailwind dans le CSS final, évitant ainsi les remplacements comme ceux que vous avez vus. Pour fournir, supprimez la classe B15 que nous avons ajoutée à titre d'exemple. Si vous dupliquez le bouton, vous verrez que les styles sont conservés. De cette façon, vous évitez de répéter les mêmes cours en tant que recommandation finale. Essayez de ne pas abuser de cette fonctionnalité. Comme l'avantage de Tailwind est d' avoir ses classes directement dans le code HTML, vous ne devez utiliser cette fonctionnalité que lorsque cela est évident, exemple lorsqu'un composant possède de nombreuses classes et que vous l'utilisez sur plusieurs versions bêta, les boutons étant l'exemple le plus clair. 21. Plugins : introduction: Dans cette partie du cours, je vais vous montrer quelques plugins CSS officiels de Tailwind. Cela signifie que les développeurs du framework les ont eux-mêmes créés. Nous en verrons deux. Le premier est la typographie. Imaginez que vous avez ce code HTML, qui est composé d'un div que vous avez créé et de ce qu'il contient provient d'une base de données, par exemple de WordPress Comme Tailwind CSS supprime tous les styles par défaut du navigateur, ce code produit ce résultat Avec ce plugin et sa classe de prose, vous pouvez styliser cette partie que vous ne contrôlez pas. Le deuxième plugin est Forms. Juste en l'activant, il stylise automatiquement les formulaires. Personnalisable, bien sûr. Enfin, nous examinerons l'utilitaire Line-Clamp, qui était autrefois un plugin, mais il est désormais intégré Imaginons que vous ayez ce paragraphe de texte et que vous ne souhaitiez afficher que trois lignes. Avec la classe line-clamp-3, Tailwind limite le nombre maximum de lignes et ajoute des ellipses 22. Utiliser le plugin Typographie: Le plug-in de topographie applique des styles au texte que vous ne pouvez pas contrôler, comme ceux provenant d'une base de données dans un CMS tel que WordPress Dans ce cas, il s'agirait de ce qu'il y a à l'intérieur du bain. Le résultat serait du texte non stylé. Après avoir activé le plugin, vous pouvez ajouter la classe pros au conteneur pour ajouter des styles prédéfinis. Vous pouvez télécharger le fichier texte HTML depuis la section des ressources du projet. Une fois téléchargé, faites-le glisser vers le dossier principal du projet. Le texte contient une limite. Vous pouvez également le télécharger depuis la section des ressources du projet. Une fois téléchargé, faites-le glisser vers le dossier IMG. C'est la viande. Si nous regardons l'exemple de texte, vous pouvez voir qu'il contient des titres, des paragraphes, un bloc de figures contenant l'image et une légende, au moins, un tableau et un lien Sélectionnez tous les exemples de texte et copiez-les. Revenez à l'index et créez un creux après l'index principal. Maintenant, à l'intérieur de la base profonde, le texte, en ajustant la base. Vous pouvez supprimer le fichier que vous avez téléchargé. Voici à quoi ressemble le texte. Comme je l'ai expliqué au début des leçons, imaginez que vous avez fait une requête dans une base de données à ce stade. Le texte est au format HTML, mais aucune classe Tailwind n'est appliquée car il a probablement été créé avec un éditeur tel que WordPress La seule façon de styliser ce texte serait de créer manuellement un style pour chaque élément du conteneur Vous devez prévoir tous les textes que les textes peuvent contenir Il peut donc s'avérer complexe à gérer lorsqu'un plug-in de topographie applique des styles prédéfinis lorsque vous utilisez la classe pros pour résoudre ce problème plug-in de topographie applique des styles prédéfinis lorsque vous utilisez la classe pros Ces styles constituent une bonne base que vous pouvez personnaliser, comme nous le verrons plus tard. Vous pouvez placer des styles dans le conteneur pour appliquer une marge ou la marge verticale de 20, puis une marge horizontale de cinq. Assurez-vous qu'il est toujours centré sur l'ancienne version de MX. Maintenant, je dois voir à quoi ressemble le conteneur au point de rupture du LG, mais nous devrons le voir mieux à la résolution que j'enregistre. Donc, au lieu d' agrandir l'aperçu, je vais utiliser un navigateur externe. Vous pouvez voir que le texte est plus large que l'en-tête. Résolvons-les en appliquant une largeur maximale, comme dans l'en-tête, en tapant Z, max, W27 Excel Vous avez maintenant limité la largeur. Laissons un peu plus de marge supérieure à cette taille. Par exemple 24. J'ouvre à nouveau l'aperçu. Vous pouvez voir à quoi ça ressemble. Maintenant que le texte est en place, utilisons le plugin typographique La première étape consiste à l'installer. Ouvrez le terminal et tapez npm. Installez la typographie CSS slash de Dash d sur Tailwind. a été relancé. Il a été installé. Si vous ouvrez le fichier de configuration, n'oubliez pas que le plugin est déjà en train de modifier des plug-ins. Revenez maintenant au code HTML et ajoutez la classe au conteneur. Le plugin possède des styles, des marges, des tailles et même des couleurs prédéfinis . Et le tableau contient désormais des informations bien tabulées avec des lignes séparant chaque ligne À la fin, vous pouvez voir l'exemple de lien, qui est noir par défaut. Modifions cela pour que tous les liens apparaissent ou lisons-le dans le conteneur en indiquant les avantages de la classe et la couleur, dans ce cas le rouge. Vous pouvez forcer l' aperçu à l'aide de cette icône si l'aperçu n'est pas mis à jour automatiquement. Une dernière chose à propos des liens. Si vous cliquez sur l'arrière-plan de la page et appuyez sur la touche Tab, vous verrez qu' elle est sélectionnée avec un contour orange prédéfini. Si vous souhaitez personnaliser cette couleur, vous pouvez le faire à l'aide d'un plugin modificateur Découvrons-le dans la documentation. Ouvrez la palette de commandes de Visual Studio Code et saisissez la topographie des conduits de vent arrière Si vous avez installé l'extension Tailwind dogs, vous pouvez rechercher cette section manuellement sur le site Web de documentation CSS de Tailwind Dans la documentation de ce plugin, faites défiler la page vers le bas jusqu'à la section des modificateurs d'éléments Vous trouverez ici la liste complète. Comme nous voulons personnaliser le contour des liens, il va falloir utiliser les avantages, un modificateur, qui comme vous pouvez le voir, correspond à un lien HTML. Revenez dans l'éditeur à l'état de focus et désactivez le plan avec le contour connu. Créons maintenant un nouveau plan. Également avec l'état de mise au point. Utilisez les avantages, un modificateur que vous avez vu dans la recommandation, une autre bague avec une bague pour la classe. Réglez-le maintenant sur Opacité rouge foncé , 50 % pour le mode sombre, un rouge légèrement plus clair Cliquez à nouveau sur l' arrière-plan et appuyez sur le bouton. La couleur est déjà teintée. Comme vous pouvez le voir dans la recommandation, vous pouvez personnaliser davantage de styles à l'aide des modificateurs Par exemple, imaginez 21 textes d'une couleur différente, par exemple rouge. Commençons par les paragraphes qui correspondent au modificateur P. De retour dans l'éditeur. Au texte en prose p, lisez 500. À présent, tous les paragraphes sont rouges. Faisons de même pour les deux sous-titres. Retournez à la documentation. Nous devons maintenant utiliser la prose H2. À la fin. Au niveau des frères, H2, le texte indiquait 500. Maintenant, les sous-titres sont rouges. Complétons le reste des éléments. Continuons avec le texte sous l'image, qui, si vous regardez dans le code, est une légende de figure. Dans la documentation, il est écrit Prose fig caption. Change-le. Continuons avec la liste. Dans la documentation. Il est écrit « Parcourir l'URL », modifiez-le. Enfin, il y a la table. Dans la documentation. Il y a un tableau des pros. Passons maintenant aux en-têtes qui sont D8. Recommandation : elle apparaît sous la forme de lignes D8. Enfin, les éléments des deux versions sont équivalents à ceux de pro strong dans la documentation. Tout le texte est désormais dans la nouvelle couleur. Pour continuer, supprimons les personnalisations des couleurs rouges, que nous n'avons vues qu'à titre d'exemple Nous allons personnaliser les images d' un élément pour éviter qu'elles ne soient trop grandes. Pour ce faire, chez les professionnels de la classe, IMD, max, W vers Excel Les deux tailles Excel seront la taille maximale pour toutes les images incluses dans le conteneur. Si vous prenez le point algébrique, cette image est désormais limitée car l' original est limitée car l' original est Voyons à quoi cela ressemble avec un mode sombre activé. Comme vous pouvez le constater, le résultat est plutôt mauvais. Heureusement, Tailwind possède une classe que vous pouvez utiliser pour ce mode à la tombée de la nuit et y ajouter la classe Pros Inverts C'est ça Il est désormais adapté à ce mode. Facile et rapide. Pour terminer de regarder à quoi cela ressemble dans une fenêtre plus large, vous pouvez voir que l' en-tête contient un texte volumineux. Le texte sur lequel nous travaillons est beaucoup plus petit. Pour augmenter la taille du texte à ce point d'arrêt, nous utiliserons la classe Pro LG Voici le résultat. Les résumés. Tout d'abord, vous devez installer le plug-in avec npm et l'activer dans le fichier de configuration Ensuite, dans le code HTML, dans le conteneur de texte, utilisez la classe pros. Si vous souhaitez personnaliser un style, vous pouvez utiliser les modificateurs pour adapter les couleurs au mode sombre Vous pouvez utiliser la classe Pros Invert et pour agrandir la police, ils produisent la classe Algae 23. Utiliser le plugin Forms: Si vous ajoutez des éléments de formulaire à votre page, vous verrez qu'ils n' ont pas de style par défaut. Cela vous permet de contrôler totalement l'application de l'unité d'état. Cette décision prise dans Tailwind CSS va à l'encontre la plupart des frameworks CSS qui proposent des styles par défaut Et à de nombreuses reprises, vous devez les remplacer si vous souhaitez appliquer des personnalisations Toutefois, si votre projet est simple et que vous n'avez pas besoin de le personnaliser, ou si vous souhaitez un bon point de départ, le plug-in Forms applique automatiquement des styles prédéfinis. Créons un petit formulaire d'inscription au bas de la page, demandant l' adresse e-mail et le mot de passe de l'utilisateur. Juste en dessous du dernier paragraphe, il doit y avoir le code masqué indiquant l'enregistrement. Créez ensuite un formulaire en action. Vous pouvez utiliser le hashtag pour rediriger vers le même appât sur le forum, puis commencer à créer l' étiquette de l'e-mail C'est la classe SR uniquement, c' est-à-dire uniquement un lecteur d'écran, donc elle n'est visible que dans les lecteurs d'écran. C'est utile pour l'accessibilité, mettez veille prolongée pour de vrai notre processus Courrier électronique. Définissez ensuite un champ d'e-mail de saisie en tant qu'e-mail de type espace réservé Créez maintenant l'étiquette du mot de passe. Également avec la classe ASR uniquement. Mot de passe. Générez maintenant le champ de saisie du mot de passe en tant que mot de passe de type espace réservé. Et fermez chaque paire avec un plongeon. Au bout de l'avant-bras, au niveau du bouton avec une classe BTN, que vous avez déjà créée pour le bouton d'en-tête, celui qui indique démarrer. De cette façon, nous réutilisons les styles, ce qui rend le salaire de demain homogène. Sand ajoutera des classes au formulaire pour laisser un espace entre chaque flux de champ et la direction des colonnes. Et avec un espace vertical de cinq, les champs rempliront toute la largeur en attribuant la classe complète W. Ainsi, le formulaire n'a aucun style pour le moment. Installons le plugin Forms pour ajouter des styles prédéfinis. La première chose à faire est d' installer le plug-in, ouvrir le terminal et de taper npm install dash d sur les forums CSS slash de Tailwind Et il est utile de recharger le compilateur. N'oubliez pas que dans le fichier de configuration, nous avons déjà ajouté le plug-in. Les champs sont désormais plus beaux, mais les possibilités de personnalisation sont nombreuses. Je vais personnaliser le champ d' e-mail afin que vous puissiez voir comment il change par rapport au Garfield de base, qui utilise les styles par défaut du plugin, ajuste la marge horizontale et également la marge verticale Écrivons quelque chose. Cela a l'air bien, mais soulignons-le davantage. Posez les textes dans le champ, en noir. Essayons à nouveau. Maintenant, elle se démarque davantage. Pour terminer, définissons la bordure en gris clair avec des coins un peu profonds et arrondis. Faisons quelques ajustements pour des tailles d'écran plus grandes. Et notez l'aperçu jusqu' à ce point de rupture. Les champs n'ont pas besoin de remplir toute la largeur à cette taille. Je les ajusterai pour en occuper la moitié. Avec un W, une entaille, deux verres. W représente la largeur et une barre oblique (deux représente également la moitié de cette classe dans le champ du mot de passe Cela ne semble pas correct. Le fait que le bouton occupe toute la largeur sera limité par la classe Self Start, qui appartient à Flexbox Voyons en quoi ça s'améliore. Lorsque le champ est sélectionné, une bordure bleue apparaît. Modifions-la pour qu'elle corresponde à la largeur caractéristique de cette page L'état de mise au point définit la taille de la bague sur le rouge foncé, l' opacité sur 50 % et rend la bordure des champs transparente En d'autres termes, vous verrez un anneau en forme de vent arrière, mais pas la bordure HTML La différence est que la bague se trouve à l'extérieur et enveloppe le champ, permet même de la séparer ce qui permet même de la séparer comme nous l'avons fait avec le bouton, bien que nous n'ayons pas pu le faire dans ce cas. Maintenant, ça a l'air bien mieux. Passons en mode sombre. Lorsque nous sélectionnons le champ, nous pouvons à peine voir l'anneau. Mettons-le en évidence en réglant un rouge plus clair. Pour le mode sombre. Il pourrait être mis en évidence un peu plus en augmentant la taille jusqu'à la valeur suivante, qui est quatre. Réglez également l'opacité à 50 %. Bien que nous ayons déjà défini l'opacité auparavant, le destin du mode sombre hérite de ce style C'est-à-dire si nous l'avons déjà défini pour le mode clair et que nous voulons l'utiliser pour le mode sombre. Nous devons le répéter. Je vais revenir au mode J'aime. Il est probable que vous utiliserez ces styles personnalisés pour tous les forums de votre projet. Je recommande d'utiliser votre propre cours et d' éviter ainsi de répéter les mêmes cours. Toutes les classes pourraient donc taper le nom de notre nouvelle classe, par exemple input. Et maintenant, dans Tailwind point css, créez la classe d'entrée après btn Tapez sur Appliquer, puis basez les classes. Maintenant que vous avez compris la différence entre les styles par défaut et la personnalisation, associons-les en attribuant la classe de saisie au champ du mot de passe Si vous préférez éviter de définir votre classe dans d'autres domaines, procédons d'une autre manière. Supprimez la classe d'entrée des deux champs. Maintenant, dans Tailwind, le point css a remplacé la saisie par point par type d'entrée d'e-mail, un mot de passe de type entrée De cette façon, vous pouvez définir les styles de ces champs par défaut. En résumé, comme vous l'avez fait pour la typographie, vous devez d' abord installer le package avec NPM Ensuite, dans le fichier de configuration, activez le plug-in après le précédent. C'est ça. si vous le souhaitez, comme nous l'avons vu dans cette leçon, vous pouvez appliquer votre personnalisation sur son champ ou en regroupant les lunettes partagées dans le fichier CSS Tailwind point 24. Ajouter une liste de films et de séries: Pour montrer comment fonctionne le prochain plugin vous aurez besoin de plus de matériel. Nous allons créer une petite liste de quatre films et séries. Vous pouvez télécharger les quatre couvertures dans la section ressources du projet. Une fois que vous les aurez téléchargés, ils placeront la liste après le bloc principal dans le dossier IMG . Créez une liste d'URL. Commençons par le premier élément de la liste. La première chose à afficher sera l'image. Visual Studio Code détecte les fichiers IMD 2s mr. Le robot n'a pas renseigné l'attribut alt. Séparez la liste du bouton Get Started par une marge supérieure au niveau d'un rembourrage horizontal Il ne s'en tient donc pas aux années 80. Définissez une couleur d'arrière-plan pour l'élément, par exemple un rouge très clair. Comme l'image occupe la totalité de l'élément, la couleur n'est pas visible. Appliquez un rembourrage horizontal et vertical sur le LEA. Et l'arrière-plan sera visible. Arrondissons un peu les angles aussi. Pour un effet de carte à la bordure. Stabilisez légèrement l'image en ajoutant une ombre et en arrondissant les coins Ajoutons le titre sous l' image avec NH3, monsieur. Un robot. Et en dessous d'un paragraphe, précisons s'il s'agit d'une série ou d'un film. Dans ce cas, il s'agit d'une série. Réglez la couleur rouge 600, titre inclus sur le paragraphe avec un plongeon et ajoutez le texte LG glass. Modifiez la hauteur de la police à six, augmentez le poids, le médium et séparez-les légèrement dans la marge supérieure pour les séparer du détenu. Ensuite, nous allons mettre le synopsis, créer un paragraphe, et à l'intérieur, nous allons générer du texte fictif à l'aide du générateur Lorem Ipsum Visual Studio Code pour lui donner le texte de telle sorte que seules quatre Pour séparer le synopsis du texte ci-dessus et le fermer dans un div Maintenant, dans cette définition se trouve la classe Space Y4, ce qui signifie que nous ajoutons des marges au-dessus et en dessous. À ce stade, la DMT pour les cours en profondeur ne fonctionne pas vraiment pour moi. Incluons ce div et l'image dans un nouveau div et définissons l'espace avant la classe De cette façon, nous ajoutons une certaine séparation et le vide pour la classe n' est plus nécessaire. Le synopsis est en concurrence avec un titre Réduisons donc sa permanence en le définissant dans une couleur plus claire Le dernier élément sera un bouton pour regarder la cassette vidéo, quelque chose comme quoi ? Attribuez-le. Les classes btn que vous avez utilisées auparavant. Au fur et à mesure qu'il se lit et attire l'attention, réduisez son importance en diminuant la durée de la randonnée Il s'agit du résultat final en mode mobile. Élargissez la critique jusqu'à ce que vous atteigniez le même point d'arrêt. Vous le remarquerez parce que le modèle de mots change de taille car il hérite de la classe btn, qui intègre déjà ce comportement avec cette largeur Cela n'a pas de sens d'empiler les éléments. Nous allons donc placer l'image d' un côté et le texte de l'autre. Le div qui contient l'image avec l' autre unité C'est lui qui définit le mieux cette nouvelle structure, qui sera une grille utilisant les effets S&P au niveau de la classe de grille Et définissez-la avec trois colonnes de manière à ce que l'image soit petite sur le côté gauche à un espacement de six. Si vous le remarquez, le titre est légèrement plus bas que l'image. Cela est dû à l' espace disponible avant les cours. Peut être corrigé avec un zéro espacé. Comme la grille comporte trois colonnes alors que nous n'en utilisons que deux. Faisons du champ de texte les deux colonnes de droite. Remplissez donc l'espace vide. Localisez le div qui contient les textes et ajoutez le colspan à la Plaçons le bouton Watts en bas. L'une des façons de le faire est de le positionner de manière absolue. Et pour cela, son contenant doit avoir une position relative. Et ce conteneur est le div qui remplit deux colonnes. À la classe relative Et maintenant, placez la classe absolue sur le bouton. Spécifiez ensuite qu'il doit être affiché en bas. C'est le résultat final DSM Breakpoint continue d'agrandir l'aperçu jusqu'à ce que vous le lisiez aujourd'hui et le point dépravé où le bouton À cette taille, le chariot est trop blanc. Dans la classe maximale W to Excel. Pour centrer le chariot, utilisez la classe automatique MX. Si vous êtes maintenant du ressort et que vous revenez au même point d'arrêt, vous verrez un saut Ce problème peut être résolu en attribuant les classes que vous venez d'ajouter au point d'arrêt SM. Je vois que le bouton est trop blanc. Limitons-le également avec une classe P X trois. La largeur peut également être limitée pour les écrans mobiles blancs. Réduisez l'aperçu à la vue mobile. Zoomer avec ce DSM écrit qu' ils ont créé devient absurdement volumineux. Si vous ajoutez la classe maximale d'armes de destruction massive, cela semble mieux. Et pour appliquer le centre à partir d'ici, supprimez le préfixe S M de MX odor. Vous pouvez le déplacer vers le début si vous le souhaitez. Enfin, à une marge supérieure, 36 devrait suffire. Voilà à quoi ça ressemble. Et nous arrivons au point effilé en L où leur écran a réellement une taille considérable Et nous pouvons envisager une autre façon d'organiser les éléments. Dans cette taille, affichera le panier dans une grille. Pour cela, nous devons ajouter le reste des cartes, copier et coller trois fois leur allié et tout son contenu. Nous avons maintenant quatre chats, mais ce sont les mêmes. Changeons quelques titres de couverture. Le second concerne les professionnels de l'informatique. Écrivez le titre dans la balise alt. Vous pouvez le copier et le coller dans l'arête 3. Passons à la troisième carte, la matrice. Les résurrections matricielles. Copiez le texte et collez-le dans 83. Changez la série, le film. Enfin, la dernière carte est le réseau social. Tapez la touche Alt, copiez-la et collez-la dans le 83. C'est aussi un film. Vous pouvez voir que les cartes sont collées. La séparation dans l'espace des étiquettes UL, pourquoi la 12e place ? Maintenant, ils sont séparés. Voilà à quoi ça ressemble. Définissons la liste comme étant géniale, à ce stade. Il comportera deux colonnes. Réglez la séparation horizontale et une autre verticale, légèrement supérieure. 12. Ici, vous pouvez apprécier le fait que la deuxième carte dispose d'un espace supérieur. L'espacement vertical de la grille semble exagéré par rapport à celui de la 12e valeur par rapport à l'horizontale de huit Cela est dû à l'espace. Pourquoi la 12e classe ? Remplaçons-la par une valeur de zéro. La largeur maximale doit être augmentée , définissons-la à cinq Excel. Comme vous l'avez peut-être remarqué, le monde va mal, Dani le superpose au synopsis en raison de sa position absolue Rendons les cartes plus grandes. Asseyez-vous pour une randonnée de 72. Maintenant, pour déplacer le bouton vers le bas, utilisons flexbox. Supprimez le positionnement absolu. Et également le positionnement relatif du récipient. Commencez par placer le conteneur div extérieur la hauteur maximale Maintenant, le div contenant les textes doit être une boîte flexible dans le sens des colonnes Et pour que le bouton se déplace jusqu'à la fin Un moyen simple consiste à augmenter au maximum l'espace du synopsis avec un cours en groupe Pour que le bouton n' occupe pas toute la largeur. Utilisez le verre autostylé. Reproduisez maintenant ces modifications pour les autres chats. Copiez la classe d'âge de 72 ans de l'allié et collez-la sur la deuxième carte. Au troisième. Et le quatrième. Copiez le cours complet du conteneur et collez-le dans la deuxième carte. Au troisième. La quatrième peut être constituée des lunettes souples provenant du conteneur de texte et les coller sur la deuxième carte, remplaçant la vitre correspondante. Au troisième. Et le quatrième. Copiez la classe de croissance à partir du synopsis et collez-la sur la deuxième carte. Au troisième. Le quatrième. Enfin, copiez la classe autoproclamée à l'aide du bouton et collez-la sur la deuxième carte, remplaçant la classe absolue et la classe zéro inférieure Au troisième. La quatrième, la finition de la mise en page. Nous devons contrôler la taille des images. Ce sont toutes les mêmes randonnées, mais le design pourrait mal paraître si ce n'était pas le cas. Revenons à la taille du mobile. Ici, les images sont trop hautes et beaucoup d'espace vertical est perdu. Commençons par le premier. Disons avec un rapport hauteur/largeur de 32. Cela signifie qu'il aura une large taille rectangulaire, tout le contraire de ce qu'il est actuellement. Cela se fait à l'aide d'une classe d'aspect CSS tailwind, qui utilise en interne les propriétés CSS standard du rapport hauteur/largeur Au cours d'aspect. Comme vous pouvez le constater, intellisense affiche une liste de classes prédéfinies Le premier trouble, qui montrerait la taille d'origine des images. Le second est carré, ce qui indique la taille du carré. La troisième est la vidéo, qui applique un format d'image de 16 x 9. Mais nos options se limitent à ces options car nous pouvons mettre n'importe quelle valeur arbitraire entre crochets. Nous allons utiliser la proportion trois par deux. Pour éviter que l'image ne soit déformée. Nous devons n'en afficher qu'une partie comme s'il s'agissait d'une fenêtre pour le faire au niveau du code objet de la classe. Nous allons maintenant spécifier la partie que nous voulons afficher, qui sera la partie inférieure de la classe inférieure de l'objet. Voilà à quoi cela ressemblerait. Maintenant, agrandissez l'aperçu jusqu'au point d'arrêt SM. Il est intéressant de montrer l' image verticalement de manière indécise, mais nous allons le faire de manière contrôlée, en maintenant un rapport hauteur/largeur L'aspect est libre pour la classe et centrez-le avec des objets. Entrez, copiez les classes. Nous venons d'ajouter. Base-les sur la carte suivante. Dans le suivant. Dans le dernier. C'est le résultat final. Mais pour terminer, ce mode produit adaptatif a d'abord activé. Dans le label Los Angeles. Le fond gris, intensité 800. La bordure est également grise. Intensité de 700 s. Copiez ces couleurs sur le reste des cartes. Le deuxième, le troisième et le quatrième. Enfin, définissez la couleur du titre sur le blanc. Voici à quoi cela ressemble en mode sombre 25. Utilisation de l'utilitaire de serrage de ligne: L' utilitaire de serrage de ligne est utilisé pour rayer un texte sur un maximum de lignes. Elle s'appliquait auparavant, mais elle a été incluse dans la bibliothèque de classes car les navigateurs actuels prennent réellement charge cette fonctionnalité CSS. Voyons avec un exemple. Imaginez que vous avez un design comme celui-ci. Une grille de deux lignes sur quatre colonnes. Vous avez placé du texte fictif dans chaque cellule, là où il est disposé. Notez que chaque cellule comporte six lignes de manière persistante. Lorsque vous utilisez les textes réels de la base de données, le contenu lui-même a des longueurs différentes et la mise en page est perturbée Si vous appliquez l'utilitaire line clamped à lui-même en spécifiant le nombre maximum de lignes, par exemple, les six lignes des textes La mise en page semble à nouveau correcte. Examinons ce problème à l'aide du rythme d'exemple que nous développons. Nous devons remplacer le texte fictif par un vrai synopsis. Vous pouvez télécharger ce fichier de synopsis au format TXT depuis la section des ressources du projet Une fois téléchargé, ouvrez-le, copiez le premier synopsis Remplacez le texte fictif du premier film. Comme vous pouvez le constater, le texte est plus long que prévu et il est à l'envers. L'élément s'en chargera plus tard. Copiez le deuxième synopsis et collez-le sur le texte fictif du deuxième film Copiez le troisième synopsis et collez-le sur le texte fictif du troisième élément Enfin, copiez le quatrième synopsis et collez-le sur le texte fictif du dernier élément Vous pouvez à présent supprimer le fichier synopsis. Supposons que les données de la page proviennent d'une base de données contenant un débat sur la page proviennent d'une base de données contenant un la conception avec du texte fictif qui a altéré le Tailwind possède une classe appelée truncate, qui ajoute trois points à la fin de la première ligne lorsqu'elle atteint la limite du conteneur Dans ce cas, ce ne serait pas une bonne solution car cela supprime trop de textes Ils s'occupent dans ce cas de tronquer les textes Ils ont donc un maximum de cinq lignes. Et puis ils seront tous aussi grands. Dans une propriété CSS standard appelée webkit line clamp. C'est juste ça. Mais pour que cela fonctionne, vous devez utiliser toutes leurs propriétés ensemble. L'utilitaire Line Clamps fournit cette fonctionnalité dans une classe unique Dans une balise p du premier synopsis. Commencez à taper line clamp. Et différentes valeurs apparaissent. Vous pouvez limiter jusqu'à six lignes. Il existe également une méthode connue pour annuler l'effet si vous l'avez appliqué globalement à un conteneur. Le premier, il y a un problème. Bien que les ellipses soient placées correctement, le reste du texte n' est pas tronqué Cela est dû à une incompatibilité du clampage de ligne avec Flexbox. La norme CSS est toujours en cours de développement et utilise en interne un écran compatible avec la version actuelle Si vous avez essayé de supprimer la classe de gril, vous verrez qu'elle est désormais corrigée. Repositionnons complètement le bouton. À la classe zéro absolue et à zéro la plus basse du modèle. Et par rapport au conteneur. Essayez de le limiter à trois. Nous en resterons à cinq heures , comme nous l'avons conçu. Pour terminer, reproduisez ces styles sur le reste des cartes Passons à la suivante. Enlevez, agrandissez. Dans le conteneur, relativement. Le bouton, absolument. Continuez avec le troisième. Enlevez, agrandissez. Positionnez le récipient relativement. La matraque, absolument. Maintenant, la quatrième, supprime le monde. Positionnez le récipient relativement. Le bouton, absolument. Si vous devez la limiter à d' autres lignes, par exemple dix, vous pouvez définir cette valeur dans le fichier de configuration l'intérieur du théorème extend à l'aide de la nouvelle option de serrage de ligne Et à l'intérieur du bloc, définissez la clé dix et sa valeur entre guillemets. Dix. Si vous revenez au code HTML et supprimez les cinq, vous pouvez voir comment IntelliSense cet espace, cette nouvelle valeur Si vous le choisissez, vous pouvez voir comment il a été appliqué. Bien que ce soit évidemment hors cadre. Enfin, si vous ne souhaitez utiliser cette nouvelle valeur qu'à un seul endroit, il n'est peut-être pas judicieux de ajouter au fichier de configuration Vous pouvez simplement utiliser une valeur arbitraire entre crochets. C'est le même résultat. Laissons les choses telles qu'elles étaient. Ici. Laisse-le à cinq heures. Dans le fichier de configuration. Supprimez l'option de serrage de ligne. Avec cette technique, peu importe la longueur du synopsis, le design fait une pause En résumé, vous avez vu comment adapter la hauteur des différents contenants pour conserver une harmonie visuelle. Cela se fait avec les huit classes complètes. Et en positionnant absolument le bouton. Pour tronquer le texte dans le conteneur de textes, vous appliquez le verre Line Clamp Pour ajouter de nouvelles valeurs. Vous devez les définir dans le fichier de configuration à l'intérieur de l'option line clamp. Ou si vous souhaitez utiliser directement les nouvelles valeurs, vous pouvez les mettre entre crochets 26. Aperçu des concepts avancés: Avec ce que vous avez appris jusqu'à présent, vous devriez être en mesure de gagner le salaire que vous voulez. Cependant, le cadre ne se limite pas à cela. Ouvrez le site Web Tailwind sss.com et cliquez sur conduits. Je vais vous parler de certains aspects plus avancés vous sachiez de quoi il s' agit et que vous les gardiez à l'esprit. Vous saurez alors où les chercher si vous en avez besoin. Dans ce cours, je vous ai montré comment utiliser directement le CSS Tailwind. Mais si vous utilisez un framework JavaScript, il existe des guides pour l'intégrer. Vous les trouverez dans les guides du framework d'installation, par exemple si vous utilisez Next JS, vous avez cette porte. Ou si vous utilisez des larves, vous avez celle-ci. En utilisation avec des préprocesseurs. Vous avez plus d'informations sur les deux CSS. La bibliothèque utilisée par tailwind pour compiler le CSS final. Vous avez des instructions pour faire des choses intéressantes. Si vous faites défiler l'écran vers le bas pour utiliser des fichiers distincts pour les importations, vous pouvez voir comment diviser vos classes CSS en différents fichiers et les importer. À la fin du guide, vous trouverez des informations sur l'utilisation de SAS et d'autres processus avec Tailwind. Au survol du focus et dans d'autres états. Cet alias contient des exemples de tous les états CSS gérés par Tailwind en mode sombre. Dans la dernière section, vous découvrirez comment intégrer un bouton sur vos appâts pour passer du mode clair au mode sombre et enregistrer cette préférence dans le navigateur. Sous les plugins. Dans la section d'ajout d'un style de base, vous trouverez des instructions sur la façon de personnaliser polices ou même d'en ajouter de nouvelles avec font-face. Vous gérez plusieurs projets et vous avez généralement plusieurs classes qui vous sont propres, par exemple pour les boutons. Dans la section d'ajout de composants, vous avez un exemple de la façon d'extraire ces lunettes dans un plugin que vous pouvez inclure dans vos projets. Si tu sais qu'il manque quelque chose au vent arrière. Dans cette section, Ajout d'utilitaires, trouverez un guide pour ajouter de nouvelles classes. Le thème décrit comment configurer votre projet avec des styles initiaux déjà personnalisés. Dans les préréglages. Il existe également des informations connexes. Les autres portes de personnalisation vous indiquent comment modifier valeurs par défaut des points d'arrêt, des couleurs ou de l'espacement. Reflect explique à quoi sert la couche de base Tailwind et à quoi ressemblent les styles initiaux. À partir de là, toutes les classes Tailwind sont couvertes, classées par catégories jusqu'à ce que vous arriviez à la section des plugins Officer, Lincoln au référentiel de chacune d'entre elles. Comme dernière ressource ci-dessus, dans les screencasts, vous avez accès à la chaîne YouTube de Tailwind où ils vous apprennent à créer de vrais brindilles. Si vous voulez atteindre un niveau très avancé, jetez-y un coup d'œil. 27. Étapes suivantes: Je tiens maintenant à vous féliciter d'avoir atteint la fin. Très bien Vous avez déjà les connaissances nécessaires pour créer n'importe quelle page avec Tailwind. Je vous recommande maintenant de configurer le framework dans certains projets sur lesquels vous travaillez avec ce que vous avez appris et d'en remplacer une partie l'aide des classes Tailwind du code HTML. Une autre alternative serait de créer une page à partir de zéro, celle que vous souhaitez. Parce que la clé est maintenant de pratiquer et internaliser ce framework autant que possible. Faites des erreurs et apprenez à résoudre les problèmes définis, car ce n'est qu'alors que vous les comprendrez vraiment. Avec ça. Je tiens à vous dire de ne pas vous contenter de regarder la malédiction et de l'archiver. Trop de temps s' écoule pour appliquer ce que vous avez appris et revenir à la leçon que vous devez réviser. Bien entendu, si vous avez des questions sur ce que vous avez vu, n'hésitez pas à les poser dans la leçon correspondante. En guise de recommandation finale. Gardez un œil sur la section blog. Il y aura une politique dans les nouvelles versions et expliquera ce qui a changé. Merci pour le temps et les efforts que vous m'avez consacrés.