| @import './_variables.css'; | |
| @import './_reset.css'; | |
| @import './_base.css'; | |
| @import './_layout.css'; | |
| @import './_print.css'; | |
| @import './components/_code.css'; | |
| @import './components/_button.css'; | |
| @import './components/_table.css'; | |
| @import './components/_tag.css'; | |
| @import './components/_card.css'; | |
| @import './components/_form.css'; | |
| @import './components/_mermaid.css'; | |
| .demo-wide, | |
| .demo-full-width { | |
| display: flex; | |
| flex-direction: column; | |
| align-items: center; | |
| justify-content: center; | |
| width: 100%; | |
| min-height: 150px; | |
| color: var(--muted-color); | |
| font-size: 12px; | |
| border: 2px dashed var(--border-color); | |
| border-radius: 8px; | |
| background: var(--surface-bg); | |
| margin-bottom: var(--block-spacing-y); | |
| } | |
| .mermaid { | |
| background: none ; | |
| margin-bottom: var(--block-spacing-y) ; | |
| } | |
| /* Iframes avec smoothing=0 : compensation du padding interne */ | |
| iframe[src*="smoothing=0"] { | |
| width: calc(100% + 120px) ; | |
| margin-left: -61px; | |
| transform: scaleX(0.94); | |
| /* Respecte le thème courant au lieu de forcer le blanc */ | |
| background-color: var(--surface-bg, transparent) ; | |
| } | |
| /* Padding mobile pour les iframes */ | |
| @media (max-width: 768px) { | |
| iframe[src*="smoothing=0"] { | |
| padding: 0 20px; | |
| } | |
| } | |
| /* Fond adaptatif pour le thème sombre */ | |
| [data-theme="dark"] iframe[src*="smoothing=0"] { | |
| background-color: var(--surface-bg, #0f1115) ; | |
| } |