Socialify

Folder ..

Viewing _design-system-print.scss
102 lines (91 loc) • 2.0 KB

  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
@media print {
  /**
   * add in this all elements which need to be hardly reseted for print
   */
  body,
  html,
  .page,
  .reset4print {
    background-color: $white;
    background-image: none;
    border: 0;
    box-shadow: none;
    color: $black;
    float: none;
    height: auto;
    margin: 0;
    max-width: 100%;
    min-height: 0;
    padding: 0;
    position: static;
    width: auto;
    opacity: 1;
    visibility: visible;
    max-height: none;
    display: block;
  }

  .is-printed-version {
	.pm-modalContainer,
	.pm-modal,
	.pm-modalContentInner,
	.pm-modalContent {
		@extend .reset4print;
	}
	.pm-modalContentInner::before,
	.pm-modalContentInner::after {
		content: none;
	}
  }

  body {
    padding: .5em;
	overflow: auto;

	/* put back normal mode for print :) */
	--bgcolor-item-column-list: initial;
	--bgcolor-unread-item-column-list: initial;
	--bgcolor-view-column-detail: initial;
	--bgcolor-main-area: initial;
	--bgcolor-context-bar: initial;
	--bgcolor-toolbar: initial;
	--color-context-bar-link: initial;
	--color-main-area: initial;
	--fillcolor-icons: initial;
	--bgcolor-disabled-checkboxes-radios: initial;
	--bgcolor-item-column-active: initial;
	--bordercolor-input: initial;
	--bgcolor-input: initial;
	--bgcolor-highlight: initial;
	--color-input: initial;

	.pm-button:not(.pm-button--primary):not(.pm-button--link), .pm-button--info {
		border-color: $pm-global-border;
		background: $white;
		color: $pm-global-grey;
	}

  }


  /* hide unnecessary elements */
  .noprint {
    display: none;
  }
  .is-printed-version {
	.app-root,
	.pm-modalOverlay,
	.pm-modalHeader,
	.pm-modalFooter,
	.pm-modalContentInnerTopShadow,
	.pm-modalContentInnerBottomShadow,
	.item-icon,
	[class^="scrollshadow-"] {
		@extend .noprint;
	}
  }

  /* display specific elements for print */
  .onprint {
    display: block;
  }

  /* avoid problematic page break */
  ul, ol {
    page-break-inside: avoid;
  }
  h1, h2, h3, caption {
    page-break-after: avoid;
  }


} /* end print */