diff options
author | Dimitri van Heesch <doxygen@gmail.com> | 2021-05-09 18:00:27 (GMT) |
---|---|---|
committer | Dimitri van Heesch <doxygen@gmail.com> | 2021-05-09 18:00:27 (GMT) |
commit | cd998a7164e30cee896cccd190846b79ebb4355f (patch) | |
tree | 36228200640a1cf5e57979b0e755c9d10200d320 | |
parent | 57ef51ac1d1917f46cd36a9f75aa81bc9c4d086d (diff) | |
download | Doxygen-cd998a7164e30cee896cccd190846b79ebb4355f.zip Doxygen-cd998a7164e30cee896cccd190846b79ebb4355f.tar.gz Doxygen-cd998a7164e30cee896cccd190846b79ebb4355f.tar.bz2 |
Reintroducing the sidebar layout via new FULL_SIDEBAR option.
- This new page layout is only enabled if DISABLE_INDEX=YES, GENERATE_TREEVIEW=YES,
and FULL_SIDEBAR=YES.
-rw-r--r-- | doc/CMakeLists.txt | 1 | ||||
-rw-r--r-- | doc/customize.doc | 10 | ||||
-rw-r--r-- | doc/layout_noindex_and_sidebar.png | bin | 0 -> 11914 bytes | |||
-rw-r--r-- | src/config.xml | 34 | ||||
-rw-r--r-- | src/htmlgen.cpp | 22 | ||||
-rw-r--r-- | templates/html/header.html | 16 | ||||
-rw-r--r-- | templates/html/resize.js | 2 | ||||
-rw-r--r-- | templates/html/search.css | 178 | ||||
-rw-r--r-- | templates/html/search_common.css | 178 | ||||
-rw-r--r-- | templates/html/search_fixedtabs.css | 175 | ||||
-rw-r--r-- | templates/html/search_nomenu.css | 178 | ||||
-rw-r--r-- | templates/html/search_sidebar.css | 93 |
12 files changed, 342 insertions, 545 deletions
diff --git a/doc/CMakeLists.txt b/doc/CMakeLists.txt index 7dbe120..9fc5e26 100644 --- a/doc/CMakeLists.txt +++ b/doc/CMakeLists.txt @@ -86,6 +86,7 @@ set(DOC_FILES layout_index_and_treeview.png layout_noindex_and_notreeview.png layout_noindex_and_treeview.png + layout_noindex_and_sidebar.png lists.doc markdown.doc output.doc diff --git a/doc/customize.doc b/doc/customize.doc index c95c4c2..55ddbdc 100644 --- a/doc/customize.doc +++ b/doc/customize.doc @@ -59,10 +59,20 @@ you can switch to an interactive navigation tree as sidebar using - \ref cfg_disable_index "DISABLE_INDEX" = \c YES - \ref cfg_generate_treeview "GENERATE_TREEVIEW" = \c YES +- \ref cfg_generate_treeview "FULL_SIDEBAR" = \c NO \image html layout_noindex_and_treeview.png \image latex layout_noindex_and_treeview.png width=8cm +you can also make the content span the title area of the screen using + +- \ref cfg_disable_index "DISABLE_INDEX" = \c YES +- \ref cfg_generate_treeview "GENERATE_TREEVIEW" = \c YES +- \ref cfg_generate_treeview "FULL_SIDEBAR" = \c YES + +\image html layout_noindex_and_sidebar.png +\image latex layout_noindex_and_sidebar.png width=8cm + or even have both forms of navigation: - \ref cfg_disable_index "DISABLE_INDEX" = \c NO diff --git a/doc/layout_noindex_and_sidebar.png b/doc/layout_noindex_and_sidebar.png Binary files differnew file mode 100644 index 0000000..f0cd225 --- /dev/null +++ b/doc/layout_noindex_and_sidebar.png diff --git a/src/config.xml b/src/config.xml index be890c3..1527601 100644 --- a/src/config.xml +++ b/src/config.xml @@ -1914,21 +1914,25 @@ doxygen -w html new_header.html new_footer.html new_stylesheet.css YourConfigFil The following block names are supported: <dl> <dt><code>DISABLE_INDEX</code><dd>Content within this block is copied to the output - when the \ref cfg_disable_index "DISABLE_INDEX" option is enabled (so when the index is disabled). + if the \ref cfg_disable_index "DISABLE_INDEX" option is enabled (so when the index is disabled). <dt><code>GENERATE_TREEVIEW</code><dd>Content within this block is copied to the output - when the \ref cfg_generate_treeview "GENERATE_TREEVIEW" option is enabled. + if the \ref cfg_generate_treeview "GENERATE_TREEVIEW" option is enabled. <dt><code>SEARCHENGINE</code><dd>Content within this block is copied to the output - when the \ref cfg_searchengine "SEARCHENGINE" option is enabled. + if the \ref cfg_searchengine "SEARCHENGINE" option is enabled. <dt><code>PROJECT_NAME</code><dd>Content within the block is copied to the output - when the \ref cfg_project_name "PROJECT_NAME" option is not empty. + if the \ref cfg_project_name "PROJECT_NAME" option is not empty. <dt><code>PROJECT_NUMBER</code><dd>Content within the block is copied to the output - when the \ref cfg_project_number "PROJECT_NUMBER" option is not empty. + if the \ref cfg_project_number "PROJECT_NUMBER" option is not empty. <dt><code>PROJECT_BRIEF</code><dd>Content within the block is copied to the output - when the \ref cfg_project_brief "PROJECT_BRIEF" option is not empty. + if the \ref cfg_project_brief "PROJECT_BRIEF" option is not empty. <dt><code>PROJECT_LOGO</code><dd>Content within the block is copied to the output - when the \ref cfg_project_logo "PROJECT_LOGO" option is not empty. + if the \ref cfg_project_logo "PROJECT_LOGO" option is not empty. + <dt><code>FULL_SIDEBAR</code><dd>Content within the block is copied to the output + if the \ref cfg_full_sidebar "FULL_SIDEBAR", + \ref cfg_disable_index "DISABLE_INDEX" and \ref cfg_generate_treeview "GENERATE_TREEVIEW" + options are all enabled. <dt><code>TITLEAREA</code><dd>Content within this block is copied to the output - when a title is visible at the top of each page. This is the case + if a title is visible at the top of each page. This is the case if either \ref cfg_project_name "PROJECT_NAME", \ref cfg_project_brief "PROJECT_BRIEF", \ref cfg_project_logo "PROJECT_LOGO" is filled in or if both \ref cfg_disable_index "DISABLE_INDEX" and @@ -2391,7 +2395,21 @@ The \c DOCSET_PUBLISHER_NAME tag identifies the documentation publisher. ]]> </docs> </option> + <option type='bool' id='FULL_SIDEBAR' defval='0' depends='GENERATE_HTML'> + <docs> +<![CDATA[ + When both \c GENERATE_TREEVIEW and \c DISABLE_INDEX are set to YES, then the + \c FULL_SIDEBAR option determines if the side bar is limited to only the + treeview area (value \c NO) or if it should extend to the full height of the + window (value \c YES). Setting this to \c YES gives a layout similar to + https://docs.readthedocs.io with more room for contents, + but less room for the project logo, title, and description. + If either \c GENERATOR_TREEVIEW or \c DISABLE_INDEX is set to \c NO, this option + has no effect. +]]> + </docs> + </option> <option type='int' id='ENUM_VALUES_PER_LINE' minval='0' maxval='20' defval='4' depends='GENERATE_HTML'> <docs> <![CDATA[ diff --git a/src/htmlgen.cpp b/src/htmlgen.cpp index fe00948..ad8782b 100644 --- a/src/htmlgen.cpp +++ b/src/htmlgen.cpp @@ -338,6 +338,7 @@ static QCString substituteHtmlKeywords(const QCString &str, bool hasProjectNumber = !Config_getString(PROJECT_NUMBER).isEmpty(); bool hasProjectBrief = !Config_getString(PROJECT_BRIEF).isEmpty(); bool hasProjectLogo = !Config_getString(PROJECT_LOGO).isEmpty(); + bool hasFullSideBar = Config_getBool(FULL_SIDEBAR) && disableIndex && treeView; static bool titleArea = (hasProjectName || hasProjectBrief || hasProjectLogo || (disableIndex && searchEngine)); cssFile = Config_getString(HTML_STYLESHEET); @@ -563,6 +564,7 @@ static QCString substituteHtmlKeywords(const QCString &str, result = substitute(result,"$relpath^",relPath); //<-- must be last // additional HTML only conditional blocks + result = selectBlock(result,"FULL_SIDEBAR",hasFullSideBar,OutputGenerator::Html); result = selectBlock(result,"DISABLE_INDEX",disableIndex,OutputGenerator::Html); result = selectBlock(result,"GENERATE_TREEVIEW",treeView,OutputGenerator::Html); result = selectBlock(result,"SEARCHENGINE",searchEngine,OutputGenerator::Html); @@ -1072,7 +1074,14 @@ void HtmlGenerator::writeSearchData(const QCString &dname) QCString searchCss; if (Config_getBool(DISABLE_INDEX)) { - searchCss = mgr.getAsString("search_nomenu.css"); + if (Config_getBool(GENERATE_TREEVIEW) && Config_getBool(FULL_SIDEBAR)) + { + searchCss = mgr.getAsString("search_sidebar.css"); + } + else + { + searchCss = mgr.getAsString("search_nomenu.css"); + } } else if (!Config_getBool(HTML_DYNAMIC_MENUS)) { @@ -1082,6 +1091,7 @@ void HtmlGenerator::writeSearchData(const QCString &dname) { searchCss = mgr.getAsString("search.css"); } + searchCss += mgr.getAsString("search_common.css"); searchCss = substitute(replaceColorMarkers(searchCss),"$doxygenversion",getDoxygenVersion()); t << searchCss; Doxygen::indexList->addStyleSheetFile("search/search.css"); @@ -2559,11 +2569,11 @@ QCString HtmlGenerator::writeSplitBarAsString(const QCString &name,const QCStrin // write split bar if (generateTreeView) { - //if (!Config_getBool(DISABLE_INDEX)) - //{ - result += QCString( - "<div id=\"side-nav\" class=\"ui-resizable side-nav-resizable\">\n"); - //} + if (!Config_getBool(DISABLE_INDEX) || !Config_getBool(FULL_SIDEBAR)) + { + result += QCString( + "<div id=\"side-nav\" class=\"ui-resizable side-nav-resizable\">\n"); + } result+= QCString( " <div id=\"nav-tree\">\n" " <div id=\"nav-tree-contents\">\n" diff --git a/templates/html/header.html b/templates/html/header.html index fd44048..c3bcc04 100644 --- a/templates/html/header.html +++ b/templates/html/header.html @@ -8,6 +8,11 @@ <!--BEGIN PROJECT_NAME--><title>$projectname: $title</title><!--END PROJECT_NAME--> <!--BEGIN !PROJECT_NAME--><title>$title</title><!--END !PROJECT_NAME--> <link href="$relpath^tabs.css" rel="stylesheet" type="text/css"/> +<!--BEGIN DISABLE_INDEX--> + <!--BEGIN FULL_SIDEBAR--> +<script type="text/javascript">var page_layout=1;</script> + <!--END FULL_SIDEBAR--> +<!--END DISABLE_INDEX--> <script type="text/javascript" src="$relpath^jquery.js"></script> <script type="text/javascript" src="$relpath^dynsections.js"></script> $treeview @@ -17,6 +22,10 @@ $mathjax $extrastylesheet </head> <body> +<!--BEGIN FULL_SIDEBAR--> +<div id="side-nav" class="ui-resizable side-nav-resizable"><!-- do not remove this div, it is closed by doxygen! --> +<!--END FULL_SIDEBAR--> + <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <!--BEGIN TITLEAREA--> @@ -43,10 +52,17 @@ $extrastylesheet <!--END !PROJECT_NAME--> <!--BEGIN DISABLE_INDEX--> <!--BEGIN SEARCHENGINE--> + <!--BEGIN !FULL_SIDEBAR--> <td>$searchbox</td> + <!--END !FULL_SIDEBAR--> <!--END SEARCHENGINE--> <!--END DISABLE_INDEX--> </tr> + <!--BEGIN SEARCHENGINE--> + <!--BEGIN FULL_SIDEBAR--> + <tr><td colspan="2">$searchbox</td></tr> + <!--END FULL_SIDEBAR--> + <!--END SEARCHENGINE--> </tbody> </table> </div> diff --git a/templates/html/resize.js b/templates/html/resize.js index 315b2ff..7fe30d1 100644 --- a/templates/html/resize.js +++ b/templates/html/resize.js @@ -77,7 +77,7 @@ function initResizable() var footerHeight = footer.outerHeight(); var windowHeight = $(window).height(); var contentHeight,navtreeHeight,sideNavHeight; - if (typeof page_output==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ contentHeight = windowHeight - headerHeight - footerHeight; navtreeHeight = contentHeight; sideNavHeight = contentHeight; diff --git a/templates/html/search.css b/templates/html/search.css index 830a23b..da731c7 100644 --- a/templates/html/search.css +++ b/templates/html/search.css @@ -77,181 +77,3 @@ margin-right: 1em; } -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid ##A0; - background-color: ##FA; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: ##50; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: ##F0; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; - font-family: Arial, Verdana, sans-serif; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; - font-family: Arial, Verdana, sans-serif; -} - -.SRResult { - display: none; -} - -div.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: ##F2; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/templates/html/search_common.css b/templates/html/search_common.css new file mode 100644 index 0000000..44848fc --- /dev/null +++ b/templates/html/search_common.css @@ -0,0 +1,178 @@ +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid ##A0; + background-color: ##FA; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial, Verdana, sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: monospace; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: #000000; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: #000000; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: #FFFFFF; + background-color: ##50; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + width: 60ex; + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #000; + background-color: ##F0; + z-index:10000; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; + padding-bottom: 15px; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +body.SRPage { + margin: 5px 2px; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: ##58; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: ##58; + font-family: Arial, Verdana, sans-serif; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial, Verdana, sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial, Verdana, sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.searchresult { + background-color: ##F2; +} + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/templates/html/search_fixedtabs.css b/templates/html/search_fixedtabs.css index a77ab21..0baa94a 100644 --- a/templates/html/search_fixedtabs.css +++ b/templates/html/search_fixedtabs.css @@ -94,178 +94,3 @@ color: #000000; } -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid ##A0; - background-color: ##FA; - z-index: 1; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: ##50; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: ##F0; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: ##F2; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/templates/html/search_nomenu.css b/templates/html/search_nomenu.css index a169d65..62d82cd 100644 --- a/templates/html/search_nomenu.css +++ b/templates/html/search_nomenu.css @@ -8,10 +8,10 @@ white-space : nowrap; float: none; margin-top: 0px; - right: 0px; width: 161px; height: 24px; z-index: 102; + right: 10px; display: inline; position: absolute; } @@ -94,179 +94,3 @@ color: #000000; } -/*---------------- Search filter selection */ - -#MSearchSelectWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid ##A0; - background-color: ##FA; - z-index: 10001; - padding-top: 4px; - padding-bottom: 4px; - -moz-border-radius: 4px; - -webkit-border-top-left-radius: 4px; - -webkit-border-top-right-radius: 4px; - -webkit-border-bottom-left-radius: 4px; - -webkit-border-bottom-right-radius: 4px; - -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); -} - -.SelectItem { - font: 8pt Arial, Verdana, sans-serif; - padding-left: 2px; - padding-right: 12px; - border: 0px; -} - -span.SelectionMark { - margin-right: 4px; - font-family: monospace; - outline-style: none; - text-decoration: none; -} - -a.SelectItem { - display: block; - outline-style: none; - color: #000000; - text-decoration: none; - padding-left: 6px; - padding-right: 12px; -} - -a.SelectItem:focus, -a.SelectItem:active { - color: #000000; - outline-style: none; - text-decoration: none; -} - -a.SelectItem:hover { - color: #FFFFFF; - background-color: ##50; - outline-style: none; - text-decoration: none; - cursor: pointer; - display: block; -} - -/*---------------- Search results window */ - -iframe#MSearchResults { - width: 60ex; - height: 15em; -} - -#MSearchResultsWindow { - display: none; - position: absolute; - left: 0; top: 0; - border: 1px solid #000; - background-color: ##F0; - z-index:10000; -} - -/* ----------------------------------- */ - - -#SRIndex { - clear:both; - padding-bottom: 15px; -} - -.SREntry { - font-size: 10pt; - padding-left: 1ex; -} - -.SRPage .SREntry { - font-size: 8pt; - padding: 1px 5px; -} - -body.SRPage { - margin: 5px 2px; -} - -.SRChildren { - padding-left: 3ex; padding-bottom: .5em -} - -.SRPage .SRChildren { - display: none; -} - -.SRSymbol { - font-weight: bold; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRScope { - display: block; - color: ##58; - font-family: Arial, Verdana, sans-serif; - text-decoration: none; - outline: none; -} - -a.SRSymbol:focus, a.SRSymbol:active, -a.SRScope:focus, a.SRScope:active { - text-decoration: underline; -} - -span.SRScope { - padding-left: 4px; -} - -.SRPage .SRStatus { - padding: 2px 5px; - font-size: 8pt; - font-style: italic; -} - -.SRResult { - display: none; -} - -DIV.searchresults { - margin-left: 10px; - margin-right: 10px; -} - -/*---------------- External search page results */ - -.searchresult { - background-color: ##F2; -} - -.pages b { - color: white; - padding: 5px 5px 3px 5px; - background-image: url("../tab_a.png"); - background-repeat: repeat-x; - text-shadow: 0 1px 1px #000000; -} - -.pages { - line-height: 17px; - margin-left: 4px; - text-decoration: none; -} - -.hl { - font-weight: bold; -} - -#searchresults { - margin-bottom: 20px; -} - -.searchpages { - margin-top: 10px; -} - diff --git a/templates/html/search_sidebar.css b/templates/html/search_sidebar.css new file mode 100644 index 0000000..0c91293 --- /dev/null +++ b/templates/html/search_sidebar.css @@ -0,0 +1,93 @@ +/*---------------- Search Box */ + +#FSearchBox { + float: left; +} + +#MSearchBox { + white-space : nowrap; + float: none; + margin-top: 0px; + width: 161px; + height: 24px; + z-index: 102; +} + +#MSearchBox .left +{ + display:block; + position:absolute; + left:10px; + width:20px; + height:19px; + background:url('search_l.png') no-repeat; + background-position:right; +} + +#MSearchSelect { + display:block; + position:absolute; + width:20px; + height:19px; +} + +.left #MSearchSelect { + left:4px; +} + +.right #MSearchSelect { + right:5px; +} + +#MSearchField { + display:block; + position:absolute; + height:19px; + background:url('search_m.png') repeat-x; + border:none; + width:111px; + margin-left:20px; + padding-left:4px; + color: #909090; + outline: none; + font: 9pt Arial, Verdana, sans-serif; + -webkit-border-radius: 0px; +} + +#FSearchBox #MSearchField { + margin-left:15px; +} + +#MSearchBox .right { + display:block; + position:absolute; + left:141px; + width:20px; + height:19px; + background:url('search_r.png') no-repeat; + background-position:left; +} + +#MSearchClose { + display: none; + position: absolute; + top: 4px; + background : none; + border: none; + margin: 0px 4px 0px 0px; + padding: 0px 0px; + outline: none; +} + +.left #MSearchClose { + left: 6px; +} + +.right #MSearchClose { + right: 2px; +} + +.MSearchBoxActive #MSearchField { + color: #000000; +} + |