Imported Upstream version 1.57.0
[platform/upstream/boost.git] / doc / src / boostbook.css
index f106e46..d42b3c0 100644 (file)
@@ -1,13 +1,17 @@
+
 /*=============================================================================
-    Copyright (c) 2004 Joel de Guzman
-    http://spirit.sourceforge.net/
+Copyright (c) 2004 Joel de Guzman
+http://spirit.sourceforge.net/
+
+Copyright 2013 Niall Douglas additions for colors and alignment.
+Copyright 2013 Paul A. Bristow additions for more colors and alignments.
 
-    Distributed under the Boost Software License, Version 1.0. (See accompany-
-    ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
+Distributed under the Boost Software License, Version 1.0. (See accompany-
+ing file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
 =============================================================================*/
 
 /*=============================================================================
-    Body defaults
+Body defaults
 =============================================================================*/
 
     body
@@ -17,7 +21,7 @@
     }
 
 /*=============================================================================
-    Paragraphs
+Paragraphs
 =============================================================================*/
 
     p
@@ -28,7 +32,7 @@
     }
 
 /*=============================================================================
-    Program listings
+Program listings
 =============================================================================*/
 
     /* Code on paragraphs */
     td .screen
     {
         margin: 0pc 0pc 0pc 0pc;
-        padding:  0pc 0pc 0pc 0pc;
+        padding: 0pc 0pc 0pc 0pc;
     }
 
 /*=============================================================================
-    Headings
+Headings
 =============================================================================*/
 
     h1, h2, h3, h4, h5, h6
     h1 tt.computeroutput { font-size: 140% }
     h2 tt.computeroutput { font-size: 140% }
     h3 tt.computeroutput { font-size: 130% }
-    h4 tt.computeroutput { font-size: 130% }   
+    h4 tt.computeroutput { font-size: 130% }
     h5 tt.computeroutput { font-size: 130% }
     h6 tt.computeroutput { font-size: 130% }
 
 
 /*=============================================================================
-    Author
+Author
 =============================================================================*/
 
     h3.author
     }
 
 /*=============================================================================
-    Lists
+Lists
 =============================================================================*/
 
     li
     }
 
 /*=============================================================================
-    Links
+Links
 =============================================================================*/
 
     a
     }
 
 /*=============================================================================
-    Spirit style navigation
+Spirit style navigation
 =============================================================================*/
 
     .spirit-nav
     }
 
 /*=============================================================================
-    Copyright footer
+Copyright footer
 =============================================================================*/
     .copyright-footer
     {
     }
 
 /*=============================================================================
-    Table of contents
+Table of contents
 =============================================================================*/
 
-    .toc
+    div.toc
     {
        margin: 1pc 4% 0pc 4%;
        padding: 0.1pc 1pc 0.1pc 1pc;
        float: right;
        padding: 0.5pc;
     }
-       
+
     /* Code on toc */
     .toc .computeroutput { font-size: 120% }
 
     .toc dl dl { margin: 0; }
 
 /*=============================================================================
-    Tables
+Tables
 =============================================================================*/
 
     .table-title,
     }
 
 /*=============================================================================
-    Blurbs
+Blurbs
 =============================================================================*/
 
     div.note,
     }
 
 /*=============================================================================
-    Variable Lists
+Variable Lists
 =============================================================================*/
 
     div.variablelist
     }
 
 /*=============================================================================
-    Misc
+Misc
 =============================================================================*/
 
     /* Title of books and articles in bibliographies */
     }
 
 /*=============================================================================
-    Colors
+Colors
 =============================================================================*/
 
     @media screen
         }
 
     /* Syntax Highlighting */
-        .keyword        { color: #0000AA; }
-        .identifier     { color: #000000; }
-        .special        { color: #707070; }
-        .preprocessor   { color: #402080; }
-        .char           { color: teal; }
-        .comment        { color: #800000; }
-        .string         { color: teal; }
-        .number         { color: teal; }
-        .white_bkd      { background-color: #FFFFFF; }
-        .dk_grey_bkd    { background-color: #999999; }
+        .keyword { color: #0000AA; }
+        .identifier { color: #000000; }
+        .special { color: #707070; }
+        .preprocessor { color: #402080; }
+        .char { color: teal; }
+        .comment { color: #800000; }
+        .string { color: teal; }
+        .number { color: teal; }
+        .white_bkd { background-color: #FFFFFF; }
+        .dk_grey_bkd { background-color: #999999; }
 
     /* Links */
         a, a .keyword, a .identifier, a .special, a .preprocessor
         }
 
     /* Table of contents */
-        .toc
+        div.toc
         {
             border: 1px solid #DCDCDC;
         }
         }
 
     /* Table of contents */
-        .toc
+        div.toc
         {
             border: 1px solid gray;
         }
     }
 
 /*=============================================================================
-    Images
+Images
 =============================================================================*/
 
     span.inlinemediaobject img
     }
 
 /*==============================================================================
-    Super and Subscript: style so that line spacing isn't effected, see
-    http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
+Super and Subscript: style so that line spacing isn't effected, see
+http://www.adobe.com/cfusion/communityengine/index.cfm?event=showdetails&productId=1&postId=5341
 ==============================================================================*/
 
 sup,
 sub {
-       height: 0;
-       line-height: 1;
-       vertical-align: baseline;
-       position: relative;
-       
+height: 0;
+line-height: 1;
+vertical-align: baseline;
+position: relative;
+
 }
 
 /* For internet explorer: */
 
 * html sup,
 * html sub {
-       vertical-align: bottom;
+vertical-align: bottom;
 }
 
 sup {
-       bottom: 1ex;
+bottom: 1ex;
 }
 
 sub {
-       top: .5ex;
+top: .5ex;
 }
 
 /*==============================================================================
-    Indexes: pretty much the same as the TOC.
+Indexes: pretty much the same as the TOC.
 ==============================================================================*/
 
     .index
@@ -644,3 +648,53 @@ sub {
         font-weight: bold;
     }
 
+
+/*==============================================================================
+Alignment and coloring use 'role' feature, available from Quickbook 1.6 up.
+Added from Niall Douglas for role color and alignment.
+http://article.gmane.org/gmane.comp.lib.boost.devel/243318
+*/
+
+/* Add text alignment (see http://www.w3schools.com/cssref/pr_text_text-align.asp) */
+span.aligncenter
+{
+  display: inline-block; width: 100%; text-align: center;
+}
+span.alignright
+{
+  display: inline-block; width: 100%; text-align: right;
+}
+/* alignleft is the default. */
+span.alignleft
+{
+  display: inline-block; width: 100%; text-align: left;
+}
+
+/* alignjustify stretches the word spacing so that each line has equal width
+within a chosen fraction of page width (here arbitrarily 20%).
+*Not* useful inside table items as the column width remains the total string width.
+Nor very useful, except to temporarily restrict the width.
+*/
+span.alignjustify
+{
+  display: inline-block; width: 20%; text-align: justify;
+}
+
+/* Text colors.
+Names at http://www.w3.org/TR/2002/WD-css3-color-20020219/ 4.3. X11 color keywords.
+Quickbook Usage: [role red Some red text]
+
+*/
+span.red { inline-block; color: red; }
+span.green { color: green; }
+span.lime { color: #00FF00; }
+span.blue { color: blue; }
+span.navy { color: navy; }
+span.yellow { color: yellow; }
+span.magenta { color: magenta; }
+span.indigo { color: #4B0082; }
+span.cyan { color: cyan; }
+span.purple { color: purple; }
+span.gold { color: gold; }
+span.silver { color: silver; } /* lighter gray */
+span.gray { color: #808080; } /* light gray */