Difference between revisions of "MediaWiki:Print.css"

From Monoskop
Jump to navigation Jump to search
 
(10 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
/* CSS placed here will affect the print output */
 
/* CSS placed here will affect the print output */
  
body, #globalWrapper, #column-content, #content, #bodyContent {
+
body, #globalWrapper, #column-content, #content, #bodyContent, @media print {
  font-family: times new roman;
+
font-family: "fedra";
  font: times new roman;
 
 
}
 
}
 
 
 
@font-face {
 
@font-face {
 
  font-family: "fedra";
 
  font-family: "fedra";
Line 21: Line 18:
 
  src: url("FedraSans-LightItalic.ttf");
 
  src: url("FedraSans-LightItalic.ttf");
 
  font-style:italic;
 
  font-style:italic;
 +
}
 +
 +
/* list items to blocks */
 +
#content ul li {
 +
  padding-left: 0;
 +
  text-indent: 0;
 +
}
 +
#content ul li ul li {
 +
  padding-left: 1em;
 +
}
 +
 +
/* language symbol in bibliography */
 +
.languageicon {
 +
  font-style: italic !important;
 +
  font-weight: normal !important;
 +
}
 +
 +
/* this via https://en.wikipedia.org/wiki/MediaWiki:Print.css, 20 Aug 2024 */
 +
 +
/* Do not print */
 +
.ns-0 .metadata, /* items in mainspace marked as metadata */
 +
.editlink, /* section edit links */
 +
.mw-collapsible-toggle, /* Show/hide toggles for collapsible items. */
 +
#mw-revision-nav, /* revision navigation on a permalink */
 +
/* Add formatting to make sure that "external references" from templates
 +
  like [[Template:Ref]] do not get URL expansion, not even when printed.
 +
  The anchor itself has class "external autonumber" and the url expansion
 +
  is inserted when printing using the ":after" pseudo-element of CSS. See
 +
  mediawiki.skinning/content.tables-print.less
 +
*/
 +
.nourlexpansion a.external.text::after,
 +
.nourlexpansion a.external.autonumber::after {
 +
display: none !important;
 +
}
 +
 +
/* Uncollapse collapsible things
 +
* See also [[phab:T152330]]
 +
*/
 +
.mw-parser-output .mw-collapsed,
 +
.mw-parser-output .mw-collapsed .mw-collapsible-content,
 +
.mw-parser-output .mw-collapsed > li,
 +
.mw-parser-output .mw-collapsed tr {
 +
/* fallback for browser versions that don't yet support revert
 +
* on the support graph that's only grade C/X, so review this at a later date
 +
*/
 +
display: initial !important;
 +
display: revert !important; /* revert works better for tables */
 +
}
 +
 +
/* On websites with siteSub visible, the margin on the firstHeading is not needed. */
 +
#firstHeading {
 +
margin: 0;
 +
}
 +
 +
/* We don't want very long URLs (that are added to the content in print) to widen the canvas */
 +
#content a.external.text::after,
 +
#content a.external.autonumber::after {
 +
word-wrap: break-word;
 +
}
 +
 +
/*
 +
- Basic infobox styling
 +
- Remove background colors, they are hard to print
 +
*/
 +
.infobox {
 +
border: solid 1px #aaa;
 +
background-color: #fff;
 +
border-spacing: 0;
 +
border-collapse: collapse;
 +
width: 180pt !important; /*T174957*/
 +
}
 +
 +
.infobox > * > tr > td,
 +
.infobox > * > tr > th {
 +
padding: 2px 5px;
 +
border-bottom: 1px solid #EAECF0;
 +
}
 +
 +
/* Reduce noise for print medium - labels may be links */
 +
.infobox a,
 +
/* reset last border (set above) of infobox */
 +
.infobox > * > tr:last-child > th,
 +
.infobox > * > tr:last-child > td {
 +
border: 0;
 
}
 
}

Latest revision as of 14:13, 20 August 2024

/* CSS placed here will affect the print output */

body, #globalWrapper, #column-content, #content, #bodyContent, @media print {
 font-family: "fedra";
}
@font-face {
 font-family: "fedra";
 src: url("FedraSans-Light.ttf");
 font-style:normal;
}
@font-face {
 font-family: "fedra";
 src: url("FedraSans-Medium.ttf");
 font-weight:bold;
}
@font-face {
 font-family: "fedra";
 src: url("FedraSans-LightItalic.ttf");
 font-style:italic;
}

/* list items to blocks */
#content ul li {
  padding-left: 0;
  text-indent: 0;
}
#content ul li ul li {
  padding-left: 1em;
}

/* language symbol in bibliography */
.languageicon {
  font-style: italic !important;
  font-weight: normal !important;
}

/* this via https://en.wikipedia.org/wiki/MediaWiki:Print.css, 20 Aug 2024 */

/* Do not print */
.ns-0 .metadata, /* items in mainspace marked as metadata */
.editlink, /* section edit links */
.mw-collapsible-toggle, /* Show/hide toggles for collapsible items. */
#mw-revision-nav, /* revision navigation on a permalink */
/* Add formatting to make sure that "external references" from templates
   like [[Template:Ref]] do not get URL expansion, not even when printed.
   The anchor itself has class "external autonumber" and the url expansion
   is inserted when printing using the ":after" pseudo-element of CSS. See
   mediawiki.skinning/content.tables-print.less
 */
.nourlexpansion a.external.text::after,
.nourlexpansion a.external.autonumber::after {
	display: none !important;
}

/* Uncollapse collapsible things
 * See also [[phab:T152330]]
 */
.mw-parser-output .mw-collapsed,
.mw-parser-output .mw-collapsed .mw-collapsible-content,
.mw-parser-output .mw-collapsed > li,
.mw-parser-output .mw-collapsed tr {
	/* fallback for browser versions that don't yet support revert
	 * on the support graph that's only grade C/X, so review this at a later date
	 */
	display: initial !important;
	display: revert !important; /* revert works better for tables */
}

/* On websites with siteSub visible, the margin on the firstHeading is not needed. */
#firstHeading {
	margin: 0;
}

/* We don't want very long URLs (that are added to the content in print) to widen the canvas */
#content a.external.text::after,
#content a.external.autonumber::after {
	word-wrap: break-word;
}

/*
- Basic infobox styling
- Remove background colors, they are hard to print
*/
.infobox {
	border: solid 1px #aaa;
	background-color: #fff;
	border-spacing: 0;
	border-collapse: collapse;
	width: 180pt !important; /*T174957*/
}

.infobox > * > tr > td,
.infobox > * > tr > th {
	padding: 2px 5px;
	border-bottom: 1px solid #EAECF0;		
}

/* Reduce noise for print medium - labels may be links */
.infobox a,
/* reset last border (set above) of infobox */
.infobox > * > tr:last-child > th,
.infobox > * > tr:last-child > td {
	border: 0;
}