/* =================================================================== 🎨 WIKI THEME - E:/WIKI Palette par thème pour embellir le wiki dans Obsidian À installer dans : .obsidian/snippets/wiki-theme.css Puis activer dans : Paramètres > Apparence > Extraits CSS =================================================================== */ /* 🎨 Variables globales */ .theme-dark { --color-ia: #7dd3fc; /* cyan */ --color-security: #fca5a5; /* rouge doux */ --color-autohost: #86efac; /* vert */ --color-web: #fdba74; /* orange */ --color-business: #c4b5fd; /* violet */ --color-pratique: #fcd34d; /* jaune */ } /* Tags colorés (méthode simple, via tags YAML) */ .tag[href="#ia"], .tag[href="#IA"] { color: var(--color-ia); background-color: rgba(125, 211, 252, 0.1); } .tag[href="#security"], .tag[href="#security"], .tag[href="#Security"] { color: var(--color-security); background-color: rgba(252, 165, 165, 0.1); } .tag[href="#auto-hébergement"], .tag[href="#auto-hebergement"] { color: var(--color-autohost); background-color: rgba(134, 239, 172, 0.1); } .tag[href="#web"] { color: var(--color-web); background-color: rgba(253, 186, 116, 0.1); } /* 🎯 Titres avec couleurs thématiques (basé sur les emojis) */ h1 { border-bottom: 3px solid var(--text-accent); padding-bottom: 0.3em; font-weight: 700; } /* Liens internes (couleur par défaut accentuée) */ .internal-link { color: var(--text-accent); text-decoration: none; background-color: rgba(var(--text-accent-rgb), 0.05); padding: 0 4px; border-radius: 3px; transition: background-color 0.2s; } .internal-link:hover { background-color: rgba(var(--text-accent-rgb), 0.15); text-decoration: underline; } /* 📋 Styliser les callouts/checklists */ .callout { border-radius: 8px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1); } /* 📊 Tableaux comparatifs - style moderne */ table { border-collapse: collapse; width: 100%; margin: 1em 0; font-size: 0.95em; } table th { background-color: var(--background-secondary); color: var(--text-accent); padding: 10px; text-align: left; border-bottom: 2px solid var(--text-accent); } table td { padding: 8px 10px; border-bottom: 1px solid var(--background-modifier-border); } table tr:hover { background-color: var(--background-secondary); } /* 🎯 Code blocks - lisibilité améliorée */ code { background-color: var(--background-secondary); padding: 2px 6px; border-radius: 4px; font-size: 0.9em; } pre code { background-color: var(--background-primary-alt); display: block; padding: 12px; border-radius: 8px; border-left: 3px solid var(--text-accent); } /* ✨ Animation douce sur les titres de section */ h2, h3, h4 { transition: color 0.2s; } h2:hover, h3:hover, h4:hover { color: var(--text-accent); } /* 📜 Section "Liens" stylisée */ h2:has(+ ul) { /* les sections de liens */ }