blob: 7385e56fb8d6a6a5c23b99ba6f122c601666747c [file] [log] [blame]
/*
| (C) Copyright IBM Corporation 2001, 2004. All Rights Reserved.
| This file is part of the DITA package on IBM's developerWorks site.
| See license.txt for disclaimers and permissions.
*/
*[class\~="topic\/ol"] > li > *[class\~="topic\/ol"] > *[class\~="topic\/li"] {
list-style-type: lower-alpha !important;
}
/* mods to update in topic_classed:
box model for link/linklist etc
CALS table model
*/
/* class-based lookups for DITA */
author, copyright, critdates, permissions, audience, othermeta, language, category, context, dd, ddhd, desc, dl, dlhead, dlentry, dt, dthd, example, fig, figbody, lq, note, ol, p, prolog, relgroup, longdesc, title, ul {
display: block;
}
*[class~="topic\/topic"] {
display: block;
margin-top: 6pt;
margin-bottom: 9pt;
font-family: sans-serif;
padding-left: 5px;
padding-right: 5px;
}
*[class~="topic\/topic"] > *[class~="topic\/title"] {
display: block;
margin-top: 16pt;
margin-bottom: 9pt;
font-size: 22pt;
font-weight: bold;
color: #000001;
}
* > *[class~="topic\/topic"] > *[class~="topic\/title"] {
margin-top: 20pt;
font-size: 18pt;
font-weight: bold;
color: #000002;
}
* > * > *[class~="topic\/topic"] > *[class~="topic\/title"] {
margin-top: 20pt;
font-size: 16pt;
font-weight: bold;
color: #000002;
}
* > * > * > *[class~="topic\/topic"] > *[class~="topic\/title"] {
margin-top: 10pt;
font-size: 14pt;
font-weight: bold;
color: #000000;
}
*[class~="topic\/searchtitle"] {
margin-top: 6pt;
margin-left: 24pt;
font-size: 14pt;
font-weight: bold;
display: block;
color: teal;
}
*[class~="topic\/searchtitle"]:before {
color: blue;
font-weight: bold;
margin-left: 24pt;
display: inline;
margin-left: 24pt;
content: "Search Title: ";
}
/* For authoring, call attention to shortdesc by boxing it.
For output, its just a paragraph. */
*[class~="topic\/shortdesc"] {
display: block;
margin-top: 6pt;
margin-bottom: 6pt;
border: thin solid black;
}
*[class~="topic\/prolog"] {
margin-top: 1pc;
margin-left: 24pt;
background-color: #99FFCC;
padding-top: 3pt;
padding-right: 3pt;
padding-left: 3pt;
padding-bottom: 6pt;
border: thin solid olive;
margin-bottom: 1pc;
}
*[class~="topic\/body"] {
display: block;
margin-left: 12pt;
}
/* general setup for section-like divisions and exhibits */
*[class~="topic\/section"], *[class~="topic\/example"], *[class~="topic\/table"], *[class~="topic\/fig"] {
margin-top: 12pt;
display: block;
}
*[class~="topic\/section"] > *[class~="topic\/title"], *[class~="topic\/example"] > *[class~="topic\/title"] {
display: block;
font-weight: bold;
margin-top: 6pt;
margin-bottom: 2pt;
}
/*== special content and exhibits ==*/
*[spectitle]:before {
display: block;
font-weight: bold;
margin-bottom: 2pt;
content: attr(spectitle) ": ";
}
*[spectitle][class~="topic\/section"]:before, *[spectitle][class~="topic\/example"]:before {
display: block;
font-weight: bold;
font-size: 11pt;
content: attr(spectitle) ": ";
}
*[specentry]:before {
display: block;
font-weight: bold;
margin-bottom: 2pt;
content: attr(specentry) ": ";
}
*[conref]:before {
content: "Conref: [" attr(conref) "]";
}
/*== body content ==*/
/* apparently not supported in XXE */
*[class~="topic\/section"] > p:first-child {
display: block;
margin-top: 6pt;
margin-bottom: 6pt;
}
*[class~="topic\/section"] > *[class~="topic\/p"] {
display: block;
margin-top: 6pt;
}
*[class~="topic\/p"], *[class~="topic\/note"] {
display: block;
margin-bottom: 6pt;
}
*[class~="topic\/note"] > *[class~="topic\/p"] {
display: block;
margin-top: 6pt;
margin-bottom: 6pt;
}
*[type="note"][class~="topic\/note"]:before {
font-weight: bold;
content: "Note: ";
}
*[type="tip"][class~="topic\/note"]:before {
font-weight: bold;
content: "Tip: ";
}
*[type="fastpath"][class~="topic\/note"]:before {
font-weight: bold;
content: "Fastpath: ";
}
/* additional to add here: attention, caution, danger, important, remember, restriction, other */
note:before {
font-weight: bold;
content: attr(type) "Note: ";
}
/*== list item ==*/
*[class~="topic\/li"] {
margin-left: 20pt;
display: list-item;
margin-bottom: 2pt;
margin-top: 6pt;
}
*[class~="topic\/ul"], *[class~="topic\/ol"] {
margin-top: 6pt;
margin-bottom: 6pt;
}
*[class~="topic\/ul"] > *[class~="topic\/li"] {
list-style-type: disc;
}
*[class~="topic\/ol"] > *[class~="topic\/li"] {
list-style-type: decimal;
}
*[class~="topic\/ol"] > *[class~="topic\/li"] > *[class~="topic\/ol"] > *[class~="topic\/li"] {
list-style-type: lower-alpha;
}
*[class~="topic\/sl"] {
list-style: none;
}
*[class~="topic\/sli"] {
display: list-item;
}
/*== phrase markup ==*/
*[class\~="hi-d\/b"] {
font-weight: bold;
}
*[class\~="hi-d\/i"] {
font-style : italic;
}
*[class\~="hi-d\/u"] {
text-decoration : underline;
}
*[class\~="hi-d\/tt"], *[class\~="sw-d\/systemoutput"] {
font-family : monospace;
}
*[class\~="ui-d\/uicontrol"] , *[class\~="pr-d/parmname"] {
font-weight: bold;
}
*[class~="topic\/q"]:before {
content: "\"";
}
*[class~="topic\/q"]:after {
content: "\"";
}
*[class~="topic\/cite"] {
font-style: italic;
}
*[class~="topic\/fn"]:before {
color: purple;
font-weight: bold;
content: " [Footnote: ";
}
*[class~="topic\/fn"]:after {
color: purple;
font-weight: bold;
content: "] ";
}
*[class~="topic\/fn"] {
color: purple;
font-weight: bold;
}
/*== default (preferred) rendering of dl as indented list ==*/
dl[title]:before, *[title]:before {
font-weight: bold;
font-size: 11pt;
content: attr(title) ": ";
}
*[class~="topic\/dlhead"] {
font-weight: bold;
}
*[class~="topic\/dl"] {
margin-left: 2ex;
margin-top: 1.33ex;
margin-bottom: 1.33ex;
}
*[class~="topic\/dt"], *[class~="topic\/dthd"] {
font-weight: bold;
}
*[class~="topic\/dd"], *[class~="topic\/ddhd"] {
margin-left: 4ex;
}
/*== line-oriented content ==*/
*[class~="topic\/pre"] {
display: block;
white-space: pre;
background-color: #e0e0e0;
border: thin solid gray;
font-family: Courier;
margin-top: 1.33ex;
margin-bottom: 1.33ex;
}
*[class~="topic\/lines"] {
white-space: pre;
display: block;
font-style: normal;
}
/*== blocked paragraphs and contexts ==*/
*[class~="topic\/lq"] {
margin-left: 20pt;
display: block;
margin-top: 6pt;
}
*[class~="topic\/p"] > *[class~="topic\/pre"] {
margin-top: 6pt;
}
/* generic support for the scale attribute (must match an e*/
/*display-atts:
scale (50|60|70|80|90|100|110|120|140|160|180|200) #IMPLIED
frame (top | bottom |topbot | all | sides | none) #IMPLIED
expanse (page|column|textline) #IMPLIED
*/
*[scale="50"] {
font-size: 50%;
}
*[scale="60"] {
font-size: 60%;
}
*[scale="70"] {
font-size: 70%;
}
*[scale="80"] {
font-size: 80%;
}
*[scale="90"] {
font-size: 90%;
}
*[scale="100"] {
font-size: 100%;
}
*[scale="110"] {
font-size: 110%;
}
*[scale="120"] {
font-size: 120%;
}
*[scale="140"] {
font-size: 140%;
}
*[scale="160"] {
font-size: 160%;
}
*[scale="180"] {
font-size: 180%;
}
*[scale="200"] {
font-size: 200%;
}
/*== figure markup ==*/
*[frame="all"][class~="topic\/fig"] {
border: thin solid black;
margin-bottom: 6pt;
}
/*== compact (for dl and its derivatives; considering deprecation) ==*/
*[compact="yes"] > *[class~="topic\/li"] {
margin-top: 0pt;
}
/* == titles for figs, tables == */
*[class~="topic\/fig"] > *[class~="topic\/title"] {
font-weight: bold;
display: block;
margin-bottom: 4pt;
}
*[class~="topic\/fig"] > *[class~="topic\/title"]:before {
font-weight: bold;
content: "Figure: ";
}
*[class~="topic\/table"] > *[class~="topic\/title"] {
font-weight: bold;
display: block;
margin-bottom: 4pt;
}
*[class~="topic\/table"] > *[class~="topic\/title"]:before {
font-weight: bold;
content: "Table: ";
}
/*== CALS table markup ==*/
*[class~="topic\/table"] {
display: block;
}
*[class~="topic\/thead"] > *[class~="topic\/row"] > *[class~="topic\/entry"] {
font-weight: bold;
}
*[class~="topic\/tgroup"] {
display: table;
}
*[class~="topic\/thead"] {
display: table-header-group;
}
*[class~="topic\/tfoot"] {
display: table-footer-group;
}
*[class~="topic\/tbody"] {
display: table-row-group;
}
*[class~="topic\/row"] {
display: table-row;
}
*[class~="topic\/entry"] {
display: table-entry;
border: thin solid black;
}
/* rendering for context dependent table content */
/*
*[class~="topic\/section"] > *[class~="topic\/table"],
*[class~="topic\/example"] > *[class~="topic\/table"] {
margin-top: 0pt;
}
*/
*[class~="topic\/entry"] > *[class~="topic\/image"] {
margin-top: 0pt;
margin-bottom: 0pt;
}
/*== simple table markup ==*/
*[class~="topic\/simpletable"] {
display: table;
border: thin solid gray;
}
*[class~="topic\/strow"], *[class~="topic\/sthead"] {
display: table-row;
}
*[class~="topic\/sthead"] > *[class~="topic\/stentry"] {
display: table-cell;
font-weight: bold;
text-align: center;
border: thin solid gray;
}
*[class~="topic\/strow"] > *[class~="topic\/stentry"] {
display: table-cell;
border: thin solid gray;
}
*[class~="topic\/note"] {
margin-top: 6pt;
}
/*== frame support for figures, tables ==*/
fig[frame="topbot"] {
border: thin solid black;
}
/* index terms in phrase contexts */
indexterm {
display: block;
margin-left: 6pt;
border: thin inset gray;
color: black;
background-color: #ffddff;
}
indexterm:before {
content: "[index term: ";
}
indexterm:after {
content: "]";
}
/*== prolog and metadata ==*/
*[class~="topic\/author"]:before {
color: blue;
font-weight: bold;
content: "Author [";
}
*[class~="topic\/author"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/copyrholder"] {
display: block;
}
*[class~="topic\/year"]:before {
content: "Copyright year " attr(year) " ";
}
*[class~="topic\/copyright"]:before {
color: blue;
font-weight: bold;
content: "Copyright [";
}
*[class~="topic\/copyright"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/critdates"]:before {
color: blue;
font-weight: bold;
content: "Critical dates [";
}
*[class~="topic\/critdates"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/permissions"]:before {
color: blue;
font-weight: bold;
content: "Permissions [";
}
*[class~="topic\/permissions"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/metadata"] {
display: block;
background-color: #66FF66;
padding-top: 3pt;
padding-right: 3pt;
padding-left: 3pt;
padding-bottom: 6pt;
border: thin solid red;
margin-top: 2pt;
margin-left: 2pt;
margin-right: 2pt;
margin-bottom: 2pt;
}
*[class~="topic\/prolog"]:before {
color: black;
font-weight: bold;
content: "Prolog:";
}
*[class~="topic\/metadata"]:before {
color: black;
font-weight: bold;
content: "Metadata:";
}
*[class~="topic\/prodinfo"] {
background-color: #e0e0e0;
display: block;
margin-left: 16pt;
margin-top: 6pt;
border: thin solid black;
}
*[class~="topic\/category"]:before {
color: blue;
font-weight: bold;
content: "Category [";
}
*[class~="topic\/category"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/audience"]:before {
color: blue;
font-weight: bold;
content: "Audience [" attr(type) "]";
}
*[class~="topic\/keywords"]:before {
color: blue;
font-weight: bold;
content: "Keywords [";
}
*[class~="topic\/keywords"]:after {
color: blue;
font-weight: bold;
content: "]";
}
*[class~="topic\/language"]:before {
color: blue;
font-weight: bold;
content: "Language [" attr(lang) "]";
}
*[class~="topic\/othermeta"]:before {
color: blue;
font-weight: bold;
content: "Other Metadata: name=[" attr(name) "] content=[" attr(content) "]";
}
/*== image data ==*/
*[class\~="topic\/image"], *[placement="inline"][class\~="topic\/image"] {
display: inline;
plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
x-morphon-docbook-imagedata-xml-file-name: "href";
}
*[placement="break"][class~="topic\/image"] {
display: block;
plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
x-morphon-docbook-imagedata-xml-file-name: "href";
}
*[class~="topic\/image"][alt]:after {
content: "Alt: [" attr(alt) "]";
}
/*== specially highlighted elements ==*/
*[class~="topic\/required-cleanup"] {
color: #CC3333;
background-color: #FFFF99;
border: thick solid black;
}
*[class~="topic\/draft-comment"] {
display: block;
margin-top: 6pt;
margin-bottom: 2pt;
background-color: #FF99FF;
border: thin solid black;
}
/* color: #CC3333; */
*[class~="topic\/draft-comment"]:before {
font-weight: bold;
content: "Comment by " attr(reviewer) ": ";
}
/*== linking in topics ==*/
*[class~="topic\/related-links"] {
display: block;
}
*[class~="topic\/related-links"]:before {
display: block;
color: black;
font-weight: bold;
content: "Related Links:";
}
*[class~="topic\/links"], *[class~="topic\/linklist"], *[class~="topic\/linkpool"] {
margin-top: 1.33ex;
margin-bottom: 1.33ex;
display: block;
margin-left: 2ex;
}
*[class~="topic\/links"]:before, *[class~="topic\/linklist"]:before, *[class~="topic\/linkpool"]:before {
color: green;
font-weight: bold;
content: "Links:";
}
*[class~="topic\/links"] > *[class~="topic\/title"], *[class~="topic\/linklist"] > *[class~="topic\/title"], *[class~="topic\/linkpool"] > *[class~="topic\/title"] {
display: block;
font-weight: bold;
margin-top: 6pt;
}
/*== common and separate behaviors of link, xref, cite ==*/
*[class~="topic\/link"] {
display: block;
margin-left: 20pt;
}
*[class~="topic\/xref"], *[class~="topic\/cite"] {
display: inline;
}
*[class~="topic\/link"], *[class~="topic\/xref"], *[class~="topic\/cite"] {
text-decoration: underline;
color: red;
}
*[href][class~="topic\/link"], *[href][class~="topic\/xref"], *[href][class~="topic\/cite"] {
text-decoration: underline;
color: blue;
}
*[class~="topic\/xref"]:before {
font-weight: bold;
content: "[" attr(type) "--" attr(href) "]";
}
/* linking in topics */
*[class~="topic\/link"], *[class~="topic\/xref"] {
text-decoration: underline;
color: red;
}
*[href][class~="topic\/link"], *[href][class~="topic\/xref"] {
text-decoration: underline;
color: blue;
}
*[class~="topic\/link"] {
display: block;
margin-left: 20pt;
}
*[class~="topic\/xref"]:before {
font-weight: bold;
content: "[" attr(type) "--" attr(href) "]";
}
/* rendering support for XML meta elements (comments, PIs) */
*:comment, *:processing-instruction {
padding: 2px;
font-size: smaller;
font-family: monospace;
}
*:comment {
border: thin solid rgb(128, 128, 0);
background-color: rgb(192, 192, 128);
}
*:processing-instruction {
border: thin solid rgb(0, 128, 0);
background-color: rgb(192, 255, 192);
}
*:comment, *:processing-instruction {
display: block;
white-space: pre;
margin: 2px;
}
/* process specific behaviors */
@media morphon {
* {
additional-helpset-location: url(dita-help.jar);
additional-helpset-mapfile: url(morphon-map.xml);
additional-helpset-name: dita-help;
}
*[class~="topic\/entry"] {
display: table-cell;
}
*[class~="topic\/xtgroup"] {
table-model: cals;
}
*[format="GIF"][class~="topic\/image"] {
plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData";
}
}
@media xxe {
/* list item */
*[class~="topic\/ul"] {
margin-left: 2ex;
margin-top: 1.33ex;
margin-bottom: 1.33ex;
}
*[class~="topic\/ul"] > li {
margin-left: 2.5ex;
}
*[class~="topic\/ul"] > li:before {
display: marker;
content: disc;
}
*[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
display: marker;
content: square;
}
*[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
display: marker;
content: icon(diamond);
}
*[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li *[class~="topic\/ul"] > li:before {
display: marker;
content: circle;
}
*[class~="topic\/ol"] {
margin-left: 2ex;
margin-top: 1.33ex;
margin-bottom: 1.33ex;
}
*[class~="topic\/ol"] > li {
margin-left: 6ex;
}
*[class~="topic\/ol"] > li:before {
display: marker;
content: counter(n,decimal);
font-weight: bold;
}
*[style~=lower-alpha][class~="topic\/ol"] > li:before {
display: marker;
content: counter(n,lower-alpha);
}
*[style~=upper-alpha][class~="topic\/ol"] > li:before {
display: marker;
content: counter(n,upper-alpha);
}
*[style~=lower-roman][class~="topic\/ol"] > li:before {
display: marker;
content: counter(n,lower-roman);
}
*[style~=upper-roman][class~="topic\/ol"] > li:before {
display: marker;
content: counter(n,upper-roman);
}
*[class~="topic\/ol"] ul, ul *[class~="topic\/ol"], ul ul, *[class~="topic\/ol"] *[class~="topic\/ol"] {
margin-top: 0;
margin-bottom: 0;
}
}
/* alternate dl rendering as a table */
xdl {
display: table;
}
xdlhead {
display: table-row;
}
xdthd {
display: table-cell;
font-weight: bold;
background-color: silver;
}
xddhd {
content: " - ";
display: table-cell;
font-weight: bold;
background-color: silver;
}
xdlentry {
display: table-row;
}
xdt {
display: table-cell;
font-weight: bold;
}
xdd {
display: table-cell;
}