| /* | |
| | (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. | |
| */ | |
| /* mods to update in topic_classed: | |
| box model for link/linklist etc | |
| CALS table model | |
| */ | |
| /* element-based lookups for a core DITA topic */ | |
| author, copyright, critdates, permissions, audience, othermeta, language, category, context, dd, ddhd, desc, dl, dlentry, dt, dthd, example, fig, figbody, lq, note, ol, p, prolog, relgroup, longdesc, title, ul { | |
| display: block; | |
| } | |
| topic { | |
| display: block; | |
| margin-top: 6pt; | |
| margin-bottom: 9pt; | |
| font-family: sans-serif; | |
| padding-left: 5px; | |
| padding-right: 5px; | |
| } | |
| topic > title { | |
| display: block; | |
| margin-top: 16pt; | |
| margin-bottom: 9pt; | |
| font-size: 20pt; | |
| font-weight: bold; | |
| color: #000001; | |
| } | |
| * > topic > title { | |
| margin-top: 20pt; | |
| font-size: 16pt; | |
| font-weight: bold; | |
| color: #000002; | |
| } | |
| * > * > topic > title { | |
| margin-top: 20pt; | |
| font-size: 14pt; | |
| font-weight: bold; | |
| color: #000002; | |
| } | |
| * > * > * > topic > title { | |
| margin-top: 10pt; | |
| font-size: 12pt; | |
| font-weight: bold; | |
| color: #000000; | |
| } | |
| searchtitle { | |
| margin-top: 6pt; | |
| margin-left: 24pt; | |
| font-size: 12pt; | |
| font-weight: bold; | |
| display: block; | |
| color: teal; | |
| } | |
| 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. */ | |
| shortdesc { | |
| display: block; | |
| margin-top: 6pt; | |
| margin-bottom: 6pt; | |
| border: thin solid black; | |
| } | |
| 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; | |
| } | |
| body { | |
| display: block; | |
| margin-left: 12pt; | |
| } | |
| /* general setup for section-like divisions and exhibits */ | |
| section, example, table, fig { | |
| margin-top: 12pt; | |
| display: block; | |
| } | |
| section > title, example > 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)": "; | |
| } | |
| section[spectitle]:before, | |
| example[spectitle]:before { | |
| display: block; | |
| font-weight: bold; | |
| font-size: 10pt; | |
| content: attr(spectitle)": "; | |
| } | |
| /*== body content ==*/ | |
| /* apparently not supported in XXE */ | |
| section > p:first-child { | |
| display: block; | |
| margin-top: 6pt; | |
| margin-bottom: 6pt; | |
| } | |
| section > p { | |
| display: block; | |
| margin-top: 6pt; | |
| } | |
| p, note { | |
| display: block; | |
| margin-bottom: 6pt; | |
| } | |
| note > p { | |
| display: block; | |
| margin-top: 6pt; | |
| margin-bottom: 6pt; | |
| } | |
| note[type="note"]:before { | |
| font-weight: bold; | |
| content: "Note: "; | |
| } | |
| note[type="tip"]:before { | |
| font-weight: bold; | |
| content: "Tip: "; | |
| } | |
| note[type="fastpath"]: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) ": "; | |
| } | |
| /*== list item ==*/ | |
| li { | |
| margin-left: 20pt; | |
| display: list-item; | |
| margin-bottom: 2pt; | |
| margin-top: 6pt; | |
| } | |
| ul, ol { | |
| margin-top: 6pt; | |
| margin-bottom: 6pt; | |
| } | |
| ul > li { | |
| list-style-type: disc; | |
| } | |
| ol > li { | |
| list-style-type: decimal; | |
| } | |
| sl { | |
| list-style: none; | |
| } | |
| sli { | |
| display: list-item; | |
| } | |
| /*== phrase markup ==*/ | |
| q:before { | |
| content: "\""; | |
| } | |
| q:after { | |
| content: "\""; | |
| } | |
| cite { | |
| font-style: italic; | |
| } | |
| fn:before { | |
| color: purple; | |
| font-weight: bold; | |
| content: " [Footnote: "; | |
| } | |
| fn:after { | |
| color: purple; | |
| font-weight: bold; | |
| content: "] "; | |
| } | |
| fn { | |
| color: purple; | |
| font-weight: bold; | |
| } | |
| /*== default (preferred) rendering of dl as indented list ==*/ | |
| dl[title]:before, *[title]:before { | |
| font-weight: bold; | |
| font-size: 10pt; | |
| content: attr(title) ": "; | |
| } | |
| dlhead { | |
| font-weight: bold; | |
| } | |
| dl { | |
| margin-left: 2ex; | |
| margin-top: 1.33ex; | |
| margin-bottom: 1.33ex; | |
| } | |
| dt, dthd { | |
| font-weight: bold; | |
| } | |
| dd, ddhd { | |
| margin-left: 4ex; | |
| } | |
| /*== line-oriented content ==*/ | |
| pre { | |
| display: block; | |
| white-space: pre; | |
| background-color: #e0e0e0; | |
| border: thin solid gray; | |
| font-family: monospace; | |
| // font-size: .83em; | |
| margin-top: 1.33ex; | |
| margin-bottom: 1.33ex; | |
| } | |
| lines { | |
| white-space: pre; | |
| display: block; | |
| font-style: normal; | |
| } | |
| /*== blocked paragraphs and contexts ==*/ | |
| lq { | |
| margin-left: 20pt; | |
| display: block; | |
| margin-top: 6pt; | |
| } | |
| p > pre { | |
| margin-top: 6pt; | |
| } | |
| note:before { | |
| font-weight: bold; | |
| content: attr(type) ": "; | |
| } | |
| /* 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 ==*/ | |
| fig[frame="all"] { | |
| border: thin solid black; | |
| } | |
| /*== compact (for dl and its derivatives; considering deprecation) ==*/ | |
| *[compact="yes"] > li { | |
| margin-top: 0pt; | |
| } | |
| /* == titles for figs, tables == */ | |
| fig > title { | |
| font-weight: bold; | |
| display: block; | |
| margin-bottom: 4pt; | |
| } | |
| fig > title:before { | |
| font-weight: bold; | |
| content: "Figure: "; | |
| } | |
| table > title { | |
| font-weight: bold; | |
| display: block; | |
| margin-bottom: 4pt; | |
| } | |
| table > title:before { | |
| font-weight: bold; | |
| content: "Table: "; | |
| } | |
| /*== CALS table markup ==*/ | |
| table { | |
| display: block; | |
| } | |
| thead > row > entry { | |
| display: table-cell; | |
| font-weight: bold; | |
| } | |
| tgroup { | |
| display: table; | |
| } | |
| thead { | |
| display: table-header-group; | |
| } | |
| tfoot { | |
| display: table-footer-group; | |
| } | |
| tbody { | |
| display: table-row-group; | |
| } | |
| row { | |
| display: table-row; | |
| } | |
| entry { | |
| display: table-cell; | |
| border: thin solid black; | |
| } | |
| /* rendering for context dependent table content */ | |
| /* | |
| section > table, example > table { | |
| margin-top: 0pt; | |
| } | |
| */ | |
| entry > image { | |
| margin-top: 0pt; | |
| margin-bottom: 0pt; | |
| } | |
| /*== simple table markup ==*/ | |
| simpletable { | |
| display: table; | |
| border: thin solid gray; | |
| } | |
| strow, | |
| sthead { | |
| display: table-row; | |
| } | |
| sthead > stentry { | |
| display: table-cell; | |
| font-weight: bold; | |
| text-align: center; | |
| border: thin solid gray; | |
| } | |
| strow > stentry { | |
| display: table-cell; | |
| border: thin solid gray; | |
| } | |
| note { | |
| margin-top: 6pt; | |
| } | |
| /*== frame support for figures, tables ==*/ | |
| *[class~="topic\/fig"][frame="topbot"] { | |
| border: thin solid black; | |
| } | |
| /* index terms in phrase contexts */ | |
| *[class~="topic\/indexterm"] { | |
| display: block; | |
| margin-left: +6pt; | |
| border: thin inset gray; | |
| color: black; | |
| background-color: #ffddff; | |
| } | |
| *[class~="topic\/indexterm"]:before { | |
| content: "[index term: "; | |
| } | |
| *[class~="topic\/indexterm"]:after { | |
| content: "]"; | |
| } | |
| /*== prolog and metadata ==*/ | |
| author:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Author ["; | |
| } | |
| author:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| copyrholder { | |
| display: block; | |
| } | |
| year:before { | |
| content: "Copyright year " attr(year) " "; | |
| } | |
| copyright:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Copyright ["; | |
| } | |
| copyright:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| critdates:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Critical dates ["; | |
| } | |
| critdates:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| permissions:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Permissions ["; | |
| } | |
| permissions:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| 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; | |
| } | |
| prolog:before { | |
| color: black; | |
| font-weight: bold; | |
| content: "Prolog:"; | |
| } | |
| metadata:before { | |
| color: black; | |
| font-weight: bold; | |
| content: "Metadata:"; | |
| } | |
| prodinfo { | |
| background-color: #e0e0e0; | |
| display: block; | |
| margin-left: 16pt; | |
| margin-top: 6pt; | |
| border: thin solid black; | |
| } | |
| category:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Category ["; | |
| } | |
| category:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| audience:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Audience [" attr(type) "]"; | |
| } | |
| keywords:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Keywords ["; | |
| } | |
| keywords:after { | |
| color: blue; | |
| font-weight: bold; | |
| content: "]"; | |
| } | |
| language:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Language [" attr(lang) "]"; | |
| } | |
| othermeta:before { | |
| color: blue; | |
| font-weight: bold; | |
| content: "Other Metadata: name=[" attr(name) "] content=[" attr(content) "]"; | |
| } | |
| /*== image data ==*/ | |
| image, image[placement="inline"] { | |
| display: inline; | |
| content: image(attr(href),-400,-200); | |
| } | |
| image[placement="break"] { | |
| display: block; | |
| content: image(attr(href),-400,-200); | |
| } | |
| /*== specially highlighted elements ==*/ | |
| required-cleanup { | |
| color: #CC3333; | |
| background-color: #FFFF99; | |
| border: thick solid black; | |
| } | |
| draft-comment { | |
| display: block; | |
| margin-top: 6pt; | |
| margin-bottom: 2pt; | |
| background-color: #FF99FF; | |
| border: thin solid black; | |
| } | |
| /* color: #CC3333; */ | |
| draft-comment:before { | |
| font-weight: bold; | |
| content: "Comment by "attr(reviewer)": "; | |
| } | |
| /*== linking in topics ==*/ | |
| related-links { | |
| display: block; | |
| } | |
| related-links:before { | |
| display: block; | |
| color: black; | |
| font-weight: bold; | |
| content: "Related Links:"; | |
| } | |
| links, linklist, linkpool { | |
| margin-top: 1.33ex; | |
| margin-bottom: 1.33ex; | |
| display: block; | |
| margin-left: 2ex; | |
| } | |
| links:before, linklist:before, linkpool:before { | |
| color: green; | |
| font-weight: bold; | |
| content: "Links:"; | |
| } | |
| links > title, linklist > title, linkpool > title { | |
| display: block; | |
| font-weight: bold; | |
| margin-top: 6pt; | |
| } | |
| /*== common and separate behaviors of link, xref, cite ==*/ | |
| link { | |
| display: block; | |
| margin-left: +20pt; | |
| } | |
| xref, cite { | |
| display: inline; | |
| } | |
| link, xref, cite { | |
| text-decoration: underline; | |
| color: red; | |
| } | |
| link[href], xref[href], cite[href] { | |
| text-decoration: underline; | |
| color: blue; | |
| } | |
| xref:before { | |
| font-weight: bold; | |
| content: "[" attr(type) "--" attr(href) "]"; | |
| } | |
| *[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; | |
| } | |
| entry { | |
| display: table-cell; | |
| } | |
| xtgroup { | |
| table-model: cals; | |
| } | |
| image[format="GIF"] { | |
| plugin-view: "com.morphon.visualplugins.docbook.DocBook_ImageData"; | |
| } | |
| } | |
| @media xxe { | |
| /* list item */ | |
| } | |
| /*== dl, table-like rendering ==*/ | |
| xdl:before { | |
| font-weight: bold; | |
| font-size: 10pt; | |
| } | |
| xdl { | |
| display: table; | |
| } | |
| xdlhead { | |
| display: table-row; | |
| } | |
| xdthd { | |
| display: table-cell; | |
| list-style-type: none; | |
| 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; | |
| } | |
| /* yet another dl version */ | |
| xdt { | |
| font-weight: bold; | |
| } | |
| xdd { | |
| display: list-item; | |
| list-style-type: none; | |
| } | |