yannstatic/syntaxe-markdown.md

2013 lines
53 KiB
Markdown
Raw Normal View History

2024-11-28 11:42:23 +01:00
---
layout: article
title: Syntaxe markdown + thème
mathjax: true
mermaid: true
chart: true
---
*Markdown est un langage de balisage qui se veut être facile à lire par les personnes. Les balises ne doivent pas être abstraites, mais proches de leur véritable signification.*
## Sommaire
- [Markdown](#markdown)
- [Entête de fichier markdown pour serveur statique jekyll](#entête-de-fichier-markdown-pour-serveur-statique-jekyll)
- [Icônes Forkawesome](#icônes-forkawesome)
- [Désactiver les balises liquid](#désactiver-les-balises-liquid)
- [Etendre Réduire un contenu](#etendre-réduire-un-contenu)
- [Syntaxe](#syntaxe)
- [Fichiers](#fichiers)
- [Gras et italique](#gras-et-italique)
- [Barré](#barré)
- [Listes](#listes)
- [Case à cocher](#case-à-cocher)
- [Marques , sub et sup](#marques-sub-et-sup)
- [Liens](#liens)
- [notes de bas de page](#notes-de-bas-de-page)
- [Echappatoires et HTML](#echappatoires-et-html)
- [Code et Syntaxe Highlighting](#code-et-syntaxe-highlighting)
- [Tableaux](#tableaux)
- [Repli texte - Citations](#repli-texte---citations)
- [Ligne Horizontale](#ligne-horizontale)
- [Ligne Breaks](#ligne-breaks)
- [Titres](#titres)
- [Alerte et Tag](#alerte-et-tag)
- [Alerte](#alerte)
- [Tag](#tag)
- [Boutons](#boutons)
- [Primaire](#primaire)
- [Secondaire](#secondaire)
- [Succès](#succès)
- [Outline](#outline)
- [Pill](#pill)
- [Arrondi](#arrondi)
- [Cercle](#cercle)
- [Extrêmement petit](#extrêmement-petit)
- [Petite taille](#petite-taille)
- [Moyen](#moyen)
- [Large](#large)
- [Extrêmement Large](#extrêmement-large)
- [Graphes](#graphes)
- [MathJax](#mathjax)
- [Mermaid](#mermaid)
- [Chart](#chart)
- [Vidéos](#vidéos)
- [Youtube](#youtube)
- [Iframe](#iframe)
- [Video](#video)
- [Ted](#ted)
- [Soundcloud](#soundcloud)
- [codepen](#codepen)
- [Images](#images)
- [Icônes](#icônes)
- [Bordure](#bordure)
- [Ombre](#ombre)
- [Arrondi](#arrondi)
- [Cercle](#cercle)
- [Mélange](#mélange)
- [Exemples](#exemples)
- [Extrêmement Petit](#extrêmement-petit)
- [Petit](#petit)
- [Moyen](#moyen)
- [Large](#large)
- [Extrêmement Large](#extrêmement-large)
- [Elément](#elément)
- [Contenu](#contenu)
- [Image et Contenu](#image-et-contenu)
- [Taille Image](#taille-image)
- [Format Carte](#format-carte)
- [Image](#image)
- [Contenu](#contenu)
- [Image et Contenu](#image-et-contenu)
- [Image Overlay](#image-overlay)
- [Flat](#flat)
- [Image Clicquable](#image-clicquable)
- [Class hero](#class-hero)
- [Normal](#normal)
- [Centré](#centré)
- [Theme sombre](#theme-sombre)
- [Image arrière plan](#image-arrière-plan)
- [Hauteur](#hauteur)
- [Image arrière plan Centrée](#image-arrière-plan-centrée)
- [swiper](#swiper)
- [Normal](#normal)
- [Thème clair](#thème-clair)
- [Thème sombre](#thème-sombre)
## Markdown
### Entête de fichier markdown pour serveur statique jekyll
```
---
layout: article
title: tmux
toc: true
create: 2020-08-03
modif: 2019-03-06
tags: [tmux,divers]
mathjax: (falcutatif)
mermaid: (falcutatif)
chart: (falcutatif)
---
```
* **layout** : toujours **post** **(Obligatoire)**
* **title** : le titre du billet **(Obligatoire)**
* **toc** : true pour avoir un menu de lien des différentes entêtes du billet
* **date** : respecter le format **aaaa-mm-jj** **(Obligatoire)**
* **categories** et **tags** : un mot entre crochets sans espace ni caractères spéciaux , si plusieurs une virgule pour les séparer
### Icônes Forkawesome
`<i class="fa fa-car"></i> <i class="fa fa-cubes"></i>`
<i class="fa fa-car"></i> <i class="fa fa-cubes"></i>
`<i class="fa fa-car" style="font-size:48px;"></i>`
<i class="fa fa-car" style="font-size:48px;"></i>
`<i class="fa fa-car" style="font-size:60px;color:red;"></i>`
<i class="fa fa-car" style="font-size:60px;color:red;"></i>
Ajout `fa-fw` pour afficher:
`<i class="fa fa-fw fa-database"> <i class="fa fa-fw fa-server"></i>`
<i class="fa fa-fw fa-database"></i><i class="fa fa-fw fa-server"></i>
### Désactiver les balises liquid
Il est possible de désactiver les balises liquid en utilisant raw / endraw
Exemple
![](/images/raw-endraw.png)
### Etendre Réduire un contenu
<details>
<summary><b>Etendre Réduire</b></summary>
{% highlight text %}
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed quam augue, volutpat a vehicula in, elementum ac nibh. Duis gravida sodales lobortis.
Nullam venenatis nec mauris ac cursus. Duis tempor volutpat sapien vel molestie. Fusce velit ante, volutpat vitae dui tincidunt, pharetra pulvinar magna.
Pellentesque tincidunt scelerisque sapien, sit amet semper risus dignissim at. Quisque laoreet gravida metus, pharetra egestas urna ultricies eget.
Integer eu lobortis dolor. Donec sollicitudin pulvinar quam, ac tempus lectus convallis ut. Sed ut mollis mi, vel tempor ex.
In quis purus porta, fermentum libero a, luctus nulla. Nulla eget risus scelerisque, maximus sem a, accumsan ante.
Praesent consequat sed odio ac commodo. Maecenas sit amet dictum lorem.
Nullam libero augue, suscipit vitae fermentum aliquet, malesuada at arcu.
{% endhighlight %}
</details>
Syntaxe
```
<details>
<summary><b>Etendre Réduire</b></summary>
{% raw %}{% highlight text %}{% endraw %}
{% raw %}{% endhighlight %}{% endraw %}
</details>
```
## Syntaxe
* [Kramdown Syntax](https://kramdown.gettalong.org/syntax)
* [Jekyll Formatting Cheatsheet](https://www.hansenh.com/post/jekyll-formatting-cheatsheet/)
* [Faire un lien interne sur un autre billet](https://www.digitalocean.com/community/tutorials/controlling-urls-and-links-in-jekyll)
### Fichiers
Les fichiers sont dans le dossier **/files**
```
[Fichier téléchargeable]({{ site.baseurl }}/files/nomFichier)
```
### Gras et italique
Écrire en gras et en italique est particulièrement facile avec Markdown. Il suffit dutiliser les étoiles, appelées aussi astérisques. Pour écrire en italique, insérez tout simplement une étoile devant et derrière lexpression le mot ou concerné. Pour le gras, insérez deux étoiles avant et après. Pour le gras et litalique, vous devrez opter pour trois étoiles. Une autre option consiste à utiliser les tirets bas.
```
*Texte en italique*
_Texte en italique_
**Texte en gras**
__Texte en gras__
***Texte en italique et en gras***
___Texte en italique et en gras___
```
*Texte en italique*
_Texte en italique_
**Texte en gras**
__Texte en gras__
***Texte en italique et en gras***
___Texte en italique et en gras___
### Barré
Pour barrer un texte avec Markdown, précédez-le de `<s>` et refermez la chaîne avec `</s>`.
```
<s>Ce texte est barré</s>.mais pas celui-là.
```
<s>Ce texte est barré</s>.mais pas celui-là.
### Listes
(Dans cet exemple, des espaces de tête et de sentier sont montrés avec des points:: ⋅)
```
1. Première liste commandée
2. Autre question
...* Sous-liste non ordonnée.
1. Les chiffres réels n'ont pas d'importance, juste que c'est un nombre
....1 Sous-liste commandée
4. Et un autre article.
⋅⋅ Vous pouvez avoir correctement identifié des paragraphes dans les éléments de la liste. Notez la ligne blanche ci-dessus, et les principaux espaces (au moins un, mais nous utiliserons trois ici pour aligner également la marque brute).
⋅⋅ Pour avoir une rupture de ligne sans un paragraphe, vous aurez besoin d'utiliser deux espaces traînants.
⋅⋅ Notez que cette ligne est séparée, mais dans le même paragraphe.⋅⋅
* Liste non ordonnée peut utiliser des astérisques
- Ou minuses
+ Ou plus.
```
1. Première liste commandée
2. Autre question
* Sous-liste non ordonnée..
1. Les chiffres réels n'ont pas d'importance, juste que c'est un nombre
1. Sous-liste commandée
4. Et un autre article.
Vous pouvez avoir correctement identifié des paragraphes dans les éléments de la liste. Notez la ligne blanche ci-dessus, et les principaux espaces (au moins un, mais nous utiliserons trois ici pour aligner également la marque brute).
Pour avoir une pause de ligne sans un paragraphe, vous devrez utiliser **deux espaces de sentier**.
Notez que cette ligne est séparée, mais dans le même paragraphe.
* Liste non ordonnée peut utiliser des astérisques
- Ou moins
+ Ou plus
* List 0
* List
* Hello!
### Case à cocher
Markdown permet aussi déditer des listes à cocher. Ces listes sont précédées dune case à cocher pouvant être activée par clic. Ces cases peuvent dailleurs être cochées par défaut au moment de la création de la liste. Pour ce faire, vous devez utiliser les crochets et le X.
```
- [x] Task one is done.
- [ ] Task two is undergoing.
- [ ] Stay awesome!
```
- [x] Task one is done.
- [ ] Task two is undergoing.
- [ ] Stay awesome!
### Marques , sub et sup
```
Je dois souligner ces <mark>mots très importants</mark>.
```
Je dois souligner ces <mark>mots très importants</mark>.
```
H<sub>2</sub>O
X<sup>2</sup>
```
H<sub>2</sub>O
X<sup>2</sup>
### Liens
Markdown permet aussi dinsérer des images et des hyperliens dans votre texte. Cette insertion se fait en combinant des parenthèses et des crochets. Pour créer un lien, vous devrez écrire les mots ou les phrases visibles dans le texte entre crochets, suivis directement de ladresse URL entre parenthèses. Si vous souhaitez ajouter au lien un titre facultatif, visible par lutilisateur au survol de la souris, cest tout à fait possible : ce texte devra être ajouté à ladresse URL entre les parenthèses, mais sera séparé dune espace de lURL, et inscrit entre guillemets doubles.
```
Ici ce qui suit [Lien](https://example.com/ "titre de lien optionnel").
```
Ici ce qui suit [Lien](https://example.com/ "titre de lien optionnel").
Si vous insérez une adresse URL ou une adresse électronique dans votre texte ordinaire, la plupart des éditeurs Markdown créeront automatiquement un hyperlien accessible par clic. Pour forcer cette fonction, utilisez les signes inférieur et supérieur à. Si, en revanche, vous souhaitez empêcher les éditeurs dactiver cette fonction, marquez lURL comme code, et utilisez à nouveau les apostrophes inversées.
```
<https://example.com>
`https://example.com`
```
<https://example.com>
`https://example.com`
### notes de bas de page
Markdown vous permet aussi déditer des notes de bas de page. Ajoutez tout simplement dans votre texte un numéro dannotation, et reprenez ce numéro en bas de votre page dans une note de bas de page. Markdown créera alors automatiquement une ligne. Le chiffre correspondant à lannotation est automatiquement formaté en lien, ce qui vous permet datteindre la note de bas de page par un simple clic. Pour pouvoir bénéficier de cet automatisme, commencez par inscrire le numéro de lannotation derrière le mot souhaité : commencez par écrire un accent circonflexe entre les crochets, suivi du numéro.
Le choix du chiffre (ou autres valeurs) na aucune espèce dimportance. Comme pour la création de liste, Markdown se charge de la numérotation. Ce qui est important, cest de créer ensuite un renvoi vers la désignation que vous aurez sélectionnée. Pour ce faire, vous devez reprendre le même chiffre dans une nouvelle ligne, inséré à nouveau entre crochets avec un accent circonflexe, vous ajoutez le signe des deux points, et vous rédigez le texte de lannotation. Ce texte pourra dailleurs faire lobjet dun formatage de votre choix, et sétendre sur plusieurs lignes.
```
Dans le texte ordinaire [^1] vous pouvez facilement placer des notes de bas de page [^2]
[^1]: Vous trouverez ici le texte de la note de bas de page.
[^2]: **Note de page de page** peut aussi être *formatée*.
Et celles-ci comprennent même plusieurs lignes
```
Dans le texte ordinaire [^1] vous pouvez facilement placer des notes de bas de page [^2]
[^1]: Vous trouverez ici le texte de la note de bas de page.
[^2]: **Note de page de page** peut aussi être *formatée*.
Et celles-ci comprennent même plusieurs lignes
### Echappatoires et HTML
En plus des caractères spéciaux imposés par HTML, Markdown utilise quelques autres caractères pour le formatage. Si lon insère ces caractères, lanalyseur syntaxique en tiendra compte au moment de la conversion. Voici les caractères concernés :
* Astérisque : `*`
* Trait dunion : `-`
* Souligné : `_`
* Parenthèses : `()`
* Crochets : `[]`
* Accolades : `{}`
* Point : `.`
* Point dexclamation : `!`
* Dièse : `#`
* Accent grave : `
* Barre oblique inversée : `\`
Si lon veut utiliser ces caractères dans leur sens premier, il suffit de les précéder dune barre oblique inversée. Important : Cette barre oblique inversée doit impérativement précéder chacun de ces caractères. Cela concerne donc autant une parenthèse ouvrante quune parenthèse fermante.
Que faire si l'on veut seulement afficher les astérisques, et non les italiques ?
* ceci apparaît en italique : *un jour heureux*
* ceci n'apparaît pas en italique : \*un jour heureux\*
Markdown :
```
* ceci apparaît en italique : *un jour heureux*
* ceci n'apparaît pas en italique : \*un jour heureux\*
```
Les barres obliques inversées disparaîtront et laisseront place aux astérisques. Vous pouvez faire la même chose avec n'importe quel caractère ayant une signification spéciale pour Markdown.
De nombreuses balises HTML simples sont autorisées, par exemple `<b>`
Les balises inconnues seront supprimées. Pour afficher un `<b>` littéral ou une balise inconnue comme `<foobar>`, vous devez l'échapper avec des entités HTML :
```
<b>ce sera en gras</b>
vous devez échapper aux balises &lt;inconnues&gt;
&copy; special entities work
&amp;copy; if you want to escape it
```
Sortie:
<b>ce sera en gras</b>
vous devez échapper aux balises &lt;inconnues&gt;
&copy; les entités spéciales fonctionnent
&amp;copy; si vous voulez y échapper
HTML tags that are block-level like <div> can be used, but if there is markdown formatting within it, you must add a "markdown" attribute: <div markdown> Some safe attributes are also allowed, permitting basic styling and layout: <div markdown style="float:left">
Individual ampersands (&) and less-than signs (<) are fine, they will be shown as expected.
Les balises HTML au niveau du bloc, comme `<div>`, peuvent être utilisées, mais si elles contiennent un formatage markdown, vous devez ajouter un attribut "markdown" : `<div markdown>`
Certains attributs sûrs sont également autorisés, permettant un style et une mise en page de base : `<div markdown style="float:left">`
Les esperluettes (`&`) et les signes moins que (`<`) sont acceptables, ils seront affichés comme prévu.
<table>
<tr>
<th> un </th>
<th> deux </th>
<th> trois </th>
</tr>
<tr>
<td>Foo1 </td>
<td> Foo2 </td>
<td> Foo3 </td>
</tr>
</table>
### Code et Syntaxe Highlighting
Pour écrire un morceau de code dans un texte, Markdown lidentifie au moyen du caractère appelé le Backtick ou apostrophe inversée. Attention, à ne pas confondre avec les guillemets. Le marquage est donc constitué dune apostrophe inversée au début et à la fin du segment correspondant au code. Cest ainsi que vous pourrez incorporer directement le code source ou une commande logicielle dans le texte.
```
Le `code` en ligne est entouré de `back-ticks`.
```
Le `code` en ligne est entouré de `back-ticks`.
Les blocs de code sont soit délimités par des lignes comportant trois crochets, soit indentés de quatre espaces. Je recommande de n'utiliser que les blocs de code clôturés : ils sont plus faciles à utiliser et sont les seuls à prendre en charge la coloration syntaxique.
![indent code](/images/syntax-code-indent.png)
```
s = "Code with space indent"
print s
```
highlighting codes
![highlighting code](/images/syntax-code-highlight.png)
```bash
#!/bin/sh
#lancement jekyll
cd /srv/wikistatic/
#bundle exec jekyll serve
/usr/local/bin/bundle exec jekyll build --watch
```
Exemples de code
bash
```bash
#/bin/bash
fichierindex="indexA.html"
echo '<!doctype html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Fichiers html</title>
</head>
<body>
<ul>' > $fichierindex
OIFS=$IFS
IFS=$'\n'
for file in $(find /home/yannick/Documents/html/ -name "*.html")
do
lien=$(basename ${file%.*})
echo '<li><a href="'$lien'.html">'$lien'</a></li>' >> $fichierindex
done
IFS=$OIFS
echo '
</ul>
</body>
</html>' >> $fichierindex
```
Entre deux \` \` (altgr 7)
`entre deux altgr 7`
python
```python
#!/usr/bin/env python
import os
from gi.repository import Gtk
from gi.repository import AppIndicator3
class AppIndicatorExample:
def __init__(self, indicator_id):
self.ind = AppIndicator3.Indicator.new(str(indicator_id), os.path.abspath('sample_icon.svg'), AppIndicator3.IndicatorCategory.SYSTEM_SERVICES)
self.ind.set_status(AppIndicator3.IndicatorStatus.ACTIVE)
# create a menu
self.menu = Gtk.Menu()
item = Gtk.MenuItem(str(indicator_id))
item.show()
self.menu.append(item)
image = Gtk.ImageMenuItem(Gtk.STOCK_QUIT)
self.menu.append(image)
self.menu.show()
self.ind.set_menu(self.menu)
def quit(self, widget, data=None):
Gtk.main_quit()
if __name__ == "__main__":
indicator = AppIndicatorExample(1)
Gtk.main()
```
perl
```perl
#!/usr/bin/perl -w
use strict;
use warnings;
use constant VERSION => 0.03;
if(scalar @ARGV != 4) {
&help;
}
my $image_web;
my $dimensions;
# Détermination des arguments
for(my $i = 0; $i < scalar @ARGV; $i +=2) {
if($ARGV[$i] eq "-s") {
$dimensions = $ARGV[$i + 1];
}
elsif($ARGV[$i] eq "-i") {
$image_web = $ARGV[$i + 1];
}
else {
print STDERR "Argument $ARGV[$i] inconnu\n";
&help;
}
}
```
javascript
```javascript
function init() {
/* Sidebar height set */
$sidebarStyles = $('.sidebar').attr('style')
$sidebarStyles += ' min-height: ' + $(document).height() + 'px;';
$('.sidebar').attr('style', $sidebarStyles);
/* Secondary contact links */
var $scontacts = $('#contact-list-secondary');
var $contactList = $('#contact-list');
$scontacts.hide();
$contactList.mouseenter(function(){ $scontacts.fadeIn(); });
$contactList.mouseleave(function(){ $scontacts.fadeOut(); });
/**
* Tags & categories tab activation based on hash value. If hash is undefined then first tab is activated.
*/
function activateTab() {
if(['/tags.html', '/categories.html'].indexOf(window.location.pathname) > -1) {
var hash = window.location.hash;
if(hash)
$('.tab-pane').length && $('a[href="' + hash + '"]').tab('show');
else
$('.tab-pane').length && $($('.cat-tag-menu li a')[0]).tab('show');
}
}
// watch hash change and activate relevant tab
$(window).on('hashchange', activateTab);
// initial activation
activateTab();
};
```
**Liste des formats du bloc de code Markdown**
Les langues prises en charge dépendent fortement de l'analyseur Markdown que vous utilisez. Ce qui suit est une liste de plusieurs langues et formats courants que vous pouvez essayer. Si votre langue ne figure pas dans cette liste, je vous suggère d'essayer simplement si elle est supportée. Vous pouvez également consulter la documentation de votre langage Markdown spécifique.
```
actionscript3
apache
applescript
asp
brainfuck
c
cfm
clojure
cmake
coffee-script, coffeescript, coffee
cpp C++
cs
csharp
css
csv
bash
diff
elixir
erb HTML + Embedded Ruby
go
haml
http
java
javascript
json
jsx
less
lolcode
make Makefile
markdown
matlab
nginx
objectivec
pascal
PHP
Perl
python
profile python profiler output
rust
salt, saltstate Salt
shell, sh, zsh, bash Shell scripting
scss
sql
svg
swift
rb, jruby, ruby Ruby
smalltalk
vim, viml Vim Script
volt
vhdl
vue
xml XML and also used for HTML with inline CSS and Javascript
yaml
```
### Tableaux
Pour créer un tableau vous devez placer une ligne de tirets (-) sous la ligne d'entête et séparer les colonnes avec des `|`.
Vous pouvez aussi préciser l'alignement en utilisant des `:. :`
```
| Aligné à gauche | Centré | Aligné à droite |
| :--------------- |:---------------:| -----:|
| Aligné à gauche | ce texte | Aligné à droite |
| Aligné à gauche | est | Aligné à droite |
| Aligné à gauche | centré | Aligné à droite |
Markdown | Less | Pretty
--- | --- | ---
*Still* | `renders` | **nicely**
1 | 2 | 3
```
| Aligné à gauche | Centré | Aligné à droite |
| :--------------- |:---------------:| -----:|
| Aligné à gauche | ce texte | Aligné à droite |
| Aligné à gauche | est | Aligné à droite |
| Aligné à gauche | centré | Aligné à droite |
Markdown | Less | Pretty
--- | --- | ---
*Still* | `renders` | **nicely**
1 | 2 | 3
### Repli texte - Citations
```
> Le repli texte à l'aide de `>` est très pratique dans les courriels pour émuler un texte de réponse.
> Cette ligne fait partie de la même citation.
Saut de citation.
> Il s'agit d'une très longue ligne qui sera toujours citée correctement lorsqu'elle sera enveloppée. Oh, continuons à écrire pour nous assurer que la ligne est assez longue pour que tout le monde puisse la lire. Oh, vous pouvez *mettre* **Markdown** dans un blockquote.
```
> Le repli texte à l'aide de `>` est très pratique dans les courriels pour émuler un texte de réponse.
> Cette ligne fait partie de la même citation.
Saut de citation.
> Il s'agit d'une très longue ligne qui sera toujours citée correctement lorsqu'elle sera enveloppée. Oh, continuons à écrire pour nous assurer que la ligne est assez longue pour que tout le monde puisse la lire. Oh, vous pouvez *mettre* **Markdown** dans un blockquote.
### Ligne Horizontale
```
Trois ou plus...
---
Traits d'union
***
Astérisques
___
Soulignés
```
**Trois ou plus...**
---
Traits d'union
***
Astérisques
___
Soulignés
### Ligne Breaks
```
Voici une ligne pour commencer.
Cette ligne est séparée de la précédente par deux nouvelles lignes, ce qui en fait un *paragraphe séparé*.
Cette ligne commence également un paragraphe séparé, mais...
Cette ligne n'est séparée que par deux espaces et une seule nouvelle ligne, c'est une ligne distincte dans le *même paragraphe*.
```
Voici une ligne pour commencer.
Cette ligne est séparée de la précédente par deux nouvelles lignes, ce qui en fait un *paragraphe séparé*.
Cette ligne commence également un paragraphe séparé, mais...
Cette ligne n'est séparée que par deux espaces et une seule nouvelle ligne, il s'agit donc d'une ligne distincte dans le *même paragraphe*.
### Titres
Par défaut, pour rédiger un titre avec Markdown, on utilise le dièse. On le sépare du texte avec une espace. Pour créer des sous-titres de hiérarchie inférieure, et donc rédigés en plus petits, il suffit dinsérer des dièses supplémentaires. Comme pour lédition HTML, vous pourrez créer jusque 6 niveaux de sous-titres.
```
# H1
## H2
### H3
#### H4
##### H5
###### H6
Alternatively, for H1 and H2, an underline-ish style:
Alt-H1
======
Alt-H2
------
```
## Alerte et Tag
### Alerte
Success Text.
{:.success}
Info Text.
{:.info}
Warning Text.
{:.warning}
Error Text.
{:.error}
**markdown:**
Success Text.
{:.success}
^
Info Text.
{:.info}
^
Warning Text.
{:.warning}
^
Error Text.
{:.error}
### Tag
`success`{:.success}
`info`{:.info}
`warning`{:.warning}
`error`{:.error}
**markdown:**
`success`{:.success}
^
`info`{:.info}
^
`warning`{:.warning}
^
`error`{:.error}
## Boutons
| Type | Class Names |
| ---- | ---- |
| **base** | button |
| **type** | button\-\-primary, button\-\-secondary, button\-\-success, button\-\-info, button\-\-warning, button\-\-error, button\-\-outline\-primary, button\-\-outline\-secondary, button\-\-outline\-success, button\-\-outline\-info, button\-\-outline\-warning, button\-\-outline\-error |
| **shape** | button\-\-pill, button\-\-rounded, button\-\-circle |
| **size** | button\-\-md (default), button\-\-xs, button\-\-sm, button\-\-lg, button\-\-xl |
### Primaire
<div class="button button--primary button--pill">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--pill}
```html
<a class="button button--primary button--pill" href="">BUTTON</a>
```
### Secondaire
<div class="button button--secondary button--pill">BUTTON</div>
[BUTTON](#){:.button.button--secondary.button--pill}
```html
<a class="button button--secondary button--pill" href="">BUTTON</a>
```
### Succès
<div class="button button--success button--pill">BUTTON</div>
[BUTTON](#){:.button.button--success.button--pill}
```html
<a class="button button--success button--pill" href="">BUTTON</a>
```
### Outline
<div class="button button--outline-success button--pill">BUTTON</div>
[BUTTON](#){:.button.button--outline-success.button--pill}
```html
<a class="button button--outline-success button--pill" href="">BUTTON</a>
```
### Pill
<div class="button button--primary button--pill">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--pill}
```html
<a class="button button--primary button--pill" href="">BUTTON</a>
```
### Arrondi
<div class="button button--primary button--rounded">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded}
```html
<a class="button button--primary button--rounded" href="">BUTTON</a>
```
### Cercle
<div class="button button--primary button--circle">X</div>
[X](#){:.button.button--primary.button--circle}
```html
<a class="button button--primary button--circle" href="">X</a>
```
### Extrêmement petit
<div class="button button--primary button--rounded button--xs">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded.button--xs}
```html
<a class="button button--primary button--rounded button--xs" href="">BUTTON</a>
```
### Petite taille
<div class="button button--primary button--rounded button--sm">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded.button--sm}
```html
<a class="button button--primary button--rounded button--sm" href="">BUTTON</a>
```
### Moyen
<div class="button button--primary button--rounded">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded}
```html
<a class="button button--primary button--rounded" href="">BUTTON</a>
```
### Large
<div class="button button--primary button--rounded button--lg">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded.button--lg}
```html
<a class="button button--primary button--rounded button--lg" href="">BUTTON</a>
```
### Extrêmement Large
<div class="button button--primary button--rounded button--xl">BUTTON</div>
[BUTTON](#){:.button.button--primary.button--rounded.button--xl}
```html
<a class="button button--primary button--rounded button--xl" href="">BUTTON</a>
```
## Graphes
### MathJax
Ajouter au Front matter `mathjax: true`
```
When $$a \ne 0$$, there are two solutions to $$ax^2 + bx + c = 0$$
and they are
$$x_1 = {-b + \sqrt{b^2-4ac} \over 2a}$$
$$x_2 = {-b - \sqrt{b^2-4ac} \over 2a} \notag$$
```
When $$a \ne 0$$, there are two solutions to $$ax^2 + bx + c = 0$$
and they are
$$x_1 = {-b + \sqrt{b^2-4ac} \over 2a}$$
$$x_2 = {-b - \sqrt{b^2-4ac} \over 2a} \notag$$
### Mermaid
* [Jekyll - Diagram with Mermaid](https://jojozhuang.github.io/tutorial/jekyll-diagram-with-mermaid/)
Ajouter au Front matter `mermaid: true`
```mermaid
graph LR
A --- B
B-->C[Happy]
B-->D(Sad);
```
Markdown
```mermaid
graph LR
A --- B
B-->C[Happy]
B-->D(Sad);
```
Autre exemple
```mermaid
graph TD
B[peace]
B-->C[fa:fa-ban forbidden]
B-->D(fa:fa-spinner);
B-->E(fa:fa-camera-retro perhaps?);
```
### Chart
ajouter au Front matter `chart: true`
**Line Chart**
```chart
{
"type": "line",
"data": {
"labels": [
"January",
"February",
"March",
"April",
"May",
"June",
"July"
],
"datasets": [
{
"label": "# of bugs",
"fill": false,
"lineTension": 0.1,
"backgroundColor": "rgba(75,192,192,0.4)",
"borderColor": "rgba(75,192,192,1)",
"borderCapStyle": "butt",
"borderDash": [],
"borderDashOffset": 0,
"borderJoinStyle": "miter",
"pointBorderColor": "rgba(75,192,192,1)",
"pointBackgroundColor": "#fff",
"pointBorderWidth": 1,
"pointHoverRadius": 5,
"pointHoverBackgroundColor": "rgba(75,192,192,1)",
"pointHoverBorderColor": "rgba(220,220,220,1)",
"pointHoverBorderWidth": 2,
"pointRadius": 1,
"pointHitRadius": 10,
"data": [
65,
59,
80,
81,
56,
55,
40
],
"spanGaps": false
}
]
},
"options": {}
}
```
**markdown:**
```chart
{
"type": "polarArea",
"data": {
"datasets": [
{
"data": [
11,
16,
7,
3,
14
],
"backgroundColor": [
"#FF6384",
"#4BC0C0",
"#FFCE56",
"#E7E9ED",
"#36A2EB"
],
"label": "My dataset"
}
],
"labels": [
"Red",
"Green",
"Yellow",
"Grey",
"Blue"
]
},
"options": {}
}
```
Pie chart
```chart
{
"type": "pie",
"data": {
"labels": ["Red", "Blue", "Yellow", "Green", "Purple", "Orange"],
"datasets": [{
"label": "Votes",
"data": [12, 19, 3, 5, 2, 3],
"backgroundColor": [
"rgba(255, 99, 132, 0.2)",
"rgba(54, 162, 235, 0.2)",
"rgba(255, 206, 86, 0.2)",
"rgba(75, 192, 192, 0.2)",
"rgba(153, 102, 255, 0.2)",
"rgba(255, 159, 64, 0.2)"
],
"borderColor": [
"rgba(255, 99, 132, 1)",
"rgba(54, 162, 235, 1)",
"rgba(255, 206, 86, 1)",
"rgba(75, 192, 192, 1)",
"rgba(153, 102, 255, 1)",
"rgba(255, 159, 64, 1)"
],
"borderWidth": 1
}]
},
"options": {}
}
```
## Vidéos
### Youtube
**Youtube (markdown)**
On affiche la première image de la vidéo , un clic permet la lecture sur le site **youtube**
Syntaxe dans le "post"
```
[![IMAGE ALT TEXT](https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE "Video Title")
```
Exemple vidéo youtube : **Markdown tutorial**
```
[![Markdown tutorial](https://img.youtube.com/vi/6A5EpqqDOdk/0.jpg)](https://www.youtube.com/watch?v=6A5EpqqDOdk "Markdown tutorial")
```
[![Markdown tutorial](https://img.youtube.com/vi/6A5EpqqDOdk/0.jpg)](https://www.youtube.com/watch?v=6A5EpqqDOdk "Markdown tutorial")
**Youtube (iframe)**
```
<iframe width="640" height="480" src="https://www.youtube.com/embed/wbY97-hdD5c?rel=0&amp;showinfo=0" frameborder="0" scrolling="no" allowfullscreen=""></iframe>
```
<iframe width="640" height="480" src="https://www.youtube.com/embed/wbY97-hdD5c?rel=0&amp;showinfo=0" frameborder="0" scrolling="no" allowfullscreen=""></iframe>
### Iframe
**Syntaxe directe (iframe)**
```
<iframe src="https://player.vimeo.com/video/193567768?title=0&byline=0&portrait=0" autostart="false" width="640" height="360" frameborder="0" ></iframe>
```
<iframe src="https://player.vimeo.com/video/193567768?title=0&byline=0&portrait=0" autostart="false" width="640" height="360" frameborder="0" ></iframe>
### Video
**HTML brut (video)**
Vous pouvez toujours écrire du HTML brut dans votre document "de balisage"markdown" :
```
<video width="640" height="480" controls>
<source src="/files/k-9mail01.mp4" type="video/mp4">
</video>
```
<video width="640" height="480" controls>
<source src="/files/k-9mail01.mp4" type="video/mp4">
</video>
### Ted
```
<iframe width="640" height="480" src="https://embed.ted.com/talks/emily_esfahani_smith_there_s_more_to_life_than_being_happy" frameborder="0" scrolling="no" allowfullscreen="">
</iframe>
```
<iframe width="640" height="480" src="https://embed.ted.com/talks/emily_esfahani_smith_there_s_more_to_life_than_being_happy" frameborder="0" scrolling="no" allowfullscreen="">
</iframe>
### Soundcloud
```
<div>
<iframe class="extensions extensions--audio" width="100%" height="166" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/313627932&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true" scrolling="no" frameborder="no" allow="autoplay">
</iframe>
</div>
```
<div>
<iframe class="extensions extensions--audio" width="100%" height="166" src="https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/313627932&amp;color=%23ff5500&amp;auto_play=false&amp;hide_related=false&amp;show_comments=true&amp;show_user=true&amp;show_reposts=false&amp;show_teaser=true" scrolling="no" frameborder="no" allow="autoplay">
</iframe>
</div>
### codepen
<iframe width="640" height="480" src="https://codepen.io/kitian616/embed/aQmWZG/?theme-id=0&amp;default-tab=html,result" frameborder="0" scrolling="no" allowfullscreen=""></iframe>
## Images
### Icônes
TeXt uses Font Awesome for icons, you can search available icon code snippet [HERE](https://fontawesome.com/icons?d=gallery&q=donw&m=free).
<i class="fas fa-download"></i>
```html
<i class="fas fa-download"></i>
```
<div class="button button--success button--rounded button--lg"><i class="fas fa-download"></i> Download TeXt Theme</div>
```html
<a class="button button--success button--rounded button--lg" href="#"><i class="fas fa-download"></i> Download TeXt Theme</a>
```
| Type | Class Names |
| ---- | ---- |
| **base** | image |
| **size** | image\-\-md (default), image\-\-xs, image\-\-sm, image\-\-lg, image\-\-xl |
### Bordure
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_border"){:.border}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.border}
</div>
</div>
</div>
### Ombre
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_shadow"){:.shadow}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.shadow}
</div>
</div>
</div>
### Arrondi
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_rounded"){:.rounded}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.rounded}
</div>
</div>
</div>
### Cercle
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_circle"){:.circle}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.circle}
</div>
</div>
</div>
### Mélange
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_border+rounded"){:.border.rounded}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.border.rounded}
</div>
</div>
</div>
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_circle+shadow"){:.circle.shadow}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.circle.shadow}
</div>
</div>
</div>
<div class="grid-containre">
<div class="grid grid--p-2">
<div class="cell cell--12 cell--md-4 " markdown="1">
![Image](https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg "Image_circle+border+shadow"){:.circle.border.shadow}
</div>
<div class="cell cell--12 cell--md-auto" markdown="1">
![Image](path-to-image){:.circle.border.shadow}
</div>
</div>
</div>
### Exemples
```
![alt text](/images/A20-olinuxino-micro-top.png "Top view")
```
![alt text](/images/A20-olinuxino-micro-top.png "Top view")
Images largeur fixée (si hauteur ajouter `height="36px"`)
Avec hauteur et largeur image `{:height="36px" width="30px"}`
```
![image](/images/A20-olinuxino-micro-top.png){:width="300px"}
```
![image](/images/A20-olinuxino-micro-top.png){:width="300px"}
### Extrêmement Petit
<img class="image image--xs" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
```html
<img class="image image--xs" src=""/>
```
### Petit
<img class="image image--sm" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
```html
<img class="image image--sm" src=""/>
```
### Moyen
<img class="image image--md" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
```html
<img class="image image--md" src=""/>
```
### Large
<img class="image image--lg" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
```html
<img class="image image--lg" src=""/>
```
### Extrêmement Large
<img class="image image--xl" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
```html
<img class="image image--xl" src=""/>
```
## Elément
### Contenu
<div class="item">
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>
A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.
</p>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>...</p>
</div>
</div>
</div>
```
### Image et Contenu
<div class="item">
<div class="item__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__image">
<img class="image" src=""/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```
<div class="item">
<div class="item__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>
A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.
</p>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__image">
<img class="image" src=""/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>...</p>
</div>
</div>
</div>
```
### Taille Image
<div class="item">
<div class="item__image">
<img class="image image--xs" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__image">
<img class="image image--xs" src=""/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```
<div class="item">
<div class="item__image">
<img class="image image--sm" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>
A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.
</p>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__image">
<img class="image image--sm" src=""/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>...</p>
</div>
</div>
</div>
```
<div class="item">
<div class="item__image">
<img class="image image--lg" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>
A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.
</p>
</div>
</div>
</div>
```html
<div class="item">
<div class="item__image">
<img class="image image--lg" src=""/>
</div>
<div class="item__content">
<div class="item__header">
<h4>Photograph</h4>
</div>
<div class="item__description">
<p>...</p>
</div>
</div>
</div>
```
## Format Carte
### Image
<div class="card">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
</div>
```html
<div class="card">
<div class="card__image">
<img class="image" src=""/>
</div>
</div>
```
### Contenu
<div class="card">
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
<p>A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.</p>
</div>
</div>
```html
<div class="card">
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
<p>...</p>
</div>
</div>
```
### Image et Contenu
<div class="card">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```html
<div class="card">
<div class="card__image">
<img class="image" src=""/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```
<div class="card">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
<p>
A photograph is an image created by light falling on a photosensitive surface, usually photographic film or an electronic image sensor, such as a CCD or a CMOS chip.
</p>
</div>
</div>
```html
<div class="card">
<div class="card__image">
<img class="image" src=""/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
<p>...</p>
</div>
</div>
```
### Image Overlay
<div class="card">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
<div class="overlay">
<p>Photograph</p>
</div>
</div>
</div>
```html
<div class="card">
<div class="card__image">
<img class="image" src=""/>
<div class="overlay">
<p>Photograph</p>
</div>
</div>
</div>
```
<div class="card">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
<div class="overlay overlay--bottom">
<p>Photograph</p>
</div>
</div>
</div>
```html
<div class="card">
<div class="card__image">
<img class="image" src=""/>
<div class="overlay overlay--bottom">
<p>Photograph</p>
</div>
</div>
</div>
```
### Flat
<div class="card card--flat">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```html
<div class="card card--flat">
<div class="card__image">
<img class="image" src=""/>
</div>
<div class="card__content">
<div class="card__header">
<h4>Photograph</h4>
</div>
</div>
</div>
```
### Image Clicquable
<div>
<div class="card card--clickable">
<div class="card__image">
<img class="image" src="https://raw.githubusercontent.com/kitian616/jekyll-TeXt-theme/master/docs/assets/images/image.jpg"/>
</div>
</div>
</div>
```html
<a href="">
<div class="card card--clickable">
<div class="card__image">
<img class="image" src=""/>
</div>
</div>
</a>
```
## Class hero
<style>
.hero-example p {
margin: .5rem 0;
}
.hero-example--height {
height: 500px;
}
.hero-fill-example {
background-color: #ccc;
}
.hero-fill-example--dark {
background-color: #123;
}
.hero-bg-image-example {
background-image: url("https://tianqi.name/jekyll-TeXt-theme/docs/assets/images/cover3.jpg");
}
.hero-bg-image-example--linear-gradient {
background-image: linear-gradient(135deg, rgba(255, 69, 0, .5), rgba(255, 197, 0, .2)), url("https://tianqi.name/jekyll-TeXt-theme/docs/assets/images/cover3.jpg");
}
</style>
### Normal
<div class="hero hero-example hero-fill-example my-3">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```html
<div class="hero" style="background-color: #ccc;">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```
### Centré
<div class="hero hero-example hero--center hero-fill-example my-3">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```html
<div class="hero hero--center" style="background-color: #ccc;">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```
### Theme sombre
<div class="hero hero-example hero--dark hero-fill-example--dark my-3">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```html
<div class="hero hero--dark" style="background-color: #123;">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```
### Image arrière plan
<div class="hero hero-example hero--dark hero-bg-image-example my-3">
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```html
<div class="hero hero--dark" style='background-image: url("path-to-image");'>
<div class="hero__content">
<h3>Hero</h3>
</div>
</div>
```
<div class="hero hero-example hero--dark hero-bg-image-example my-3">
<div class="hero__content">
<h3>Hero</h3>
<p>There's a hero, If you look inside your heart,</p>
<p>You don't have to be afraid of what you are.</p>
</div>
</div>
```html
<div class="hero hero--dark" style='background-image: url("path-to-image");'>
<div class="hero__content">
<h3>Hero</h3>
<p>...</p>
</div>
</div>
```
### Hauteur
<div class="hero hero-example hero--dark hero-bg-image-example hero-example--height my-3">
<div class="hero__content">
<h3>Hero</h3>
<p>There's a hero, If you look inside your heart,</p>
<p>You don't have to be afraid of what you are.</p>
</div>
</div>
```html
<div class="hero hero--dark" style='height: 500px; background-image: url("path-to-image");'>
<div class="hero__content">
<h3>Hero</h3>
<p>...</p>
</div>
</div>
```
### Image arrière plan Centrée
<div class="hero hero-example hero--center hero--dark hero-bg-image-example my-3">
<div class="hero__content">
<h3>Hero</h3>
<p>There's a hero, If you look inside your heart,</p>
<p>You don't have to be afraid of what you are.</p>
</div>
</div>
```html
<div class="hero hero--center hero--dark" style='background-image: url("path-to-image");'>
<div class="hero__content">
<h3>Hero</h3>
<p>...</p>
</div>
</div>
```
<div class="hero hero-example hero--center hero--dark hero-bg-image-example--linear-gradient my-3">
<div class="hero__content">
<h3>Hero</h3>
<p>There's a hero, If you look inside your heart,</p>
<p>You don't have to be afraid of what you are.</p>
</div>
</div>
```html
<style>
.hero-example--linear-gradient {
background-image: linear-gradient(135deg, rgba(255, 69, 0, .5), rgba(255, 197, 0, .2)), url("path-to-image");
}
</style>
<div class="hero hero--center hero--dark hero-example--linear-gradient">
<div class="hero__content">
<h3>Hero</h3>
<p>...</p>
</div>
</div>
```
## swiper
<style>
.swiper-demo {
height: 220px;
}
.swiper-demo .swiper__slide {
display: flex;
align-items: center;
justify-content: center;
font-size: 3rem;
color: #fff;
}
.swiper-demo .swiper__slide:nth-child(even) {
background-color: #ff69b4;
}
.swiper-demo .swiper__slide:nth-child(odd) {
background-color: #2593fc;
}
.swiper-demo--dark .swiper__slide:nth-child(even) {
background-color: #312;
}
.swiper-demo--dark .swiper__slide:nth-child(odd) {
background-color: #123;
}
.swiper-demo--image .swiper__slide:nth-child(n) {
background-color: #000;
}
</style>
`Alpha`{:.warning}
### Normal
<div class="swiper my-3 swiper-demo swiper-demo--0">
<div class="swiper__wrapper">
<div class="swiper__slide">1</div>
<div class="swiper__slide">2</div>
<div class="swiper__slide">3</div>
<div class="swiper__slide">4</div>
<div class="swiper__slide">5</div>
<div class="swiper__slide">6</div>
<div class="swiper__slide">7</div>
</div>
<!-- <div class="swiper__pagination"></div> -->
<div class="swiper__button swiper__button--prev fas fa-chevron-left"></div>
<div class="swiper__button swiper__button--next fas fa-chevron-right"></div>
<!-- <div class="swiper-scrollbar"></div> -->
</div>
```css
.swiper-demo {
height: 220px;
}
```
```html
<div class="swiper swiper-demo">
<div class="swiper__wrapper">
<div class="swiper__slide">1</div>
<div class="swiper__slide">2</div>
<div class="swiper__slide">3</div>
<div class="swiper__slide">4</div>
<div class="swiper__slide">5</div>
<div class="swiper__slide">6</div>
<div class="swiper__slide">7</div>
</div>
<div class="swiper__button swiper__button--prev fas fa-chevron-left"></div>
<div class="swiper__button swiper__button--next fas fa-chevron-right"></div>
</div>
```
```js
{%- raw -%}
{%- include scripts/lib/swiper.js -%}
var SOURCES = window.TEXT_VARIABLES.sources;
window.Lazyload.js(SOURCES.jquery, function() {
$('.swiper-demo').swiper();
});
{% endraw %}
```
### Thème clair
<div class="swiper swiper--light my-3 swiper-demo swiper-demo--1">
<div class="swiper__wrapper">
<div class="swiper__slide">1</div>
<div class="swiper__slide">2</div>
<div class="swiper__slide">3</div>
<div class="swiper__slide">4</div>
<div class="swiper__slide">5</div>
<div class="swiper__slide">6</div>
<div class="swiper__slide">7</div>
</div>
<div class="swiper__button swiper__button--prev fas fa-chevron-left"></div>
<div class="swiper__button swiper__button--next fas fa-chevron-right"></div>
</div>
### Thème sombre
<div class="swiper swiper--dark my-3 swiper-demo swiper-demo--dark swiper-demo--2">
<div class="swiper__wrapper">
<div class="swiper__slide">1</div>
<div class="swiper__slide">2</div>
<div class="swiper__slide">3</div>
<div class="swiper__slide">4</div>
<div class="swiper__slide">5</div>
<div class="swiper__slide">6</div>
<div class="swiper__slide">7</div>
</div>
<div class="swiper__button swiper__button--prev fas fa-chevron-left"></div>
<div class="swiper__button swiper__button--next fas fa-chevron-right"></div>
</div>
<script>
{%- include scripts/lib/swiper.js -%}
var SOURCES = window.TEXT_VARIABLES.sources;
window.Lazyload.js(SOURCES.jquery, function() {
$('.swiper-demo--0').swiper();
$('.swiper-demo--1').swiper();
$('.swiper-demo--2').swiper();
$('.swiper-demo--3').swiper();
$('.swiper-demo--4').swiper({ animation: false });
});
</script>