print.scss 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @import 'parametres';
  2. @import 'font';
  3. @import 'screen';
  4. @import 'gabarits';
  5. @import 'styles_de_paragraphes';
  6. @import 'styles_de_caracteres';
  7. body {
  8. font-size: $font-de-base;
  9. counter-reset: footnote;
  10. }
  11. .pagedjs_page_content>div {
  12. height: 100%;
  13. }
  14. .layout {
  15. display: flex;
  16. flex-direction: column;
  17. height: 100%;
  18. }
  19. .grow{
  20. flex:1;
  21. }
  22. .no-folio{
  23. page: nofolio;
  24. }
  25. .blank-page{
  26. page-break-after: always;
  27. }
  28. .column {
  29. flex: 1;
  30. display: flex;
  31. flex-direction: column;
  32. }
  33. .justify-end {
  34. justify-content: flex-end;
  35. }
  36. .canbreak{
  37. page-break-before: always;
  38. }
  39. .image-cover {
  40. page: imagecover;
  41. background-size: cover;
  42. background-position: center;
  43. background-color: lightgray;
  44. background-repeat: no-repeat;
  45. }
  46. .cover-left{
  47. background-position:0% 50%;
  48. }
  49. .cover-right{
  50. background-position:-148mm 50%;
  51. }
  52. .green{
  53. background-blend-mode:screen;
  54. background-color: green;
  55. }
  56. .v-center{
  57. display: flex;
  58. flex-direction: column;
  59. justify-content: center;
  60. }
  61. [data-note] {
  62. position: relative;
  63. counter-increment: footnote;
  64. }
  65. [data-note]::after {
  66. position: absolute;
  67. content: counter(footnote);
  68. transform: translateY(-10px);
  69. }