From 2002103baac593e9193d9501dc0e1b1e9e28446a Mon Sep 17 00:00:00 2001 From: Topi Reinio Date: Fri, 6 Feb 2015 15:51:23 +0100 Subject: [PATCH] Doc: Update the online documentation template This change fixes a number of issues in the online template: - Missing vertical line after the login icon in the header - Update header, footer links and appearance - Adjust alternate background color of table cells to improve readability - Fix style of cookie notification in the html header - Add The Qt Company logo in the footer - Adjust list item marker image - Improve responsiveness of footer Change-Id: I77147b4b4161d6001c095a4b67e15552132100e6 Reviewed-by: Martin Smith Reviewed-by: Leena Miettinen --- doc/global/html-footer-online.qdocconf | 13 +-- doc/global/html-header-online.qdocconf | 9 ++- doc/global/template/scripts/extras.js | 5 +- doc/global/template/style/cookiebar-x.png | Bin 0 -> 3680 bytes doc/global/template/style/list_arrow.png | Bin 1115 -> 236 bytes doc/global/template/style/online.css | 89 +++++++++++++-------- doc/global/template/style/theqtcompany.png | Bin 0 -> 11748 bytes 7 files changed, 74 insertions(+), 42 deletions(-) create mode 100644 doc/global/template/style/cookiebar-x.png create mode 100644 doc/global/template/style/theqtcompany.png diff --git a/doc/global/html-footer-online.qdocconf b/doc/global/html-footer-online.qdocconf index 0060fe69f67..9e30c635f8c 100644 --- a/doc/global/html-footer-online.qdocconf +++ b/doc/global/html-footer-online.qdocconf @@ -27,7 +27,7 @@ HTML.footer += \ "
  • Qt Features
  • \n" \ "
  • Qt Quick
  • \n" \ "
  • Qt for Device Creation
  • \n" \ - "
  • Qt in Use
  • \n" \ + "
  • Qt for Mobile Apps
  • \n" \ "
  • Showroom
  • \n" \ "\n" \ "\n" \ @@ -48,6 +48,7 @@ HTML.footer += \ "
  • Proof of Concept
  • \n" \ "
  • Design & Implementation
  • \n" \ "
  • Productization
  • \n" \ + "
  • Qt Cloud Services
  • \n" \ "\n" \ "\n" \ "
  • Download\n" \ @@ -60,11 +61,10 @@ HTML.footer += \ "\n" \ "
  • \n" \ "\n" \ - "\n" \ + "\n" \ "
    \n" \ "
    \n" \ - "
    \n" \ + " \n" \ "
    \n" \ "
    \n" \ " \n" \ @@ -75,8 +75,9 @@ HTML.footer += \ "
    \n" \ "
    \n" \ " \n" \ "
    \n" \ "
    \n" \ diff --git a/doc/global/html-header-online.qdocconf b/doc/global/html-header-online.qdocconf index b7fa9e1a65f..fc297605f54 100644 --- a/doc/global/html-header-online.qdocconf +++ b/doc/global/html-header-online.qdocconf @@ -7,7 +7,9 @@ HTML.stylesheets = template/style/online.css \ template/style/icomoon.svg \ template/style/icomoon.ttf \ template/style/icomoon.woff \ - template/style/doc_search.png + template/style/cookiebar-x.png \ + template/style/doc_search.png \ + template/style/theqtcompany.png #for including files into the qch file. Relative to the outputdir of a QDoc build. qhp.extraFiles += style/online.css \ @@ -16,7 +18,10 @@ qhp.extraFiles += style/online.css \ style/icomoon.eot \ style/icomoon.svg \ style/icomoon.ttf \ - style/icomoon.woff + style/icomoon.woff \ + style/cookiebar-x.png \ + style/doc_search.png \ + style/theqtcompany.png HTML.headerstyles = \ " \n" \ diff --git a/doc/global/template/scripts/extras.js b/doc/global/template/scripts/extras.js index cb1102d4936..409215f2d81 100644 --- a/doc/global/template/scripts/extras.js +++ b/doc/global/template/scripts/extras.js @@ -1,13 +1,14 @@ var vOffset = 65; $(function () { - $('a[href*=#]:not([href=#])').on('click', function () { + $('a[href*=#]:not([href=#])').on('click', function (e) { + if (e.which == 2) + return true; var target = $(this.hash); target = target.length ? target : $('[name=' + this.hash.slice(1) + ']'); if (target.length) { setTimeout(function () { $('html, body').animate({scrollTop: target.offset().top - vOffset}, 50);}, 50); - // return false; } }); }); diff --git a/doc/global/template/style/cookiebar-x.png b/doc/global/template/style/cookiebar-x.png new file mode 100644 index 0000000000000000000000000000000000000000..6aea1e62d132f50051a8602d9fb9386d22024328 GIT binary patch literal 3680 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 literal 0 HcmV?d00001 diff --git a/doc/global/template/style/list_arrow.png b/doc/global/template/style/list_arrow.png index a6a6be665bfea5a4f202d2981db3211eb3158f68..7bb07b32d0232b3a65e3cd214ca7fa78c162bf4d 100644 GIT binary patch literal 236 zcmeAS@N?(olHy`uVBq!ia0vp^96-#)!3HEdkIOdzDaPU;cPEB*=VV?2Ic!PZ?k)`f zL2$v|<&%LToCO|{#S9GG!XV7ZFl&wkP>{XE)7O>#J|jP`vT#Mgi~yiej;D)bh{WZ! z=M?#x9T;3Lx;G!$axlr$!-8quqK7Iniygn(lx7R4yog({t9-?6DG$%drGL{V&D2-x zHf$=iyl?o3@p>K;d%V<{x*Oc4TrE==boF*DZMi;c`IHYa{(R9B-ydrb3Vn50(DvTH aQ|$2{1>~nRUik#Hm%-E3&t;ucLK6UN(oZe` literal 1115 zcmaJ=OK8+U7>+KMrCO|tqD3*pQXlK))x_<_uI-w%cEyykF1QDUW|L_f+ho#Y>TY{+ zD?Sf}s#Ub8R8jGw9`sP~;6+6dQ9(gPK}1nO@E}+ap-#5l)`M$cGBZE__x-PLjW)!UNu|{`Qid)d zMOqB&EYFdVD9wptB*Jebd6p9xmSecuFc*~sL1I~Q`lE0(*XWRvO7nCqe2Y=KycALo^g4Nc@z^F~5J^n62d55Zqv(sKTgD-RwXIcX5f zZss!&&Qu4+29K=FAE;hI-0rP8arI?mV4`yAP}>vo^Myh8`y4TJvZ}0e_*G5y{khM6 zzI!;D*xu6k4TyC=+hIU!|lg977F3vb7vcS_bdiv { margin-left:0.1em; @@ -848,6 +870,9 @@ body.qt-account #navbar .navbar-oneQt h2 { .clearfix { *zoom:1 } +.clearfix .right { + float:right +} html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video { margin:0; padding:0; @@ -1169,7 +1194,7 @@ li a.active { position:absolute } .flowList.odd { - background-color:#eee + background-color:#f9f9f9 } .context ul>li,.doc-column ul>li { list-style-image:url("list_arrow.png"); @@ -1203,7 +1228,7 @@ li a.active { vertical-align:initial } table .odd { - background-color:#eee + background-color:#f9f9f9 } table thead { text-align:left; diff --git a/doc/global/template/style/theqtcompany.png b/doc/global/template/style/theqtcompany.png new file mode 100644 index 0000000000000000000000000000000000000000..b9799f387c561a6b5b5b5e958db53e42721ff638 GIT binary patch literal 11748 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