| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110 |
- /* -------------------------
- Paged.js : format + compteur
- -------------------------- */
- @page {
- size: A4 portrait;
- margin: 1.5cm;
- @bottom-center {
- content: "Page " counter(page) " / " counter(pages);
- font-size: 9pt;
- }
- }
- /* Pas de numéro sur cover / back-cover */
- .cover { page: cover; }
- .back-cover { page: backcover; }
- @page cover { @bottom-center { content: none; } }
- @page backcover { @bottom-center { content: none; } }
- /* -------------------------
- PRINT (Ctrl+P)
- -------------------------- */
- @media print {
- /* Cache l’UI du site */
- header[role="banner"],
- footer[role="contentinfo"],
- nav,
- .slick-arrow,
- .slick-dots,
- .layout__region--first{
- display: none !important;
- }
- .layout__region--top{
- flex: 0 1 100% !important;
- .block-entity-fieldnodefield-photo,
- .top_right{
- width: 100% !important;
- }
- }
- .top_top{
- flex-direction: column !important;
- }
- .layout__region--second{
- flex: 0 1 100% !important;
- margin: auto;
- margin-left: 3rem;
- }
- /* Cover */
- .cover.print-only {
- display: flex !important;
- min-height: 100vh;
- align-items: center;
- justify-content: center;
- text-align: center;
- break-after: page;
- }
- /* Back cover */
- .back-cover.print-only {
- break-before: page;
- .views-row-wrapper{
- display: flex;
- flex-direction: row;
- flex-wrap: wrap;
- }
- }
- /* Optionnel : éviter l’URL après liens sur la cover */
- .cover.print-only a[href^="http"]::after,
- .cover.print-only a[href^="https"]::after {
- content: "" !important;
- }
- }
- /* -------------------------
- SCREEN preview (Paged.js)
- -------------------------- */
- @media screen {
- /* En écran normal : cacher print-only */
- body:not(.use-paged) .print-only { display: none !important; }
- /* Fond et affichage pages */
- body.use-paged { background: #ddd; }
- body.use-paged .pagedjs_pages {
- width: 100%;
- padding: 2rem 0;
- }
- body.use-paged .pagedjs_page {
- margin: 1rem auto;
- background: #fff;
- box-shadow: 0 0 0 1px rgba(0,0,0,.35);
- }
- body.use-paged .pagedjs_pagebox {
- width: 210mm;
- min-height: 297mm;
- margin: 0 auto;
- background: #fff;
- }
- /* Paged.js met le contenu dans .pagedjs_page_content : on évite les surprises */
- body.use-paged .pagedjs_page_content {
- display: block;
- }
- }
|