Tiny Typo est une base CSS pour le contenu éditorial web. Elle fait le minimum typographique nécessaire à la rédaction de documents web. Ni perfectionniste, ni avant-gardiste, elle se veut simple et robuste. C'est pourquoi elle est en HTML et CSS, sans image, ni fonte, ni JavaScript, respectueuse des standards W3C, responsive, soucieuse d'accessibilité et facile à utiliser.
Pour faciliter la personnalisation, un minimum de couleurs et polices sont déclarées dans la base Tiny Typo. À vous de compléter dans votre propre feuille de style. Des sélecteurs CSS bien pratiques, complétant le HTML natif, décrits ci-après, sont mis à disposition pour vous faciliter la vie.
Tiny Typo devrait fonctionner sur n'importe quel site : en pur CSS ou avec LESS, avec ou sans framework, CMF ou CMS. Dans le cas contraire, merci de signaler les difficultés rencontrées, par courriel ou venez en discuter sur IRC #tinytypo.
Paragraphes
Tout paragraphe est marqué par l'élément HTML <p>
. L'idée principale doit être exprimée clairement au début du paragraphe. Les autres phrases servent à expliquer et à illustrer le message qu'on veut transmettre. Bref, un paragraphe pour chaque idée et une idée par paragraphe.
Ici, retour à la ligne, avec l'élément <br>
. Espace insécable.
Second paragraphe. Selon la norme typographique adoptée, la première ligne d'un paragraphe peut être en retrait (alinéa rentrant). Sur un document électronique comportant de nombreux paragraphes courts, on évite parfois ce retrait pour le remplacer par une ligne vierge, détachant mieux les paragraphes et les prêtant ainsi mieux à la lecture rapide.
Troisième paragraphe, précédé d’une ligne horizontale de séparation <hr>
. La lecture sur écran est fastidieuse et provoque rapidement de la fatigue oculaire. Il est donc recommandé d'aérer le texte : faire des paragraphes courts et sauter une ligne entre chaque.
Marquages sémantiques
<em>
et<strong>
- L'élément d'emphase
<em>
sert à insister sur un texte. L'élément<strong>
sert à donner plus d'importance à un texte. Exemple : l'italique est moins lisible sur écran, il convient d'en user avec parcimonie. <i>
- L'élément
<i>
sert à différencier des mots du texte principal, par exemple des termes techniques, ou des mots dans une langue étrangère, comme les locutions latines non francisées a priori ou modus vivendi. <b>
- L'élément
<b>
sert à distinguer un texte, sans lui apporter une importance particulière. Habituellement utilisé pour les mots-clés dans les résumés, les noms de produits dans des tests, ou encore pour la première phrase d'un paragraphe. <abbr>
⚠et<acronym>
⚠- L'élément
<abbr>
représente une abréviation et permet d'en fournir une description complète. Exemple : le CSS sert à habiller la structure HTML. L'élément<acronym>
représentait une abréviation se prononçant comme un mot normal : y'a-t-il un ovni à l'OuLiPo ? Ce dernier ne doit plus être utilisé mais remplacé par<abbr>
. <dfn>
- L'élément
<dfn>
marque le terme que définit le texte environnant. Par exemple, le courriel est le système de courrier électronique qui nous permet d'envoyer des messages à travers le monde. <del>
et<ins>
- Les éléments
<del>
et<ins>
sont utilisés pour marquer les parties d'un document qui ont étésuppriméesou insérées. Par exemple, un shérif peut employer35 suppléants. <u>
⚠- L'élément
<u>
permet d'afficher un texte souligné. Il s'utilise de façon exceptionnelle, pour signaler un texte mal ortografié ou un nom propre chinois, par exemple : 汉代. Le soulignement est réservé aux hyperliens. <mark>
- L'élément
<mark>
sert à surligner certains mots par rapport au contexte, comme les résultats d'une recherche dans le document ou pour attirer l'attention sur certains mots d'une citation. Pour le même effet visuel, non sémantique, utilisez.mark
. <small>
et<big>
⚠- L'élément
<small>
représente des annotations et des petits caractères comme les mentions légales ou liées au copyright. Comme l'élément<big>
ne se limite qu'à de la présentation formelle, il ne doit plus être utilisé, mais remplacé par le sélecteur CSS.big
. <sub>
et<sup>
- Les éléments
<sub>
et<sup>
marquent les indices et les exposants, par exemple : H2O et E=mc2. Ne pas confondre no et °C. <time>
- L'élément
<time>
représente une heure ou une date précise du calendrier grégorien et pour les rendre interprétables par un ordinateur. Née le et morte le à Londres, Ada Lovelace est considérée commele premier programmeur du monde
.
Pour obtenir le même effet visuel, non sémantique, utilisez les sélecteurs CSS homonymes : .i
, .b
, .del
, .ins
, .small
, etc.
Autres enrichissements typographiques
Les enrichissements typographiques suivants ne sont pas disponibles en HTML natif et donc proposés en CSS par Tiny Typo :
.caps
: Petites capitales.quiet
: Texte discret
Tailles de texte :
.smaller
: smaller.small
: small- texte de base
.big
: big.bigger
: bigger.biggest
: biggest
Ancres et liens
Les hyperliens <a>
doivent être visuellement distingués du reste du contenu. Les hyperliens de même nature ont des couleurs, des formes et des comportements identiques sur toutes les pages. Tiny Typo les distingue ainsi :
- Lien interne
.external
: Lien externe.mailto
: Ecrivez-nous !.tel
: +33 1 41 59 26 53.download
: Document à télécharger (PDF – 215 Ko)
Lorsqu'elle différe de la page d'origine, la langue de la cible est renseignée dans l'attribut HTML hreflang=""
.
- Lien interne
.external
: Lien externe.mailto
: Ecrivez-nous !.tel
: +33 1 41 59 26 53.download
: Document à télécharger (PDF – 215 Ko)
Les liens internes et les liens externes sont différenciés. Lorsqu'elle différe de la page d'origine, mieux vaut spécifier la langue de destination : voici la version française des WCAG 2.0. Exemple de lien vers un document : Bonnes pratiques Opquast (PDF – 215 Ko). Pour en savoir plus, voir cet article sur la signalétique des hyperliens.
Titre de niveau h1
Chaque page web est identifiée par un titre, unique dans le site. C'est le titre de premier niveau du document. Il est balisé par l'élément HTML <h1>
. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Titre de niveau h2
Le titre ci-dessus est de niveau 2, balise <h2>
. Il s'utilise après un élément <h1>
, pour marquer un titre de niveau inférieur. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Titre de niveau h3
Le titre ci-dessus est de niveau 3, balise <h3>
. Il s'utilise après un élément <h2>
, pour marquer un titre de niveau inférieur. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Titre de niveau h4
Le titre ci-dessus est de niveau 4, balise <h4>
. Il s'utilise après un élément <h3>
, pour marquer un titre de niveau inférieur. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Titre de niveau h5
Le titre ci-dessus est de niveau 5, balise <h5>
. Il s'utilise après un élément <h4>
, pour marquer un titre de niveau inférieur. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Titre de niveau h6
Le titre ci-dessus est de niveau 6, balise <h6>
. Il s'utilise après un élément <h5>
, pour marquer un titre de niveau inférieur. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Le chapeau, ici distingué par le sélecteur CSS .lead
, est un texte généralement court, précédant le corps d'un article, et dont le but est d'en encourager la lecture, en résumant le propos qui va être développé.
Titre 1 avec lien et small
Ci-dessus, titre de niveau 1 : balise <h1>
, avec <a>
et <small>
.
Titre 2 avec lien et small
Ci-dessus, titre de niveau 2 : balise <h2>
, avec <a>
et <small>
.
Titre 3 avec lien et small
Ci-dessus, titre de niveau 3 : balise <h3>
, avec <a>
et <small>
.
Titre 4 avec lien et small
Ci-dessus, titre de niveau 4 : balise <h4>
, avec <a>
et <small>
.
Titre 5 avec lien et small
Ci-dessus, titre de niveau 5 : balise <h5>
, avec <a>
et <small>
.
Titre 6 avec lien et small
Ci-dessus, titre de niveau 6 : balise <h6>
, avec <a>
et <small>
.
Il est possible de styler d'autres éléments HTML comme des titres, avec .h1
, .h2
, .h3
, etc.
Ci-dessus, balise avec sélecteur CSS .h1
.
Ci-dessus, balise avec sélecteur CSS .h2
.
Ci-dessus, balise avec sélecteur CSS .h3
.
Ci-dessus, balise avec sélecteur CSS .h4
.
Ci-dessus, balise avec sélecteur CSS .h5
.
Ci-dessus, balise avec sélecteur CSS .h6
.
Listes
Liste, avec <ul>
:
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
Énumération, avec <ol>
:
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
Liste de définitions, avec <dl>
, <dd>
, <dt>
:
- Internet
- Réseau informatique internationnal qui connecte les ordinateurs entre eux, tout comme le réseau routier relie les villes entre elles. Ce réseau propose trois types de services fondamentaux : le courriel, le Web et l'échange de fichiers.
- Web
- Le World Wide Web est le système hypertexte permettant de visiter des pages sur le réseau Internet.
Listes hétérogènes
- Rouge
- Orange
- Dans la nature
- Courges
- Citrouille
- Potiron
- Carotte
- Abricot
- Courges
- Objets frabriqués
- Mimolette
- Feu clignotant
- Robe des moines boudhistes
- Dans la nature
- Jaune
- Vert
- Bleu
- Indigo
- Violet
- Premier item
- Deuxième item
- Troisième item
- Quatrième item
- Cinquième item
- Premier
- Deuxième
- Premier
- Deuxième
- Premier
- Deuxième
- Troisième
- Troisième
- Troisième
- Sixième item
- Septième item
- Exemple de liste ordinaire
- les éléments d’une liste dans une phrase commencent par une minuscule et se terminent par une virgule, sauf le dernier élément qui, s’il termine la phrase, prend un point
- Exemple d'énumération
- Avec du texte long, pouvant s'écouler sur plusieurs lignes. Les éléments d’une liste formée de plusieurs phrases se comportent comme des alinéas (majuscule en début, point à la fin).
- Troisième niveau
- Chat
- Felix
- Kiki la Doucette
- Chien
- Perruche
- Chat
- Troisième niveau
- Troisième niveau
- Troisième niveau
- Internet
-
Réseau informatique internationnal qui connecte les ordinateurs entre eux, tout comme le réseau routier relie les villes entre elles. Ce réseau propose trois types de services fondamentaux :
- le courriel,
- le Web
- et l'échange de fichiers.
- Web
- Le World Wide Web est le système hypertexte permettant de visiter des pages sur le réseau Internet.
Effets de style
Avec Tiny Typo, il est possible de varier le style des listes avec les sélecteurs CSS .list-none
, .list-square
, .list-disc
, .list-circle
ou .list-decimal
:
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Lorem ipsum dolor sit amet
- Consectetuer adipiscing elit
- Lorem ipsum dolor sit amet
- Consectetuer adipiscing elit
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Nam egestas, neque ac semper dictum
- Jaune soleil, vif et réjouissant
- Nam egestas, neque ac semper dictum
- Leo ante hendrerit ante
Listes horizontales
Il est possible d'afficher une liste à l'horizontale avec .list-inline
:
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
Chaque liste horizontale peut être complétée avec .list-inline-sep
, .list-inline-dash
ou .list-inline-comma
:
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Rouge tomate, chaud et dynamisant
- Vert sapin, naturel et équilibrant
- Bleu océan, profond et reposant
- Jaune soleil, vif et réjouissant
- Lorem ipsum dolor sit amet
- Consectetuer adipiscing elit
- Nam egestas, neque ac semper dictum
- Leo ante hendrerit ante
Tableaux de données
Autrefois employé pour mettre en page, l'élément HTML <table>
n'est pas stylé par défaut. Utilisez systématiquement le sélecteur CSS .table
et les éléments associés — <tbody>
, <thead>
, <tr>
, <td>
, <th>
— pour baliser les tableaux de données. Indiquez un titre via l'élément <caption>
.
entête | R | V | B |
---|---|---|---|
footer | footer | footer | footer |
Red | 255 | 0 | 0 |
Green | 0 | 255 | 0 |
Blue | 0 | 0 | 255 |
Un tableau présente des données, souvent chiffrées. Les tableaux de données doivent être titrés et les cellules reliées à leurs en-têtes.
Citations, code et poésie
Citations
<q>
:citation au fil du texte
<cite>
⚠ : titre d'œuvre
Voici une citation ordinaire, avec la balise HTML <blockquote>
, où la source est précisée avec <small>
:
Mettre le Web et ses services à la disposition de tous les individus, quels que soient leur matériel ou logiciel, leur infrastructure réseau, leur langue maternelle, leur culture, leur localisation géographique, ou leurs aptitudes physiques ou mentales.
Tim Berners-Lee, inventeur du Web.
Voici un exemple de citation au fil du texte (avec la balise HTML <q>
), avec changement de langue : Mens sana in corpore sano
, dixième Satire de Juvénal. 頑張ってください
s'exclama-t-il alors.
Never doubt that a small group of committed people can change the world.
Indeed, it is the only thing that ever has.
Margaret Mead (1901-1978)
Les citations peuvent être imbriquées. Par exemple, le procès-verbal rapporte : La présidente clôtura la dernière réunion de l'année en disant :
Je vous dis à tous et toutes :
.happy holidays!
et أعيادا سعيدة
et j'espère vous retrouver en pleine forme à la rentrée
Code
Plusieurs éléments HTML servent à citer des fragments de code informatique :
<code>
:extrait de code
<kbd>
: raccourci-clavier<samp>
: extrait de script<var>
: variable<tt>
⚠ : teletype
L'élément <pre>
matérialise un bloc de texte pré-formaté, comme du code informatique ou de l'ASCII art :
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~
Autre exemple, avec ligne longue :
string getContent( int $wordCount [, string $format = html] [, boolean $loremipsum = true] )
Contact
Le moyen de contacter les auteur·e·s du document se marque avec <address>
, typiquement utilisé dans le <footer>
:
42, rue du Web
Planète Terre
+33 1 41 59 26 53
tinytypo.tetue.net
Alignements et encadrés
Avec Tiny Typo, il est possible d'aligner les blocs et de créer des encadrés, par l'ajout de sélecteurs CSS :
.text-left
: ferre le texte à gauche.text-right
: ferre le texte à droite.text-center
: centre le texte.text-justify
: justifie le texte.box
: encadré
Aides au positionnement :
.left
: positionne le bloc à gauche.right
: positionne le bloc à droite.center
: centre le bloc.clear
: espaceur de blocs flottants.clearfix
: espaceur de blocs flottants.p
: marge basse, calée sur la grille
Alignements
Texte justifié avec .text-justify
. Il est possible de justifier le texte, c'est-à-dire que toutes les lignes d'un paragraphe aient la même longueur. Est-ce intéressant de le faire ? D'un point de vue de lisibilité, des études montrent qu'un texte en drapeau est plus accessible à l'œil : l'irrégularité des fins de lignes sert de repère visuel et fatigue moins le lecteur. Pourtant, un alignement justifié donne un résultat esthétique plus agréable et une impression de plus grande régularité.
Lire le conseil sur ergologique.com : Le texte se justifie-t-il ?
Texte ferré à gauche avec .text-left
. Il ne faut pas confondre le terme de justification avec l'expression « justifié » à gauche ou à droite souvent employée à tort à la place de « ferré » à gauche ou à droite. Les textes sont par défaut ferrés à gauche et sont par nature, selon la taille de l'écran, sa définition et la taille de la fenêtre dans laquelle le texte apparaît, d'une justification plus ou moins longue.
Texte centré avec .text-center
. Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
Texte ferré à droite avec .text-right
. Le terme de « fer » vient de la façon dont le compositeur alignait les lignes sur son composteur en typographie : les lignes étaient alignées sur le « fer » à gauche, sur la partie mobile du composteur, afin de créer un « drapeau » à droite ; elles étaient « ferrées » à droite, sur la partie fixe du composteur, afin de créer un « drapeau » à gauche.
Encadrés
Les encadrés, typiquement <aside>
, sont caractérisés par le sélecteur CSS .box
. Ils peuvent être positionnés avec .left
, .right
et .center
, et ferrés avec les classes précédentes.
Maecenas fringilla dignissim venenatis. Donec ut mi a odio sagittis facilisis. Fusce in risus elit. In quam turpis, elementum et elementum rutrum, dictum quis nibh. Morbi iaculis eros in purus pellentesque accumsan pellentesque sem porttitor. Aliquam erat volutpat. Donec vitae luctus neque.
Maecenas fringilla dignissim venenatis. Donec ut mi a odio sagittis facilisis. Fusce in risus elit. In quam turpis, elementum et elementum rutrum, dictum quis nibh. Morbi iaculis eros in purus pellentesque accumsan pellentesque sem porttitor. Aliquam erat volutpat. Donec vitae luctus neque.
Duis sodales erat et odio imperdiet vitae sodales ligula dapibus. Sed commodo orci a nisi iaculis sit amet mollis ante sagittis. Praesent dapibus ligula eget massa vehicula rhoncus. Vestibulum purus odio, hendrerit nec faucibus vel, commodo eu justo. Sed rhoncus ligula vel velit consectetur pharetra. In pellentesque justo ut libero bibendum sodales. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas viverra egestas felis, non vestibulum nibh hendrerit sit amet.
Mauris lacinia, ante id sodales pretium, eros est gravida sapien, nec auctor dolor massa a dui. Vivamus consequat suscipit elit in imperdiet. In consectetur varius tortor, vel dictum ipsum dignissim vel. Nulla faucibus suscipit ipsum non porttitor. Fusce non ante non mi adipiscing faucibus. Sed odio risus, malesuada eget placerat id, semper eget turpis. Cras ante lorem, pretium ut vestibulum nec, vehicula eget orci.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vel lectus eget tortor cursus dapibus sit amet imperdiet lacus. Nullam purus ipsum, aliquet eget imperdiet scelerisque, interdum in felis. Maecenas dolor eros, iaculis et pretium ac, eleifend sit amet lacus. Etiam a lacus eget dui aliquet tempor. Duis dapibus magna dictum enim ultrices ac pharetra lacus convallis. Donec felis ipsum, tristique ornare fermentum quis, fringilla nec arcu. Nunc tortor arcu, fermentum in dictum sit amet, aliquam eu ante. Integer volutpat, erat cursus posuere rutrum, erat tellus varius erat, quis tempus eros risus a lacus.
Duis sodales erat et odio imperdiet vitae sodales ligula dapibus. Sed commodo orci a nisi iaculis sit amet mollis ante sagittis. Praesent dapibus ligula eget massa vehicula rhoncus. Vestibulum purus odio, hendrerit nec faucibus vel, commodo eu justo. Sed rhoncus ligula vel velit consectetur pharetra. In pellentesque justo ut libero bibendum sodales. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas viverra egestas felis, non vestibulum nibh hendrerit sit amet.
Proin sit amet fringilla ipsum. Aenean pretium, nibh ac luctus tristique, odio nisi tincidunt tortor, quis dignissim sem nulla non neque. Morbi laoreet, neque nec ultrices volutpat, arcu odio pharetra tellus, sed bibendum mi dolor eget augue. Cras varius, mi ut eleifend convallis, diam leo molestie est, vitae feugiat ipsum mauris at ante. Vestibulum eu sapien metus. Pellentesque tincidunt sodales nibh eu adipiscing. Fusce leo nibh, placerat sed fringilla id, accumsan eget libero. Sed lorem augue, cursus in volutpat in, iaculis ut ante. Suspendisse sed lectus sed arcu fermentum aliquet. Donec elementum, elit non feugiat lobortis, lectus sapien tincidunt nisl, quis commodo leo lectus ut felis. Pellentesque id diam ante.
Medias et albums
Les éléments <figure>
et <figcaption>
fonctionnent ensemble pour associer une légende à une image ou autre média. Ces illustrations peuvent être positionnées avec .left
, .right
et .center
.
Paragraphe précédé d'une image centrée. Praesent egestas turpis ut risus lacinia eu cursus urna dapibus. Donec nibh enim, pulvinar vitae ornare ut, ultrices sit amet neque. Quisque ultrices venenatis mi, id fringilla eros malesuada a. Curabitur sagittis mollis arcu, sit amet scelerisque magna varius ac. Vivamus ullamcorper vulputate ipsum, adipiscing varius leo porttitor a. Curabitur luctus gravida nibh, sit amet auctor metus vulputate quis. Aliquam eu nulla risus. Cras in suscipit odio. Etiam ut nisl ut velit ornare pharetra a sed lacus.
Paragraphe précédé d'une image calée à gauche. Mauris lacinia, ante id sodales pretium, eros est gravida sapien, nec auctor dolor massa a dui. Vivamus consequat suscipit elit in imperdiet. In consectetur varius tortor, vel dictum ipsum dignissim vel. Nulla faucibus suscipit ipsum non porttitor. Fusce non ante non mi adipiscing faucibus. Sed odio risus, malesuada eget placerat id, semper eget turpis. Cras ante lorem, pretium ut vestibulum nec, vehicula eget orci.
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla vel lectus eget tortor cursus dapibus sit amet imperdiet lacus. Nullam purus ipsum, aliquet eget imperdiet scelerisque, interdum in felis. Maecenas dolor eros, iaculis et pretium ac, eleifend sit amet lacus. Etiam a lacus eget dui aliquet tempor. Duis dapibus magna dictum enim ultrices ac pharetra lacus convallis. Donec felis ipsum, tristique ornare fermentum quis, fringilla nec arcu. Nunc tortor arcu, fermentum in dictum sit amet, aliquam eu ante. Integer volutpat, erat cursus posuere rutrum, erat tellus varius erat, quis tempus eros risus a lacus.
Paragraphe précédé d'une image calée à droite. Duis sodales erat et odio imperdiet vitae sodales ligula dapibus. Sed commodo orci a nisi iaculis sit amet mollis ante sagittis. Praesent dapibus ligula eget massa vehicula rhoncus. Vestibulum purus odio, hendrerit nec faucibus vel, commodo eu justo. Sed rhoncus ligula vel velit consectetur pharetra. In pellentesque justo ut libero bibendum sodales. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Maecenas viverra egestas felis, non vestibulum nibh hendrerit sit amet.
Album
Il est possible de regrouper plusieurs images pour constituer un album, avec .album
.
Proin sit amet fringilla ipsum. Aenean pretium, nibh ac luctus tristique, odio nisi tincidunt tortor, quis dignissim sem nulla non neque. Morbi laoreet, neque nec ultrices volutpat, arcu odio pharetra tellus, sed bibendum mi dolor eget augue. Cras varius, mi ut eleifend convallis, diam leo molestie est, vitae feugiat ipsum mauris at ante. Vestibulum eu sapien metus. Pellentesque tincidunt sodales nibh eu adipiscing. Fusce leo nibh, placerat sed fringilla id, accumsan eget libero. Sed lorem augue, cursus in volutpat in, iaculis ut ante. Suspendisse sed lectus sed arcu fermentum aliquet. Donec elementum, elit non feugiat lobortis, lectus sapien tincidunt nisl, quis commodo leo lectus ut felis. Pellentesque id diam ante.
Effets de style
Avec Tiny Typo, les images peuvent recevoir des effets de style, avec .shadow
et .border
et leurs angles peuvent être arrondis avec .round
et .circle
.
Vignettes
Les vignettes sont distinguées par la classe .thumb
, par défaut sans effet.
Esque this quidam. Aeternitati se commendari posse per statuas aestimantes eas ardenter adfectant quasi plus praemii de figmentis aereis sensu carentibus adepturi, quam ex conscientia honeste recteque factorum, easque auro curant inbracteari, quod Acilio Glabrioni versus quidam.
Esque this quidam avec vignette positionnée avec .right
. Aeternitati se commendari posse per statuas aestimantes eas ardenter adfectant quasi plus praemii de figmentis aereis sensu carentibus adepturi, quam ex conscientia honeste recteque factorum, easque auro curant inbracteari, quod Acilio Glabrioni versus quidam.
Esque this quidam avec vignette positionnée avec .left
. Aeternitati se commendari posse per statuas aestimantes eas ardenter adfectant quasi plus praemii de figmentis aereis sensu carentibus adepturi, quam ex conscientia honeste recteque factorum, easque auro curant inbracteari, quod Acilio Glabrioni versus quidam.
Télécharger
Installation
Téléchargez. Déposez le fichier tinytypo.css
dans votre répertoire css/
. Utilisez Tiny Typo dans vos pages :
<link rel="stylesheet" type="text/css" href="css/tinytypo.css">
C'est tout !
Page de test
Utilisez la page tinytypo.html
pour tester votre style. Cette page affiche tous les éléments HTML natifs qui servent à rédiger sur le Web, tant HTML5, XHTML que HTML 4. Elle permet de prévisualiser les styles appliqués. Pour tester les styles en vigueur dans votre site, utilisez cette page seule — sans aucune des feuilles de style de Tiny Typo, mais avec les vôtres.
Usage avancé
Pour que vous puissiez choisir seulement ceux dont vous avez besoin, Tiny Typo est répartie en plusieurs fichiers :
reset.css
- Vous pouvez remplacer cette feuille par le reset de votre choix, par exemple normalize.css.
clear.css
- Aides à la composition (alignements, espaceurs de blocs). Si vous utilisez un framework CSS, il est fort possible que cette feuille soit inutile.
font.css
- Cette feuille est vierge. Elle sert à déclarer les polices de caractères que vous souhaitez utiliser.
typo.css
- Base typographique définissant tous les éléments HTML ainsi que textes alignés, encadrés, etc. C'est la feuille principale de Tiny Typo.
links.css
- Base signalétique des hyperliens.
media.css
- Styles pour les médias, figures et albums.
custom.css
- Cette feuille est vierge : elle est destinée à accueillir vos propres styles.
Variables LESS
Tiny Typo est paramétrable. Si vous souhaitez personnaliser davantage, redéfinissez ces variables LESS (dans var.less
) :
Variable | Usage | Valeur par défaut | |
---|---|---|---|
Couleurs | @color-bg |
Couleur du fond | #f8f8f8 |
@color-txt |
Couleur du texte | #222 | |
@color-mid |
Couleur pour gris moyen et filets | #666 | |
@color |
Couleur principale du thème | #900 | |
Fonts | @font1 |
Corps de texte principal | serif |
@font2 |
Titraille | sans-serif |
|
@font3 |
Code | monospace |
|
@font4 |
Alternative, fantaisie (facultative) | fantasy |
|
Typo | @font-size |
Taille de texte de base | 1em |
@line-height |
Interligne | 1.5 | |
@p |
Marge basse des paragraphes | @line-height | |
@alinea |
Alinea | @line-height | |
Liens | @color-link |
Couleur des liens | @color-txt |
@color-link-hover |
Couleur des liens survolés | darken(@color-link, 15%) |
Développement
Tiny Typo est développée avec amour par Romy Duhem-Verdière, sur Github, et distribuée sous licence MIT.