Tailwind CSS se distingue comme la bibliothèque CSS à la croissance la plus rapide à ce jour. Il est rapidement devenu un outil essentiel pour les développeurs front-end. De nombreux développeurs front-end l'utilisent dans des projets à grande échelle, rencontrant des problèmes minimes. Ses améliorations apportées au développement et à la conception de sites Web et d'applications Web sont indéniablement remarquables.
Donc quel est le problème? Pourquoi le titre dit-il "" Tailwindcss ? Non merci ”?
Avant de pouvoir entrer dans Tailwindcss et ses subtilités de développement, nous devons satisfaire quelques prérequis.
CSS signifie feuilles de style en cascade. La meilleure définition pour CSS à mon avis vient de techterms.com
«CSS est un langage de feuille de style utilisé pour formater le contenu des pages Web HTML. Les feuilles de style CSS peuvent définir l'apparence et la mise en forme du texte, des tableaux et d'autres éléments séparément du contenu lui-même. Les styles peuvent être trouvés dans le fichier HTML d'une page Web ou dans un document séparé référencé par plusieurs pages Web ».
En peu de mots : CSS est le langage de style. Vous utilisez CSS sur des éléments HTML pour rendre votre page Web ou votre application Web excellente.
D'après les mots de l' elle-même, Tailwindcss est " Un framework CSS utilitaire d'abord rempli de classes comme flex
, pt-4
, text-center
et rotate-90
qui peuvent être composées pour construire n'importe quelle conception, directement dans votre balisage ".
À quoi ressemble Tailwindcss ? Comparons en faisant un équivalent CSS vanilla puis un équivalent Tailwindcss.
Décomposons ce qui se passe dans le texte ci-dessus. C'est un extrait HTML 5 et nous construisons un bouton.
Pour construire le bouton, nous le configurons via des " divs " - essentiellement de petits conteneurs pour saisir des éléments permettant de modifier notre site Web ou notre application Web. Nous donnons à chaque div sa propre " classe " afin que nous puissions référencer cet élément particulier plus tard dans notre fichier CSS séparé. Cependant, vous pouvez également donner aux divs leurs propres " identifiants ". Vous pouvez effectuer des modifications CSS " en ligne ", ce qui signifie que vous pouvez mettre du CSS directement dans le fichier HTML, mais la plupart ont tendance à éviter cela pour des raisons d'organisation.
Dans le code ci-dessus, nous interagissons avec la classe de bouton dans l'extrait HTML. La façon dont vous rendez votre fichier CSS conscient de vos classes HTML est avec un point au début du nom de la classe elle-même. En dessous, dans l'ordre, nous alignons le bouton au centre de la div avec « align-items ». Sous align-item se trouve le " clip d'arrière-plan " qui définit jusqu'où la " couleur d'arrière-plan " s'étendra et ne s'étendra pas. La « bordure » est l'épaisseur des côtés du bouton et le rayon de la bordure est la courbure des bords. Tout ce que nous venons d'évoquer contribue à développer le style des boutons. Comme nous pouvons le voir, les styles CSS d'origine semblent assez simples. Comment Tailwindcss gérerait-il le même cas ?
Attends quoi? Avons-nous juste mis du code d'aspect CSS dans un fichier HTML ? Oui. Ce que vous regardez est l'équivalent des exemples de code précédents dans Tailwindcss. C'est en fait l'un des attributs les plus uniques de Tailwindcss. Lorsque vous utilisez Tailwindcss, vous ne mettez pas votre code CSS séparé dans un fichier différent. Tout votre code Tailwindcss va directement dans votre fichier HTML. Comme nous l'avons indiqué précédemment, les développeurs évitent traditionnellement le codage CSS en ligne . Avec Tailwindcss, le codage en ligne n'est plus vraiment une option, il est presque nécessaire. Le Tailwindcss est entièrement implémenté via l' identification de classe .
Dans l'image ci-dessus, nous sommes dans un document HTML5 important une image de chocolat sous la classe « card-img ». Voyons à quoi ressemble le CSS correspondant.
a déclaré que Tailwindcss avait gagné 4,5 millions de téléchargements hebdomadaires au 19 novembre 2022. Au moment où j'écris ceci, si vous allez sur et recherchez Tailwindcss, il a 336 millions de téléchargements. Depuis sa sortie il y a 5 ans, c'est une moyenne de 184 110 téléchargements par jour. Une quantité incroyable de téléchargements.
Plus tôt, au début de cet article, j'ai écrit : « Il peut y avoir un ou des moments où Tailwindcss n'est pas la solution optimale pour vos projets ». Pourquoi ai-je écrit cela ? et comment est-il en corrélation avec le titre? "Vent arrière ? Je vais passer ".
Tailwindcss est populaire dans le monde entier parmi presque tous les développeurs frontaux, il semble plus facile à mettre en œuvre que le CSS traditionnel et il offre plus de personnalisation que les autres technologies de ce type. Heck, mon utilisation de celui-ci a même inspiré cet article lui-même. Alors pourquoi est-ce que j'en doute encore ? Parce que je l'ai utilisé bien sûr .
Tailwindcss est tout aussi bon que tout le monde le prétend et plus encore. De même, c'est tout aussi mauvais que les gens le prétendent. La nature de Tailwindcss le rend alambiqué pour travailler avec des projets à court et à moyen terme, la courbe d'apprentissage entrave complètement votre développement, l'insistance à créer des composants personnalisés, etc. Tout cela rend Tailwindcss insupportable, À COURT TERME . Seulement à court terme !
Vous pouvez le savoir si vous vous abonnez à moi et nous nous reverrons très bientôt ;)