Sommaire |
Vous trouverez ici un tutoriel rapide pour démarrer avec Blueprint et consulter le tutoriel original sur le site de Blueprint
Blueprint devrait être dans le répertoire CSS de votre site. Après avoir fait ça, ajoutez ces trois lignes entre les balises . Assurez-vous de vérifier l’attribut href :
<link rel="stylesheet" href="css/blueprint/screen.css" type="text/css" media="screen, projection"> <link rel="stylesheet" href="css/blueprint/print.css" type="text/css" media="print"> <!--[if IE]><link rel="stylesheet" href="css/blueprint/ie.css" type="text/css" media="screen, projection"><![endif]-->
Blueprint est prêt à être utilisé.
Le framework à quelques fichiers que vous devriez connaître. Chaque fichier dans le répertoire ‘src’ contient pas mal (heureusement) de commentaires.
$ruby compress.rb -h
pour plus d’informations.
La meilleure façon de voir comment BluePrint est utilisé, est de regarder dans les fichiers CSS commentés, ou dans le code source de la page d'exemple fournie avec l’archive compressée. Sinon, voici un démarrage basique ...
Typography.css n’a pas besoin d’être customisé. Il vous donnera des styles par défaut assez jolis.
Le fichier typography.css définit une hauteur de ligne (line-height) de 18px. Ce qui veut dire que chaque éléments, depuis la hauteur de ligne jusqu'à l'image doit avoir une hauteur qui est un multiple de 18.
Ceci peut être ennuyeux, mais le résultat tend à être bon. Pour plus d’informations, allez voir l'article A List Apart.
Dans Print.css vous pouvez renseigner votre nom domaine, pour que les liens qui sont entre parenthèses montre le texte du lien sur la version imprimée. Sans renseigner votre nom de domaine, seul les URL distantes fonctionneront.
Par défaut, la grille fait 950px de largeur, avec 24 colonnes de 30px et 10px de marge entre chaque colonne.
Si vous avez besoin de moins ou plus de colonnes, utilisez le compresseur dans lib/compress.rb. Ce fichier a beaucoup d’options qui sont expliquées dans les commentaires.
Si vous préférez le faire manuellement, utilisez la formule suivante pour trouver la nouvelle largeur totale:
Total width = (columns * 40) - 10
La première chose à faire, est de définir un conteneur:
<div class="container">
<p>Ceci est mon site!</p>
</div>Vous utiliserez alors les div avec les classes .span-x pour définir combien de colonnes vous voulez. Voici un exemple :
<div class="container"> <div class="span-24"> Header </div> <div class="span-4"> Left sidebar </div> <div class="span-16"> Main content </div> <div class="span-4 last"> Right sidebar </div> </div>
Notez la classe "last", qui est requise pour pour chaque dernier élément d'un conteneur ou d'une colonne.
Vous pouvez ajouter des colonnes où vous le souhaitez.
<div class="container"> <div class="span-24"> Header </div> <div class="span-4"> Left sidebar </div> <div class="span-16"> <div class="span-8"> Box1 </div> <div class="span-4"> Box2 </div> <div class="span-4 last"> Box3 </div> <div class="span-16 last"> Main content </div> </div> <div class="span-4 last"> Right sidebar </div> <div class="span-24"> Footer </div> </div>
Une fois assimilé toute création se passe très vite. Le but est de faire un code comme celui-ci. Cependant il ne faut pas oublier la classe last, pour que tout se passe bien.
Grid.css peut faire beaucoup plus que ce qui est montré ici.
Vous pouvez ajouter des colonnes vides, tirer ou pousser des images à travers les colonnes, ajouter des bords / espaces entre les colonnes, et utiliser plusieurs conteneurs pour créer à peu près toute les mises en page. Consultez les commentaires présents dans grid.css et les pages d'exemples.