## Configuration des titres automatiques
Configuration personnelle dans répertoire snippets du coffre obsidian fichier : title_colors.css
| Couleur | Code HEX | Aperçu |
| ------------ | --------- | ------------------------------------------------------------------------------ |
| Rouge | `#FF0000` | |
| Vert | `#00FF00` | |
| Bleu | `#0000FF` | |
| Jaune | `#FFFF00` | |
| Cyan | `#00FFFF` | |
| Magenta | `#FF00FF` | |
| Noir | `#000000` | |
| Blanc | `#FFFFFF` | |
| Gris clair | `#D3D3D3` | |
| Gris foncé | `#A9A9A9` | |
| Rouge foncé | `#8B0000` | |
| Vert foncé | `#006400` | |
| Bleu foncé | `#00008B` | |
| Orange | `#FFA500` | |
| Or | `#FFD700` | |
| Rose | `#FFC0CB` | |
| Lavande | `#E6E6FA` | |
| Turquoise | `#40E0D0` | |
| Indigo | `#4B0082` | |
| Violet | `#800080` | |
| Bleu ciel | `#87CEEB` | |
| Vert citron | `#ADFF2F` | |
| Rouge corail | `#FF7F50` | |
| Menthe | `#98FF98` | |
| Bleu pétrole | `#2F4F4F` | |
| Sable | `#F4A460` | |
| Chocolat | `#D2691E` | |
| Bronze | `#CD7F32` | |
| Vert forêt | `#228B22` | |
Exemple de code du fichier :
```markdown
.markdown-preview-view h1 {
color: #e74c3c; /* Rouge */
background-color: #ffeaea;
}
.markdown-preview-view h2 {
color: #2980b9; /* Bleu */
background-color: #eaf4ff;
}
.markdown-preview-view h3 {
color: #27ae60; /* Vert */
background-color: #eafff3;
}
.markdown-preview-view h4 {
color: #e67e22; /* Orange */
background-color: #fff3e6;
}
```
```css
/* =========================================
PERSONNALISATION DES TITRES MARKDOWN
========================================= */
.markdown-preview-view h1,
.markdown-preview-view h2,
.markdown-preview-view h3,
.markdown-preview-view h4,
.markdown-preview-view h5,
.markdown-preview-view h6 {
/* === Apparence du texte === */
/* Couleur du texte */
color: #333; /* ➤ Changer la couleur du titre — ex: #e74c3c pour rouge vif */
/* Pour désactiver : commenter ou supprimer la ligne */
/* Police en gras */
font-weight: bold; /* ➤ Force du gras — "normal", "bold", ou 100 à 900 */
/* Style de police */
font-style: normal; /* ➤ "italic" pour pencher les titres */
/* Transformation du texte */
text-transform: none; /* ➤ "uppercase", "lowercase", ou "capitalize" */
/* Soulignement, surlignement */
text-decoration: none; /* ➤ "underline", "line-through", etc. */
/* Ombre sur le texte */
text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.1); /* ➤ Effet d'ombre douce */
/* === Fond et encadrement === */
/* Couleur de fond */
background-color: transparent; /* ➤ Changer pour mettre en valeur (ex: #f0f0f0) */
/* Bordure gauche (style bloc-notes) */
border-left: 4px solid transparent; /* ➤ Couleur & épaisseur personnalisables */
/* Bordure globale (si besoin) */
border: none;
/* Rayon des coins */
border-radius: 4px; /* ➤ Arrondi des bords */
/* === Espacement === */
/* Espace intérieur (entre le texte et le bord) */
padding: 6px 10px; /* ➤ Haut/Bas 6px, Gauche/Droite 10px */
/* Marge extérieure (espacement entre éléments) */
margin-top: 20px;
margin-bottom: 10px;
/* === Taille du texte (ajustable par niveau) === */
/* Décommenter si tu veux des tailles fixes */
/*
font-size: 2em; // h1
font-size: 1.75em; // h2
font-size: 1.5em; // h3
font-size: 1.25em; // h4
font-size: 1em; // h5
font-size: 0.875em;// h6
*/
/* === Police personnalisée === */
/* font-family: 'Fira Code', 'Arial', sans-serif; */
}
```
### 1. Structures de base dans obsidian (éléments ciblages en CSS)
| Élément Obsidian | Sélecteur CSS | Description |
| ------------------------- | ---------------------------- | ------------------------------- |
| Vue lecture (Preview) | `.markdown-preview-view` | Affiche la note en mode lecture |
| Vue édition (Editor) | `.cm-s-obsidian` | Contenu en mode édition |
| Titre de niveau 1 (`#`) | `h1` | Titre principal |
| Titre de niveau 2 (`##`) | `h2` | Sous-titre |
| Titre de niveau 3 (`###`) | `h3` | Sous-sous-titre |
| Citation (`>`) | `blockquote` | Bloc de citation |
| Liste à puces | `ul`, `li` | Liste non ordonnée |
| Liste numérotée | `ol`, `li` | Liste ordonnée |
| Case à cocher | `input[type="checkbox"]` | Checkbox dans les tâches |
| Tâche cochée | `.task-list-item.is-checked` | Tâche marquée comme faite |
| Lien interne | `a.internal-link` | Lien vers une autre note |
| Lien externe | `a.external-link` | Lien vers un site web |
| Tableau Markdown | `table`, `thead`, `td`, `th` | Tableau classique |
| Bloc de code | `pre code`, `code` | Code sur plusieurs lignes |
| Code inline | `code` | Code en ligne |
| Image | `img` | Image insérée |
| Tags (en bas des notes) | `.tag` | Balises de tags Markdown |
### 2. Propriétés CSS utiles (et exemples pour obsidian)
| Propriété CSS | Exemple | Utilité |
|---------------------|--------------------------------|-------------------------------------------------------------|
| `color` | `color: #ff0000;` | Couleur du texte |
| `background-color` | `background-color: #f0f0f0;` | Couleur de fond |
| `font-size` | `font-size: 1.2em;` | Taille du texte |
| `font-family` | `font-family: 'Fira Code';` | Police du texte |
| `font-weight` | `font-weight: bold;` | Gras ou fin |
| `text-align` | `text-align: center;` | Alignement du texte (left, right, center, justify) |
| `text-decoration` | `text-decoration: underline;` | Souligné, barré, etc. |
| `text-transform` | `text-transform: uppercase;` | Majuscules, minuscules |
| `padding` | `padding: 10px;` | Espace intérieur |
| `margin` | `margin: 20px;` | Espace extérieur |
| `border` | `border: 1px solid #ccc;` | Bordure autour d’un élément |
| `border-radius` | `border-radius: 8px;` | Coins arrondis |
| `box-shadow` | `box-shadow: 2px 2px 5px #aaa;`| Ombre portée |
| `line-height` | `line-height: 1.5;` | Espacement entre les lignes |
| `display` | `display: block;` | Type d'affichage (inline, block, flex...) |
| `max-width` | `max-width: 800px;` | Limiter la largeur d’un élément |
| `overflow` | `overflow: auto;` | Gérer le débordement (utile pour blocs de code/tables) |
### 3. Tableau spécial : personnalisation des tableaux et blocs de code
| Élément | Sélecteur CSS | Propriétés utiles | Exemple |
|--------------------|-----------------------------------|----------------------------------------------------------------------|---------------------------------------------------------------------|
| Tableau | `table` | `border`, `width`, `border-collapse`, `margin`, `background-color` | `table { border: 1px solid #ccc; border-collapse: collapse; }` |
| Ligne de tableau | `tr` | `background-color`, `border-bottom`, `hover` effects | `tr:hover { background-color: #f5f5f5; }` |
| Cellule | `td`, `th` | `padding`, `text-align`, `color` | `td { padding: 8px; text-align: left; }` |
| Tête de tableau | `thead th` | `font-weight`, `background-color` | `thead th { background-color: #eee; font-weight: bold; }` |
| Bloc de code | `pre code` | `background-color`, `padding`, `font-family`, `border-radius` | `pre code { background-color: #f4f4f4; padding: 12px; }` |
| Code inline | `code` | `background`, `padding`, `font-family`, `border-radius` | `code { background: #eee; padding: 2px 4px; }` |
| Scroll horizontal | `pre` | `overflow-x`, `max-width` | `pre { overflow-x: auto; max-width: 100%; }` |