123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186 |
- /* -----------------------/*
- * Reset CSS Print "Bretzel"
- * Made par Alsacréations
- /* ---------------------- */
- /*
- * Ressources et documentations :
- * 1- https://www.docuseal.co/blog/css-print-page-style
- * 2- https://www.alsacreations.com/astuce/lire/1160-Une-feuille-de-styles-de-base-pour-le-media-print.html
- */
- @media print {
- /* Dimension et marges de page */
- @page {
- size: A4 portrait;
- margin: 1.5cm 1.5cm;
- }
-
- /* Reset général */
- * {
- all: unset;
- display: revert;
- box-sizing: border-box;
- }
- img {
- max-width: 100%;
- }
- input,
- textarea,
- select {
- all: revert;
- }
-
- /* On redéfinit les styles globaux (12pt = 16px) */
- body {
- width: auto;
- margin: 0;
- font-family: serif;
- font-size: 12pt;
- font-family: Georgia, serif;
- line-height: 1.5;
- color: #000000 !important;
- background-color: #ffffff !important;
- }
- #fotter-bottom{
- box-shadow: none !important;
- border-top: rgba($color: #000000, $alpha: 0.5);
- a[href^="http"]:after,
- a[href^="https"]:after {
- content: "";
- }
- }
-
- /* Espacements typographiques (15pt = 20px) */
- p,
- blockquote,
- label,
- ul,
- ol {
- margin-block: 0 15pt;
- }
- p:last-child {
- margin-bottom: 0;
- }
-
- /* Titrages (24pt = 32px) */
- h1 {
- margin-block: 0 24pt;
- font-weight: 700;
- font-size: 18pt;
- line-height: 1.1;
- }
- h2 {
- margin-block: 0 18pt;
- font-weight: 700;
- font-size: 16pt;
- line-height: 1.1;
- }
- h3 {
- margin-block: 0 15pt;
- font-weight: 700;
- font-size: 14pt;
- }
- h4 {
- margin-block: 0 12pt;
- font-weight: 700;
- font-size: 12pt;
- }
-
- /* Classes dédiées print / no-print */
- .print {
- display: revert;
- }
- .no-print {
- display: none;
- }
-
- /* Pas de veuves ou orphelines (3 lignes minimum) */
- p,
- blockquote {
- orphans: 3;
- widows: 3;
- }
-
- /* Pas de saut de page au sein de ces éléments */
- blockquote,
- ul,
- ol,
- figure,
- table,
- .paragraph,
- footer,
- .top_top,
- .top_bottom {
- page-break-inside: avoid;
- }
-
- /* Pas de saut de page après ces éléments */
- h1,
- h2,
- h3,
- h4,
- caption,
- .field--name-field-titre {
- page-break-after: avoid;
- }
-
- /* Styles des liens */
- a,
- a:link,
- a:visited {
- background: transparent !important;
- color: unset;
- font-weight: 700;
- text-decoration: underline !important;
- }
-
- /* On affiche l'URL des liens externes */
- a[href^="http"]:after,
- a[href^="https"]:after {
- content: " (" attr(href) ")";
- }
-
- /* On masque les vidéos, header et menu de navigation */
- video,
- object,
- iframe,
- header,
- nav {
- display: none !important;
- width: 0 !important;
- height: 0 !important;
- overflow: hidden !important;
- }
- /* Style page projet */
- .page-node-type-projet{
- .layout__region--top{
- width: 100% !important;
- padding-top: 0rem !important;
- .top_top{
- flex-direction: column !important;
- .block-entity-fieldnodefield-photo{
- width: 100% !important;
- }
- .top_right{
- width: 100% !important;
- }
- }
- .top_bottom{
- width: 100% !important;
- }
- }
- .layout__region--first{
- display: none;
- }
- .layout__region--second{
- flex: 0 1 100% !important;
- }
- }
- }
-
|