Si vous utilisez Sass, aimez utiliser Bourbon et souhaitez utiliser un framework de réseau intelligent pour des mises en page légères, Neat pourrait très bien devenir votre compagnon de confiance dans un avenir proche. Dans cette brève introduction, je vais vous donner quelques raisons valables pour donner un coup de pouce à ce cadre de grille non-autorisé.
Bourbon Neat a été conçu par Reda Lemeden et fait partie de la fantastique suite Bourbon. C'est un framework de grille léger et réactif, construit sur Sass et Bourbon. Le projet lui-même est soutenu par thinkbot et leurs concepteurs s'en occupent.
Avant d’installer quoi que ce soit, laissez-moi vous donner quelques bonnes raisons d’examiner la question. Il existe d'innombrables cadres qui promettent de fournir un cadre stable pour développer vos conceptions. Et la plupart d'entre eux réussissent certainement d'une manière ou d'une autre. Mais dans quelle mesure? Demande toi:
Si les réponses à l’un des problèmes ci-dessus sonnent l’alarme, je tiens simplement à vous assurer que ces maux de tête sont facilement évitables de nos jours. Il est très rare de rencontrer un projet qui équilibre aussi bien ses bénéfices que Bourbon Neat (ou simplement «Neat» pour faire court). Pourquoi Voici quelques bonnes raisons:
Bourbon vise également à vous fournir des options, pas des réponses. Ce que j’aime particulièrement, c’est que ce n’est pas une fabrique de styles génériques et prédéfinis. De cette façon, il aide les concepteurs à prendre leurs propres décisions en matière de conception sans entraver.
C'est un problème important mais je vais le rendre bref: moche cours de présentation et supplémentaire emballages vides divs que vous trouvez souvent dans les bibliothèques front-end sont des fantômes du passé (au moins ils devrait être des fantômes). Neat joue un rôle important dans le dépassement de ces mauvaises habitudes sémantiques. Il vous aide à écrire un balisage propre et discret et à séparer tous vos styles de grille de manière nette dans vos feuilles de style au moyen de mixins..
Pourquoi avoir affaire à un cadre de grille? Eh bien, le design est tout au sujet des relations et les relations peuvent être difficiles. Les grilles les facilitent en vous aidant à lier des structures de manière plus significative et plus organisée. Ils simplifient, réduisent et stabilisent l'essence, ils aident à éliminer la graisse des motifs. Neat y parvient avec seulement quatorze mixins…
reset-layout-direction
direction-contexte
changement de contexte
contexte d'affichage
conteneur extérieur
colonnes span
réinitialiser l'affichage
parent de remplissage
effacer tout
oméga
médias
décalage
tampon
rangée
… Une seule fonction pour définir des points d'arrêt…
nouveau point d'arrêt
… Et douze variables pour les paramètres:
direction par défaut
opacité de grille visuelle
taille de la bordure
visual-grid-index
désactiver les avertissements
couleur de grille visuelle
option par défaut
grilles-colonnes
largeur maximale
grille visuelle
colonne
gouttière
Boom, c'est ça! Assez discret, mais il vous équipe avec beaucoup de puissance!
Changement et le besoin de flexibilité sont des nécessités constantes à long terme. Les requêtes multimédia doivent être lisses et faciles à gérer, mais elles peuvent rapidement devenir un gâchis si elles ne sont pas traitées avec soin..
Bourbon Neat encourage un SEC approche pour gérer vos points d'arrêt avec sa fonction «nouveau point d'arrêt». Enregistrez les points d'arrêt dans les variables et réutilisez-les là où vous en avez besoin. Changer un tas de requêtes de médias dans un endroit est difficile à battre.
Pour être plus concret, laissez-moi vous donner un exemple. Voici un extrait de code Sass aléatoire utilisant la fonction «nouveau point d'arrêt» pour les requêtes sur les médias:
$ mobile: new-breakpoint (largeur maximale 500px 4) .sidebar + span-colonnes (3) + média ($ mobile) + span-colonnes (1) .content + span-colonnes (9) + média ($ mobile) + span-colonnes (3)
Pour l'instant, ne vous préoccupez pas trop des mixins utilisés dans cet exemple. Dans les prochains tutoriels, je vais plonger plus profondément dans le vif du sujet. Ce qui devrait être évident dans cet exemple, cependant, est la facilité d'utilisation si vous décidez de modifier vos requêtes multimédia. Grâce à l'utilisation de variables Sass et à cette fonction, vous disposez d'un emplacement cohérent faisant autorité pour modifier et peaufiner votre présentation réactive, sans toucher chaque élément individuellement..
Maintenant que vous savez dans quoi vous vous engagez, installons cette beauté:
Remarque: Sass doit être installé avant de commencer.)
Jetez un coup d’œil à mon tutoriel sur Bourbon si vous devez suivre cette étape.
Cela se fait via RubyGems, comme suit:
bijou installer soigné
Via la ligne de commande, accédez au répertoire Sass de votre choix, puis exécutez:
installation soignée
Ceci installera tous les mixins, paramètres et fonctions nécessaires dans votre répertoire désigné..
@import 'bourbon / bourbon' @import 'paramètres de la grille' @import 'soigné / soigné'
Remarque: L'ordre d'importation est important ici. Parce que Neat a été construit sur Bourbon, vous devez d'abord importer Bourbon. La même chose vaut pour son paramètres de la grille
.
Si vous voulez utiliser Neat with Rails, vous devez ajouter:
bijou soigné
à votre Gemfile.
Puis lancez:
installation groupée
dans votre terminal.
Dans “application.sass”, vous devrez ensuite ajouter:
@import 'bourbon' @import 'paramètres de la grille' @import 'soigné'
et vous êtes prêt à partir. Rappelez-vous cependant que @importation
ne joue pas bien avec les directives Sprockets et vous devrez donc supprimer leurs références. Dans «application.sass», «require», «require_tree» et «require_self» doivent disparaître..
Dernier point, mais non des moindres, les experts de la société thinkbot nous ont fourni une interface de ligne de commande agréable. Il est livré avec trois commandes explicites:
installation soignée mise à jour soignée suppression soignée
Utiliser des outils intelligents comme celui-ci est une joie de travailler avec des grilles. Ce cadre fait un excellent travail dans la planification du bonheur des développeurs (à court et à long terme).
Dans le prochain tutoriel, nous examinerons plus en détail comment utiliser Neat..