14b0faec559eb784e9ac389a57375368de57ba309Misha Brukman/*
210c0a2e7f955cbe6cc8c842e6d8aebc10ac91f4cMisha Brukman * LLVM documentation style sheet
34b0faec559eb784e9ac389a57375368de57ba309Misha Brukman */
44b0faec559eb784e9ac389a57375368de57ba309Misha Brukman
54b0faec559eb784e9ac389a57375368de57ba309Misha Brukman/* Common styles */
67905a8aab54759878f715df8aa6a8c6e92a0e707Misha Brukman.body { color: black; background: white; margin: 0 0 0 0 }
74b0faec559eb784e9ac389a57375368de57ba309Misha Brukman
8e1f464e8eb5abaaf665e60379357df94c1de2995Misha Brukman/* No borders on image links */
998a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmana:link img, a:visited img { border-style: none }
10e1f464e8eb5abaaf665e60379357df94c1de2995Misha Brukman
113f1b24c7472d102f2afc14cea45282e7c46ea25aMisha Brukmanaddress img { float: right; width: 88px; height: 31px; }
123f1b24c7472d102f2afc14cea45282e7c46ea25aMisha Brukmanaddress     { clear: right; }
133f1b24c7472d102f2afc14cea45282e7c46ea25aMisha Brukman
1498a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantable       { text-align: center; border: 2px solid black;
158cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov              border-collapse: collapse; margin-top: 1em; margin-left: 1em;
162f1e7a0b0aa81156aad34297cd41b32589b761feReid Spencer              margin-right: 1em; margin-bottom: 1em; }
1798a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantr, td      { border: 2px solid gray; padding: 4pt 4pt 2pt 2pt; }
1898a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmanth          { border: 2px solid gray; font-weight: bold; font-size: 105%;
19adea497673dab74b08fa2546e69619f1abe55662Daniel Dunbar              background: url("lines.gif");
2098a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman              font-family: "Georgia,Palatino,Times,Roman,SanSerif";
2198a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman              text-align: center; vertical-align: middle; }
228cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov/*
238cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov * Documentation
244b0faec559eb784e9ac389a57375368de57ba309Misha Brukman */
254b0faec559eb784e9ac389a57375368de57ba309Misha Brukman/* Common for title and header */
2606c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumi.doc_title, .doc_section, .doc_subsection, h1, h2, h3 {
27adea497673dab74b08fa2546e69619f1abe55662Daniel Dunbar  color: black; background: url("lines.gif");
28936e5ca38b1d6557d2cafd6d8021c23548b8c784Reid Spencer  font-family: "Georgia,Palatino,Times,Roman,SanSerif"; font-weight: bold;
29b9e41eb483405740e20712e45d5e7a7c73d69d92Misha Brukman  border-width: 1px;
30b9e41eb483405740e20712e45d5e7a7c73d69d92Misha Brukman  border-style: solid none solid none;
31b9e41eb483405740e20712e45d5e7a7c73d69d92Misha Brukman  text-align: center;
32b9e41eb483405740e20712e45d5e7a7c73d69d92Misha Brukman  vertical-align: middle;
331ce764e083e8e9cf0014ef589f6b54e13cc2e4e6Brian Gaeke  padding-left: 8pt;
341ce764e083e8e9cf0014ef589f6b54e13cc2e4e6Brian Gaeke  padding-top: 1px;
351ce764e083e8e9cf0014ef589f6b54e13cc2e4e6Brian Gaeke  padding-bottom: 2px
364b0faec559eb784e9ac389a57375368de57ba309Misha Brukman}
374b0faec559eb784e9ac389a57375368de57ba309Misha Brukman
3806c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumih1, .doc_title, .title { text-align: left;   font-size: 25pt }
398cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
4006c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumih2, .doc_section   { text-align: center; font-size: 22pt;
4106c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumi                     margin: 20pt 0pt 5pt 0pt; }
428cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
4306c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumih3, .doc_subsection { width: 75%;
448cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                      text-align: left;  font-size: 12pt;
458cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                      padding: 4pt 4pt 4pt 4pt;
468cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                      margin: 1.5em 0.5em 0.5em 0.5em }
478cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
4806c6d9aeb047004bedc2bc2f8bf83214577ef17bNAKAMURA Takumih4, .doc_subsubsection { margin: 2.0em 0.5em 0.5em 0.5em;
498cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                         font-weight: bold; font-style: oblique;
508cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                         border-bottom: 1px solid #999999; font-size: 12pt;
518cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                         width: 75%; }
528cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
5388c595fb87125de4d4789ccaf2d13a8b4cd134d9Chris Lattner.doc_author     { text-align: left; font-weight: bold; padding-left: 20pt }
541c2c61f2198af6345c64246124a2136e4287c8dbChris Lattner.doc_text       { text-align: left; padding-left: 20pt; padding-right: 10pt }
5585be5e02e925fe43610a5cedc022f1ec25c36c1fMisha Brukman
56e1f464e8eb5abaaf665e60379357df94c1de2995Misha Brukman.doc_footer     { text-align: left; padding: 0 0 0 0 }
574b0faec559eb784e9ac389a57375368de57ba309Misha Brukman
580465e89a709e31594ac8b216df9bce90c101fc61Misha Brukman.doc_hilite     { color: blue; font-weight: bold; }
599583acb8a092765dec76cb19fbceb12ee141731fMisha Brukman
608cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov.doc_table      { text-align: center; width: 90%;
615a141db9d847c4e44fc3c5b079195bca462bf8e1Misha Brukman                  padding: 1px 1px 1px 1px; border: 1px; }
62261efe953b14da0446ba5bcafa7f01f247106e9fChris Lattner
63a3ce42921c5669b0e8b82e4ac827e2fb3f4a238bMisha Brukman.doc_warning    { color: red; font-weight: bold }
64f4e4feb619fd364bf267e3e2af3afee3fb68a6abMisha Brukman
6564722e5163785da17ab581364c9655071b566180Misha Brukman/* <div class="doc_code"> would use this class, and <div> adds more padding */
668cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov.doc_code, .literal-block
678cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                { border: solid 1px gray; background: #eeeeee;
688cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov                  margin: 0 1em 0 1em;
6958ac674df49ac529376fefd5d6f1acb82c6687f9Chris Lattner                  padding: 0 1em 0 1em;
7098a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman                  display: table;
7158ac674df49ac529376fefd5d6f1acb82c6687f9Chris Lattner                }
728cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
733cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumiblockquote pre {
743cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi        padding: 1em 2em 1em 1em;
753cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi        border: solid 1px gray;
763cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi        background: #eeeeee;
773cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi        margin: 0 1em 0 1em;
783cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi        display: table;
793cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi}
803cc8482b06af75b4f519e4e9d7b85a48965fd0baNAKAMURA Takumi
81074eeaae30f12dc2077641e1d12ae2011f0e4f42NAKAMURA Takumih2+div, h2+p {text-align: left; padding-left: 20pt; padding-right: 10pt;}
82074eeaae30f12dc2077641e1d12ae2011f0e4f42NAKAMURA Takumih3+div, h3+p {text-align: left; padding-left: 20pt; padding-right: 10pt;}
83074eeaae30f12dc2077641e1d12ae2011f0e4f42NAKAMURA Takumih4+div, h4+p {text-align: left; padding-left: 20pt; padding-right: 10pt;}
84074eeaae30f12dc2077641e1d12ae2011f0e4f42NAKAMURA Takumi
8564722e5163785da17ab581364c9655071b566180Misha Brukman/* It is preferrable to use <pre class="doc_code"> everywhere instead of the
8664722e5163785da17ab581364c9655071b566180Misha Brukman * <div class="doc_code"><pre>...</ptr></div> construct.
87d6d2efc4ce08062cdf8952f74efc918e8c6a7ee1Mikhail Glushenkov *
8864722e5163785da17ab581364c9655071b566180Misha Brukman * Once all docs use <pre> for code regions, this style can  be merged with the
8964722e5163785da17ab581364c9655071b566180Misha Brukman * one above, and we can drop the [pre] qualifier.
9064722e5163785da17ab581364c9655071b566180Misha Brukman */
9164722e5163785da17ab581364c9655071b566180Misha Brukmanpre.doc_code, .literal-block { padding: 1em 2em 1em 1em }
9264722e5163785da17ab581364c9655071b566180Misha Brukman
938cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov.doc_notes      { background: #fafafa; border: 1px solid #cecece;
949e6b68dc1ff3d75aec23d96cf592d57e90d4c8a5Misha Brukman                  display: table; padding: 0 1em 0 .1em }
952f1e7a0b0aa81156aad34297cd41b32589b761feReid Spencer
9698a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantable.layout    { text-align: left; border: none; border-collapse: collapse;
97092217286f76b5c4c8c6758f475a66d84df17e11Reid Spencer                  padding: 4px 4px 4px 4px; }
9898a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantr.layout, td.layout, td.left, td.right
9998a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman                { border: none; padding: 4pt 4pt 2pt 2pt; vertical-align: top; }
10098a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantd.left         { text-align: left }
10198a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmantd.right        { text-align: right }
10298a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukmanth.layout       { border: none; font-weight: bold; font-size: 105%;
10398a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman                  text-align: center; vertical-align: middle; }
104092217286f76b5c4c8c6758f475a66d84df17e11Reid Spencer
1052f1e7a0b0aa81156aad34297cd41b32589b761feReid Spencer/* Left align table cell */
1062f1e7a0b0aa81156aad34297cd41b32589b761feReid Spencer.td_left        { border: 2px solid gray; text-align: left; }
1078cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov
1088cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov/* ReST-specific */
10998a4ec700e8e6e9d465b38d85ca6e104df23b503Misha Brukman.title { margin-top: 0 }
110d6d2efc4ce08062cdf8952f74efc918e8c6a7ee1Mikhail Glushenkov.topic-title{ display: none }
1118cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkovdiv.contents ul { list-style-type: decimal }
1128cc8288bef64175ee7969c8e349f191eeeabfc49Mikhail Glushenkov.toc-backref    { color: black; text-decoration: none; }
113