créez vos styles avec les CSS snippet - tuto obsidian
Based on PKMind - Obsidian - Boostez votre Productivité's video on YouTube. If you like this content, support the original creators by watching, liking and subscribing to their content.
Repérer la classe CSS de l’élément à modifier via les Developer Tools avant d’écrire un snippet.
Briefing
Obsidian peut être personnalisé finement sans toucher au thème grâce à des “CSS snippets” : un petit fichier CSS permet de modifier un élément précis de l’interface (par exemple le titre en ligne “In Line Title”) et d’obtenir un rendu plus lisible ou plus distinctif. L’idée centrale consiste à repérer la classe CSS de l’élément à transformer, puis à surcharger uniquement ce style via un snippet placé dans le dossier dédié, afin de conserver le reste du thème intact.
Le tutoriel commence par un cas concret : dans Obsidian, le nom d’une note apparaît à la fois dans le titre de la note (niveau 1) et dans l’onglet. L’auteur explique que ce comportement dépend d’un réglage d’apparence (“afficher le titre”), et que certains préfèrent éviter des identifiants techniques (comme des dates) en remplaçant l’affichage par un format plus “humain”. Pour illustrer, il propose de créer un snippet CSS qui modifie uniquement le titre en ligne.
Pour trouver exactement quoi modifier, il active les “Developer Tools” (comme dans Chrome) et inspecte la page HTML sous-jacente. En naviguant dans les nœuds, il localise l’élément ciblé : un conteneur de type div portant la classe “in line title”. Les propriétés CSS visibles dans l’inspection proviennent du thème actif ; les changer directement dans l’inspecteur serait temporaire et disparaîtrait au rechargement. La solution consiste donc à écrire une surcharge dans un fichier de snippet.
Le snippet est créé dans le dossier “snippets” (dans le répertoire caché “.obsidian” sur macOS). Le fichier “tuto sniper CSS” est ensuite rempli avec du CSS qui reprend la classe de l’élément. Le tutoriel montre d’abord une modification simple et visible : ajuster le poids de police (font-weight: 500) et la taille (font-size: 0.5rem), puis “forcer” le changement pour vérifier que la surcharge s’applique. Ensuite, il ajoute une couleur (color: red) pour distinguer davantage le titre.
Pour différencier le “nom de fichier” affiché dans ce titre, il utilise un pseudo-élément CSS : “::before”. L’objectif est d’insérer un texte avant le contenu existant, via “content: ‘nom du fichier ’”, puis de jouer sur la typographie (taille, font-style en italique, etc.). Il ajoute aussi une bordure (border-bottom: 1px solid red) et un espacement (margin-bottom) pour créer un soulignement et aérer l’ensemble.
Enfin, le tutoriel insiste sur la méthode : activer/désactiver le snippet dans les options pour comparer “avant/après”, et répéter le processus pour d’autres éléments de l’interface. Le résultat recherché est une personnalisation “à la carte” : plus lisible, plus cohérente avec ses préférences, et réversible à tout moment sans modifier le thème lui-même.
Cornell Notes
Le tutoriel montre comment améliorer l’affichage d’Obsidian en surchargeant le CSS d’un élément précis via un “CSS snippet”. La démarche consiste à inspecter l’interface avec les Developer Tools pour repérer la classe ciblée (ici une div liée à “in line title”), puis à écrire une règle CSS dans un fichier placé dans le dossier “snippets” de “.obsidian”. Le snippet modifie la police (font-weight, font-size), la couleur (color), et enrichit l’affichage avec un pseudo-élément “::before” pour ajouter un texte avant le titre. Des touches finales comme l’italique, une bordure rouge et un margin-bottom rendent le résultat plus distinctif. Le snippet peut être désactivé pour comparer immédiatement l’effet.
Pourquoi ne faut-il pas modifier directement les styles dans les Developer Tools ?
Comment identifier l’élément exact à styliser dans Obsidian ?
Où placer un CSS snippet pour qu’il s’applique à Obsidian ?
Comment le snippet modifie-t-il visuellement le titre en ligne ?
Comment ajouter du texte avant le contenu existant sans toucher au HTML ?
Comment rendre la personnalisation plus “propre” et lisible ?
Review Questions
- Quelle classe CSS faut-il utiliser pour cibler le titre en ligne, et comment la retrouver via l’inspection ?
- Pourquoi une modification faite uniquement dans l’inspecteur ne persiste-t-elle pas après rechargement ?
- Quelles règles CSS (au moins trois) sont utilisées pour changer couleur, taille et mise en forme, et comment le pseudo-élément “::before” intervient-il ?
Key Points
- 1
Repérer la classe CSS de l’élément à modifier via les Developer Tools avant d’écrire un snippet.
- 2
Écrire la surcharge dans un fichier CSS placé dans le dossier “snippets” de “.obsidian” pour qu’elle persiste.
- 3
Surcharger uniquement la classe ciblée (ex. “in line title”) afin de ne pas casser le reste du thème.
- 4
Utiliser des règles simples (font-weight, font-size, color) pour obtenir un changement immédiatement visible.
- 5
Employer “::before” avec “content” pour ajouter un texte avant le contenu existant sans modifier le HTML.
- 6
Ajouter des finitions (font-style, border-bottom, margin-bottom) pour améliorer la lisibilité et éviter la confusion visuelle.
- 7
Comparer “avant/après” en désactivant le snippet dans les options, puis itérer sur d’autres éléments si besoin.