/* THIS STYLESHEET IS COMMON TO ALL INTRANET - MODIFY WITH CARE */ /*********************************************************************************************************** * Here we should only have css proposals for inclusion in Dokuwiki internal userstyle.css file */ /* Lorsque le footer est vide, s'assurer que sa taille soit 0 */ #dw__footer:not(:has(*)) { padding: 0 !important; } /* Nouveau logo Cyanide */ a.navbar-brand { background: url(https://web.cyanide-studio.com/images/logo.png); background-size: 32px; background-position: 8px 10px; background-repeat: no-repeat; } a.navbar-brand img { opacity: 0; } /* Usefull CSS Variables */ @media (min-width: 768px) { :root { --main-width: 750px; } } @media (min-width: 992px) { :root { --main-width: 970px; } } @media (min-width: 1200px) { :root { --main-width: 1170px; } } @media (min-width: 1200px) { :root { --main-width: 1200px; } } .dokuwiki .wrap_hero :is(img, video, iframe, img.media, video.media, iframe.media) { margin-inline: calc(.5 * var(--main-width) - 50vw); max-width: 100vw; width: 100vw; } /* Experiments */ .wrap_invisible-separator { display: block; width: 100%; height: 1em; margin: 0; } .plugin_move_dialog label { width: 100% } .htmlok:has(> a.urlextern) { display: inline } /* Listes déroulantes avec label et contenu, avec labels alignés */ ul:has(.wrap_subgrid) :is(li .li):before { display: list-item; list-style: disc; content: ""; } ul:has(.wrap_subgrid) :is(li, li .li) { display: grid; grid-template-columns: subgrid; grid-column: auto / span 5; column-gap: 1rem; } ul:has(.wrap_subgrid) { display: grid; grid-template-columns: 0 auto 1fr; } /* Ajout d'une nouvelle facon de mettre en page : le support du layout "grid" */ .wrap_grid { --grid-default-min-width: 320px; &.wrap_1 { --n: 1; --grid-default-min-width: 1600px } &.wrap_2 { --n: 2; --grid-default-min-width: 520px } &.wrap_3 { --n: 3; --grid-default-min-width: 320px } &.wrap_4 { --n: 4; --grid-default-min-width: 240px } &.wrap_5 { --n: 5; --grid-default-min-width: 200px } &.wrap_6 { --n: 6; --grid-default-min-width: 120px } &:not(&:has(>p)), & > p { display: grid; grid-template-columns: repeat(auto-fit, minmax(var(--grid-default-min-width), 1fr)) !important; padding: 0; --gap: 1rem; gap: var(--gap); > * { margin: 0 } > br { display: none } a > img { display: block } @media print { --page-width: min(1300px, 100vw); --margin-dokuwiki: 32px; --margin-pdf: 1cm; --page-cols: calc(var(--n) - 1); --grid-default-min-width: calc(calc(var(--page-width) - 2 * var(--margin-pdf) - 2 * var(--margin-dokuwiki) - calc(var(--page-cols) - 1) * var(--gap)) / var(--page-cols)); } } } @media print { body, body.default.dw-page-on-panel.tpl_bootstrap3, body.optional.dw-page-on-panel.tpl_bootstrap3 { background-image: none !important; } } /*********************************************************************************************************** * Here we include CSS and JS submodules */ /* Prevents /css/* and /js/* files inclusions to be displayed */ .dokuwiki form.btn_incledit[action^="/css"], .dokuwiki form.btn_incledit[action^="/js"] { display: none } .table { word-break: initial; } {{page>/css/themes}} {{page>/css/diagrams.net}} {{page>/css/code_font}} {{page>/css/inline_toc}} {{page>/css/wrap_properties}} {{page>/css/wrap_sheet}} {{page>/css/wrap_patch}} {{page>/css/wrap_nacon}} {{page>/css/wrap_cyanide}} {{page>/css/wrap_av}} {{page>/css/wrap_need_or_done}} {{page>/css/wrap_avillepreux}} {{page>/css/print}} {{page>/js}}