Update documentation style

pull/135/head
Simon Stürz 2018-01-04 15:16:53 +01:00 committed by Michael Zanetti
parent 9372c6d524
commit 704f7da9fc
8 changed files with 1086 additions and 30 deletions

View File

@ -13,7 +13,7 @@ In order to getting started with *guh* and find information you can take a look
* A detailed documentation of the source code can be found in the
[guh | developer documentation](http://dev.guh.guru/).
[guh | developer documentation](https://developers.guh.io).
## Donate

16
debian/copyright vendored
View File

@ -1,7 +1,7 @@
Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
Upstream-Name: guhio
Upstream-Contact: Simon Stürz <simon.stuerz@guh.io>
Copyright: 2014-2017, guh GmbH
Copyright: 2014-2018, guh GmbH
Download: http://www.github.com/guh/guh
Source: https://github.com/guh/guh.git
@ -27,27 +27,27 @@ Copyright: 2014-2017, Simon Stürz <simon.stuerz@guh.io>
Files: tests/*
License: GPL-2+
Copyright: 2014-2017, Simon Stürz <simon.stuerz@guh.io>
2014, Michael Zanetti <michael_zanetti@gmx.net>
2014-2017, Michael Zanetti <michael_zanetti@gmx.net>
Files: translations/*
License: LGPL-2.1
Copyright: 2016-2017, Simon Stürz <simon.stuerz@guh.io>
Files: doc/*
License: LGPL-2.1
License: GPL-2+
Copyright: 2015-2017, Simon Stürz <simon.stuerz@guh.io>
2014, Michael Zanetti <michael_zanetti@gmx.net>
2014-2017, Michael Zanetti <michael_zanetti@gmx.net>
2017-2018, Georgi Yatsev <georgi.yatsev@guh.io>
Files: debian/*
License: GPL-2+
Copyright: 2014-2017, Simon Stürz <simon.stuerz@guh.io>
2014, Michael Zanetti <michael_zanetti@gmx.net>
2014-2017, Michael Zanetti <michael_zanetti@gmx.net>
Files: libguh/*
License: LGPL-2.1
Copyright: 2014-2017, Simon Stürz <simon.stuerz@guh.io>
2014 Carsten Schoenert <c.schoenert@t-online.de>
2014, Michael Zanetti <michael_zanetti@gmx.net>
2014-2017, Michael Zanetti <michael_zanetti@gmx.net>
Files: libguh/coap/*
License: LGPL-3
@ -56,4 +56,4 @@ Copyright: 2016-2017, Simon Stürz <simon.stuerz@guh.io>
Files: plugins/*
License: LGPL-2.1
Copyright: 2014-2017, Simon Stürz <simon.stuerz@guh.io>
2014, Michael Zanetti <michael_zanetti@gmx.net>
2014-2017, Michael Zanetti <michael_zanetti@gmx.net>

View File

@ -1,12 +1,12 @@
include(html-template.qdocconf)
project = guh - developer
description = Gear up your Home!
description = Developer documentation!
dita.metadata.default.author = Simon Stürz
dita.metadata.default.permissions = all
dita.metadata.default.publisher = guh GmbH
dita.metadata.default.copyryear = 2016
dita.metadata.default.copyryear = 2018
dita.metadata.default.copyrholder = Simon Stürz
dita.metadata.default.audience = programmer

View File

@ -4,7 +4,7 @@
HTML.templatedir = .
HTML.stylesheets = style.css
HTML.stylesheets = main.css
HTML.scripts =
@ -14,7 +14,7 @@ extraimages.HTML = images/logo.png \
# Include the style sheets and scripts used.
HTML.headerstyles = \
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/style.css\" /> \n" \
" <link rel=\"stylesheet\" type=\"text/css\" href=\"style/main.css\" /> \n" \
" <link rel=\"apple-touch-icon-precomposed\" sizes=\"57x57\" href=\"apple-touch-icon-57x57.png\" /> \n" \
" <link rel=\"apple-touch-icon-precomposed\" sizes=\"114x114\" href=\"apple-touch-icon-114x114.png\" /> \n" \
" <link rel=\"apple-touch-icon-precomposed\" sizes=\"72x72\" href=\"apple-touch-icon-72x72.png\" /> \n" \

View File

@ -2,31 +2,46 @@ include(html-styles.qdocconf)
HTML.postheader = \
"<div class=\"header\">\n" \
" <div class=\"content\"> \n" \
" <a href=\"index.html\" class=\"indexref\"><img src=\"images/logo.png\"/><span class="titleText">guh - Developer documentation<span></a>\n" \
" </div>\n" \
" <div class=\"breadcrumb toolblock\">\n" \
" <ul>\n" \
" <li class=\"first\"><a href=\"index.html\">Home</a></li>\n" \
" <li class=\"second\"><a href=\"guhserver.html\">Server</a></li>\n" \
" <li class=\"third\"><a href=\"libguh-module.html\">Lib</a></li>\n" \
" <li class=\"fourth\"><a href=\"plugins.html\">Plugins</a></li>\n" \
" <li class=\"fifth\"><a href=\"api.html\">API</a></li>\n" \
" <li class=\"sixth\"><a href=\"write-plugins.html\">Write Plugins</a></li>\n"
" <nav class=\"guh-navbar-container guh-margin guh-navbar\">\n" \
" <div class=\"guh-navbar-center\">\n" \
" <div class=\"guh-navbar-center-left\">\n" \
" <div>\n" \
" <ul class=\"guh-navbar-nav\">\n" \
" <li><a href=\"index.html\">Home</a></li>\n" \
" <li><a href=\"guhserver.html\">Server</a></li>\n" \
" <li><a href=\"libguh-module.html\">Lib</a></li>\n" \
" </ul>\n" \
" </div>\n" \
" </div>\n" \
" <a href=\"index.html\" class=\"indexref guh-logo\"><img src=\"images/main-logo.svg\" class=\"guh-main-logo\"/></a>\n" \
" <div class=\"guh-navbar-center-right\">\n" \
" <div>\n" \
" <ul class=\"guh-navbar-nav\">\n" \
" <li><a href=\"plugins.html\">Plugins</a></li>\n" \
" <li><a href=\"api.html\">API</a></li>\n" \
" <li><a href=\"write-plugins.html\">Write Plugins</a></li>\n" \
" </ul>\n" \
" </div>\n" \
" </div>\n" \
" </div>\n" \
" </nav>\n" \
"</div>\n"
HTML.postpostheader = \
" </ul>\n" \
" </div>\n" \
"</div>\n" \
"<div class=\"content mainContent\">\n"
HTML.prologue = \
"<div class=\"context\">\n"
HTML.footer = \
"</div>\n" \
"</div>\n" \
"<div class=\"footer\">\n" \
" <p>\n" \
" <acronym title=\"Copyright\">&copy;</acronym> 2013-2016 guh GmbH. All rights reserved. <a href=\"license.html\">License</a>" \
" <acronym title=\"Copyright\">&copy;</acronym> 2013-2018 guh GmbH. All rights reserved. <a href=\"license.html\">License</a>"\n \
" </p>\n" \
"</div>\n" \
"</div>\n"
#HTML.footer = ""
# Files not referenced in any qdoc file.

247
doc/images/main-logo.svg Normal file
View File

@ -0,0 +1,247 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Ebene_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="25 -97 97.8 222" style="enable-background:new 25 -97 97.8 222;" xml:space="preserve">
<style type="text/css">
.st0{clip-path:url(#SVGID_2_);fill:url(#SVGID_3_);}
.st1{clip-path:url(#SVGID_5_);fill:url(#SVGID_6_);}
.st2{clip-path:url(#SVGID_8_);fill:url(#SVGID_9_);}
.st3{clip-path:url(#SVGID_11_);fill:url(#SVGID_12_);}
.st4{clip-path:url(#SVGID_14_);fill:url(#SVGID_15_);}
.st5{clip-path:url(#SVGID_17_);fill:url(#SVGID_18_);}
.st6{clip-path:url(#SVGID_20_);fill:url(#SVGID_21_);}
.st7{clip-path:url(#SVGID_23_);fill:url(#SVGID_24_);}
.st8{clip-path:url(#SVGID_26_);fill:url(#SVGID_27_);}
.st9{clip-path:url(#SVGID_29_);fill:url(#SVGID_30_);}
.st10{clip-path:url(#SVGID_32_);fill:url(#SVGID_33_);}
</style>
<g>
<g>
<g>
<defs>
<path id="SVGID_1_" d="M26.3-47.2c1.8,3.1,8.7,13.4,28.1,21.5c1.7,0.7,6.9,2.8,7,2.9l6.5,2.6l-6.7-1.9c-0.2-0.1-5.5-1.6-7.3-2.2
c-17.3-6.3-25-15.1-28-19.9c-0.8,4.9-1.1,10.6-0.7,16.5c5.2,4.7,14,11,26.9,15.4c0.9,0.3,3.6,1.3,3.6,1.3l3.4,1.2l-3.5-0.5
c-0.1,0-3-0.4-4-0.6c-12.1-2.9-20.5-8.4-26.1-13.3c0.5,4.3,1.4,8.6,2.8,13c0.3,1,0.7,2.1,1.1,3c4.4,2,9.6,3.9,15.4,5.2
c1.1,0.2,4.3,1.1,4.3,1.1l3.8,1l-4-0.2c-0.1,0-3.4-0.2-4.5-0.4c-5.1-0.7-9.8-2-13.9-3.6c6.6,13.7,18.8,21.4,35.2,27.5
c18.7,7,19.4,25,19.4,25s5.1-3.8,9.6-18.4c5-16.1-0.4-30.5-6.3-40.7c-5.9-10.1-19-17.9-27.5-21c-8.5-3.2-18-10.1-18-10.1
c-7.5-5-9.7-9-13.7-14C28.1-54.4,27-51,26.3-47.2"/>
</defs>
<clipPath id="SVGID_2_">
<use xlink:href="#SVGID_1_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_3_" gradientUnits="userSpaceOnUse" x1="-387.301" y1="-177.9214" x2="-386.301" y2="-177.9214" gradientTransform="matrix(72.6614 90.6962 90.6962 -72.6614 44302.5391 22146.043)">
<stop offset="0" style="stop-color:#7CC099"/>
<stop offset="0.1296" style="stop-color:#7CC099"/>
<stop offset="0.3825" style="stop-color:#6FB494"/>
<stop offset="0.8506" style="stop-color:#4C9588"/>
<stop offset="1" style="stop-color:#408A83"/>
</linearGradient>
<polygon class="st0" points="70.4,-93.5 150.6,6.5 54,83.9 -26.1,-16.2 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_4_" d="M111-15.9c-5.1,1.7-6.1,8.1-6.5,10.9c-0.6,4.3,0.4,10.9,2.8,17.6c0,0,2.2-0.2,6.2-3.2
c4.9-3.6,6.9-7.8,8.5-12.5c0.7-2.1,1.3-5,0.3-8.1c-0.7-2.1-4.8-5.1-8.9-5.1C112.5-16.2,111.7-16.1,111-15.9"/>
</defs>
<clipPath id="SVGID_5_">
<use xlink:href="#SVGID_4_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_6_" gradientUnits="userSpaceOnUse" x1="-384.9475" y1="-192.5557" x2="-383.9475" y2="-192.5557" gradientTransform="matrix(-16.9952 -4.4874 -4.4874 16.9952 -7285.3203 1545.2502)">
<stop offset="0" style="stop-color:#DBE6E0"/>
<stop offset="1" style="stop-color:#BCDED3"/>
</linearGradient>
<polygon class="st1" points="121.9,17.4 96.7,10.6 105.1,-21 130.3,-14.4 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_7_" d="M97.1-22c-4.6,1.1-7,3.6-10.9,6.9c0.8,1.1,1.6,2.2,2.2,3.3c4.6,8,9,18.6,8.2,30.6c3-5,9.7-6.1,10.6-6.2
c-2.4-6.7-3.4-13.3-2.8-17.6c0.4-2.8,1.4-9.2,6.5-10.9c4.2-1.4,9.3,1.5,10.8,3.9c-1.5-3.9-5.6-6.6-9-8.3
c-3.1-1.6-6.8-2.4-10.3-2.4C100.7-22.6,98.8-22.4,97.1-22"/>
</defs>
<clipPath id="SVGID_8_">
<use xlink:href="#SVGID_7_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_9_" gradientUnits="userSpaceOnUse" x1="-391.4576" y1="-179.4893" x2="-390.4577" y2="-179.4893" gradientTransform="matrix(-8.2783 41.4291 41.4291 8.2783 4303.5146 17681.5293)">
<stop offset="0" style="stop-color:#7CC099"/>
<stop offset="0.2568" style="stop-color:#78BC98"/>
<stop offset="0.5165" style="stop-color:#6CB193"/>
<stop offset="0.7767" style="stop-color:#589F8C"/>
<stop offset="1" style="stop-color:#408A83"/>
</linearGradient>
<polygon class="st2" points="129.8,-21 120.4,25.6 78.3,17.1 87.6,-29.4 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_10_" d="M112.3,10.1c0.1,0,0.1-0.1,0.1-0.1C112.4,10.1,112.3,10.1,112.3,10.1"/>
</defs>
<clipPath id="SVGID_11_">
<use xlink:href="#SVGID_10_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_12_" gradientUnits="userSpaceOnUse" x1="-662.4304" y1="-1719.5708" x2="-661.4321" y2="-1719.5708" gradientTransform="matrix(-0.1475 0 0 0.1475 14.6891 263.7367)">
<stop offset="0" style="stop-color:#DBE6E0"/>
<stop offset="1" style="stop-color:#BCDED3"/>
</linearGradient>
<rect x="112.3" y="10.1" class="st3" width="0.1" height="0.1"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_13_" d="M121.9-6c-1.5,4.9-1.8,7.1-6.1,12.9c-1,1.3-2.2,2.4-3.4,3.2c0.3-0.2,0.6-0.4,1-0.7
c4.9-3.6,6.9-7.8,8.5-12.5c0.7-2.1,1.3-5,0.3-8.1c-0.1-0.2-0.2-0.5-0.4-0.8C122.5-10.2,122.6-8.2,121.9-6"/>
</defs>
<clipPath id="SVGID_14_">
<use xlink:href="#SVGID_13_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_15_" gradientUnits="userSpaceOnUse" x1="-389.9618" y1="-201.5432" x2="-388.9617" y2="-201.5432" gradientTransform="matrix(-10.2578 0 0 10.2578 -3877.4841 2066.4897)">
<stop offset="0" style="stop-color:#DBE6E0"/>
<stop offset="1" style="stop-color:#BCDED3"/>
</linearGradient>
<rect x="112.4" y="-11.9" class="st4" width="10.7" height="22.1"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_16_" d="M107.3,12.6c0,0,0,0-0.1,0l0,0c0,0,1.7-0.2,4.8-2.3C109.6,12,107.3,12.6,107.3,12.6 M112.1,10.4
c0.1,0,0.1-0.1,0.2-0.1C112.2,10.2,112.1,10.2,112.1,10.4"/>
</defs>
<clipPath id="SVGID_17_">
<use xlink:href="#SVGID_16_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_18_" gradientUnits="userSpaceOnUse" x1="-394.0909" y1="-224.5014" x2="-393.0909" y2="-224.5014" gradientTransform="matrix(-5.0391 0 0 5.0391 -1873.6146 1142.6351)">
<stop offset="0" style="stop-color:#DBE6E0"/>
<stop offset="1" style="stop-color:#BCDED3"/>
</linearGradient>
<rect x="107.2" y="10.1" class="st5" width="5" height="2.4"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_19_" d="M110.2-6.1c-0.2,0.3-0.3,0.6-0.4,0.9c-0.4,1.6,0.5,3.3,2.2,3.7c0.7,0.2,1.3,0.1,1.9-0.1
C113,5.2,108,10.8,107,11.9c0.1,0.4,0.2,0.5,0.2,0.7c0.3,0,0.4-0.1,0.9-0.2c1.7-1.9,6.7-7.9,7-15.5c0.4-1.6-0.6-3.3-2.2-3.7
C112.6-7,112.4-7,112.1-7C111.5-6.9,110.8-6.6,110.2-6.1"/>
</defs>
<clipPath id="SVGID_20_">
<use xlink:href="#SVGID_19_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_21_" gradientUnits="userSpaceOnUse" x1="-381.1023" y1="-152.0212" x2="-380.1022" y2="-152.0212" gradientTransform="matrix(8.2831 0 0 -8.2831 3263.6821 -1256.4071)">
<stop offset="0" style="stop-color:#6AA583"/>
<stop offset="1" style="stop-color:#4C9E96"/>
</linearGradient>
<rect x="107" y="-6.9" class="st6" width="8.6" height="19.5"/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_22_" d="M60.3,37c1.5,12.7,7.5,31.7,27.8,47.9c0,0,10.1-15.4,0.4-32.5S64.7,29.6,59.7,27.9
C59.5,31.5,60.1,34.6,60.3,37"/>
</defs>
<clipPath id="SVGID_23_">
<use xlink:href="#SVGID_22_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_24_" gradientUnits="userSpaceOnUse" x1="-393.4319" y1="-185.7635" x2="-392.4319" y2="-185.7635" gradientTransform="matrix(-18.272 14.6382 14.6382 18.272 -4382.3047 9203.001)">
<stop offset="0" style="stop-color:#7CC099"/>
<stop offset="1" style="stop-color:#57BAAE"/>
</linearGradient>
<polygon class="st7" points="126,62.6 74.6,103.6 31.7,50.1 83.1,9 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_25_" d="M60.3,37c1.2,10.8,5.8,26.1,19.6,40.4c2.4-5.5,5.5-16.8-1.4-29c-5.7-10-12.8-16.8-18.8-20.5
C59.6,31.1,60.1,34.9,60.3,37"/>
</defs>
<clipPath id="SVGID_26_">
<use xlink:href="#SVGID_25_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_27_" gradientUnits="userSpaceOnUse" x1="-384.494" y1="-169.8449" x2="-383.494" y2="-169.8449" gradientTransform="matrix(23.8131 0.5407 0.5407 -23.8131 9306.9561 -3784.3408)">
<stop offset="0" style="stop-color:#7CC099"/>
<stop offset="0.2326" style="stop-color:#76BA97"/>
<stop offset="0.55" style="stop-color:#64AB90"/>
<stop offset="0.9148" style="stop-color:#489186"/>
<stop offset="1" style="stop-color:#408A83"/>
</linearGradient>
<polygon class="st8" points="59.6,27.2 86.5,27.9 85.4,78 58.5,77.4 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_28_" d="M59.7,27.9c4.4,1.6,16.1,6.2,25.5,19.3c0-0.1,0-0.2,0-0.3c-0.2-2.3-1.1-18.2-18.5-24.7
c-2-0.8-4.9-1.6-6.8-2.4C59.6,22.2,59.7,24.9,59.7,27.9"/>
</defs>
<clipPath id="SVGID_29_">
<use xlink:href="#SVGID_28_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_30_" gradientUnits="userSpaceOnUse" x1="-367.1649" y1="-168.6577" x2="-366.1649" y2="-168.6577" gradientTransform="matrix(6.8356 -8.1464 -8.1464 -6.8356 1205.7341 -4107.5444)">
<stop offset="0" style="stop-color:#4C9E96"/>
<stop offset="0.4863" style="stop-color:#489790"/>
<stop offset="1" style="stop-color:#408A83"/>
</linearGradient>
<polygon class="st9" points="46.1,35.9 70.2,7.1 98.7,31.1 74.6,59.8 "/>
</g>
</g>
</g>
<g>
<g>
<g>
<defs>
<path id="SVGID_31_" d="M37.4-35.4c4.2,3.2,9.7,6.5,16.9,9.5c1.7,0.7,6.9,2.8,7,2.9l6.5,2.6l-6.7-1.9c-0.2-0.1-5.5-1.6-7.3-2.2
C47-27,41.7-29.8,37.6-32.7c0.4,5,1.3,10.1,2.9,15.2c3.4,1.8,7.2,3.4,11.6,4.9c0.9,0.3,3.6,1.3,3.6,1.3l3.4,1.2l-3.5-0.5
c-0.1,0-3-0.4-4-0.6c-3.7-0.9-7-2-10-3.3C43.5-9.7,46-5.7,49-2.2c0.1,0,0.1,0,0.1,0l3.8,1l-3.2-0.2C56.6,6.3,66,11.9,76,19.9
c13.5,10.8,9.2,27.2,9.2,27.2s0.8-0.6,1.5-1.5c1.8-2.1,5.1-7,8.1-16.9c5-16.1-0.4-30.5-6.3-40.7c-5.9-10.1-19-17.9-27.5-21
c-8.5-3.2-18-10.1-18-10.1c-2.1-1.4-3.8-2.7-5.2-4C37.4-43.4,37.2-39.4,37.4-35.4"/>
</defs>
<clipPath id="SVGID_32_">
<use xlink:href="#SVGID_31_" style="overflow:visible;"/>
</clipPath>
<linearGradient id="SVGID_33_" gradientUnits="userSpaceOnUse" x1="-390.085" y1="-181.7712" x2="-389.085" y2="-181.7712" gradientTransform="matrix(-31.8588 36.2641 36.2641 31.8588 -5751.5312 19919.1895)">
<stop offset="0" style="stop-color:#7CC099"/>
<stop offset="0.3184" style="stop-color:#77BF9C"/>
<stop offset="0.6751" style="stop-color:#6ABDA3"/>
<stop offset="1" style="stop-color:#57BAAE"/>
</linearGradient>
<polygon class="st10" points="146.5,-5.9 72.5,78.1 -9.4,6.1 64.5,-77.9 "/>
</g>
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 11 KiB

View File

@ -3,7 +3,7 @@
\title License
\brief The license agreement of guh
Copyright 2013-2016 Simon Stürz <simon.stuerz@guh.guru>.
Copyright 2013-2018 Simon Stürz <simon.stuerz@guh.io>.
\section1 GNU GENERAL PUBLIC LICENSE

794
doc/main.css Normal file
View File

@ -0,0 +1,794 @@
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
* *
* Copyright (C) 2017 Georgi Yatsev <georgi.yatsev@guh.io> *
* *
* Permission is hereby granted, free of charge, to any person obtaining a copy *
* of this software and associated documentation files (the "Software"), to deal *
* in the Software without restriction, including without limitation the rights *
* to use, copy, modify, merge, publish, distribute, sublicense, and/or sell *
* copies of the Software, and to permit persons to whom the Software is *
* furnished to do so, subject to the following conditions: *
* *
* The above copyright notice and this permission notice shall be included in all *
* copies or substantial portions of the Software. *
* *
* THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR *
* IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, *
* FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE *
* AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER *
* LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, *
* OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE *
* SOFTWARE. *
* *
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */
/* QT Creator Theme */
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
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;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline; }
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block; }
body {
line-height: 1.5;
background: white; }
ol, ul {
list-style: none; }
blockquote, q {
quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none; }
table {
border-collapse: collapse;
border-spacing: 0; }
/**
* modified version of normalize.css 3.0.2
* http://necolas.github.io/normalize.css/
*/
html {
font-family: sans-serif;
-ms-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
box-sizing: border-box;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
position: relative;
min-height: 100%; }
audio,
canvas,
progress,
video {
display: inline-block;
vertical-align: baseline; }
audio:not([controls]) {
display: none;
height: 0; }
[hidden],
template {
display: none; }
a {
background-color: transparent; }
a:active,
a:hover {
outline: 0; }
abbr[title] {
border-bottom: 1px dotted; }
b,
strong {
font-weight: bold; }
dfn,
i, em {
font-style: italic; }
mark {
background: #ff0;
color: #000; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
img {
border: 0; }
svg:not(:root) {
overflow: hidden; }
hr {
box-sizing: content-box;
height: 0; }
pre {
overflow: auto; }
code,
kbd,
pre,
samp {
font-family: monospace, monospace; }
button,
input,
optgroup,
select,
textarea {
color: inherit;
font: inherit;
margin: 0; }
button {
overflow: visible; }
button,
select {
text-transform: none; }
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button;
cursor: pointer; }
button[disabled],
html input[disabled] {
cursor: default; }
button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; }
input {
line-height: normal; }
input[type="checkbox"],
input[type="radio"] {
box-sizing: border-box;
padding: 0; }
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; }
input[type="search"] {
-webkit-appearance: textfield;
box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; }
textarea {
overflow: auto; }
optgroup {
font-weight: bold; }
a {
/* 1 */
background-color: transparent;
/* 2 */
-webkit-text-decoration-skip: objects; }
a:active,
a:hover {
outline: 0; }
a {
color: #676767;
text-decoration: none;
cursor: pointer; }
a:hover {
color: #57baae;
text-decoration: underline; }
abbr[title] {
border-bottom: none;
text-decoration: underline;
text-decoration: underline dotted; }
b,
strong {
font-weight: inherit; }
b,
strong {
font-weight: bolder; }
:not(pre) > code,
:not(pre) > kbd,
:not(pre) > samp {
/* 1 */
font-size: 0.875rem;
/* 2 */
font-family: Consolas, monaco, monospace;
/* 3 */
color: #d63843;
white-space: nowrap;
padding: 2px 6px;
background: #efefef; }
/*
* Emphasize
*/
em {
color: #d63843; }
/*
* Insert
*/
ins {
background: #efefef;
color: #676767;
text-decoration: none; }
mark {
background: #efefef;
color: #676767; }
q {
font-style: italic; }
small {
font-size: 80%; }
sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }
audio,
canvas,
iframe,
img,
svg,
video {
vertical-align: middle; }
audio,
canvas,
img,
video {
max-width: 100%;
height: auto;
box-sizing: border-box; }
img {
border-style: none; }
svg:not(:root) {
overflow: hidden; }
p,
ul,
ol,
dl,
pre,
address,
fieldset,
figure {
margin: 0 0 20px 0; }
* + p,
* + ul,
* + ol,
* + dl,
* + pre,
* + address,
* + fieldset,
* + figure {
margin-top: 20px; }
h1,
h2,
h3,
h4,
h5,
h6 {
margin: 0 0 20px 0;
font-family: "Ubuntu", Helvetica, "Helvetica Neue", Arial, sans-serif;
font-weight: normal;
color: #676767;
text-transform: none; }
* + h1,
* + h2,
* + h3,
* + h4,
* + h5,
* + h6 {
margin-top: 40px; }
h1 {
font-size: 2.625rem;
line-height: 1.2; }
h2 {
font-size: 2rem;
line-height: 1.3; }
h3 {
font-size: 1.5rem;
line-height: 1.5; }
h4 {
font-size: 1.25rem;
line-height: 1.5; }
h5 {
font-size: 16px;
line-height: 1.5; }
h6 {
font-size: 0.875rem;
line-height: 1.5; }
ul,
ol {
padding-left: 30px; }
ul > li > ul,
ul > li > ol,
ol > li > ol,
ol > li > ul {
margin: 0; }
dt {
font-weight: bold; }
dd {
margin-left: 0; }
hr {
box-sizing: content-box;
height: 0;
overflow: visible;
margin: 0 0 20px 0;
border: 0;
border-top: 1px solid #b7b7b7; }
* + hr {
margin-top: 20px; }
address {
font-style: normal; }
blockquote {
margin: 0 0 20px 0;
font-size: 1.25rem;
line-height: 1.5;
font-style: italic;
color: #676767; }
* + blockquote {
margin-top: 20px; }
blockquote p:last-of-type {
margin-bottom: 0; }
blockquote footer {
margin-top: 10px;
font-size: 0.875rem;
line-height: 1.5;
color: #676767; }
blockquote footer::before {
content: "-- "; }
pre {
font: 0.875rem / 1.5 Consolas, monaco, monospace;
color: #666;
-moz-tab-size: 4;
tab-size: 4;
overflow: auto;
padding: 10px;
border: 1px solid #d3d5d6;
border-radius: 3px;
background: white; }
pre code {
font-family: Consolas, monaco, monospace; }
::-moz-selection {
background: #57baae;
color: white;
text-shadow: none; }
::selection {
background: #57baae;
color: white;
text-shadow: none; }
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
display: block; }
progress {
vertical-align: baseline; }
template,
[hidden] {
display: none; }
iframe {
border: 0; }
a,
area,
button,
input,
label,
select,
summary,
textarea {
touch-action: manipulation; }
html {
color: #676767;
font-family: "Ubuntu", Arial, Helvetica, sans-serif;
background: white; }
.header {
overflow: auto;
height: auto;
width: 100%;
z-index: 5; }
code {
padding-left: 5px; }
li {
display: list-item;
text-align: -webkit-match-parent;
text-align: justify; }
table {
border: 1px solid #d3d5d6;
border-collapse: collapse;
border-spacing: 0;
margin-bottom: 5px;
width: 100%; }
table td {
padding: 5px 20px;
line-height: 1.5;
border: 1px solid #d3d5d6; }
div.table {
overflow: auto;
-webkit-overflow-scrolling: touch; }
.rightAlign {
padding: 3px 5px 3px 10px;
text-align: right; }
.guh-navbar {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
position: fixed;
z-index: 10;
width: 100%;
min-height: 100px;
background: #efefef;
border-bottom: 1px solid #dbdbdb; }
.guh-margin {
margin-bottom: 20px; }
.guh-logo {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
box-sizing: border-box;
min-height: 100px;
padding: 0 15px;
font-size: 14px;
text-decoration: none;
margin: 0 45px; }
.guh-main-logo {
height: 85px;
min-height: 85px;
max-height: 85px; }
.guh-navbar-center {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center; }
.guh-navbar-center:only-child {
-ms-flex-wrap: wrap;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
margin-left: auto;
margin-right: auto;
position: relative; }
.guh-navbar-nav {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
margin: 0;
padding: 0;
list-style: none; }
.guh-navbar-nav li {
text-overflow: ellipsis;
/* Required for text-overflow to do anything */
white-space: nowrap;
overflow: hidden; }
.guh-navbar-nav li:after {
content: "";
display: inline-block;
width: 100%; }
.guh-navbar-nav > li > a {
color: #676767;
font-size: 1.3rem;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
box-sizing: border-box;
min-height: 100px;
padding: 0 15px;
text-decoration: none; }
div.header + li {
color: #408a83;
font-size: 1.3rem;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-pack: center;
-webkit-justify-content: center;
justify-content: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
box-sizing: border-box;
min-height: 100px;
padding: 35px;
text-decoration: none;
z-index: 10;
position: fixed;
list-style: none;
text-align: center; }
.guh-navbar-center-left, .guh-navbar-center-right {
position: absolute;
top: 0; }
.guh-navbar-center-left > *, .guh-navbar-center-right > * {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center; }
.guh-navbar-center-left {
right: 100%; }
.guh-navbar-center-right {
left: 100%; }
.content {
z-index: 0;
box-sizing: content-box;
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding: 10rem 3.3rem 10rem;
width: 100%;
position: relative; }
.content:before {
content: '';
display: table; }
.content:after {
content: '';
display: table;
clear: both; }
.content .sidebar {
position: fixed;
top: 100px;
left: 0;
bottom: 0;
background: white;
box-sizing: border-box;
width: 23.5% !important;
padding: 40px 40px 120px 40px;
border-right: 1px #d3d5d6 solid;
overflow: auto; }
.content .sidebar h3 {
text-align: center;
padding-bottom: 15px;
border-bottom: 1px #d3d5d6 solid; }
.content .sidebar h3 a {
color: #676767; }
.content .sidebar ul {
padding-left: 0; }
.content .context {
width: 70%;
margin: 0 auto; }
.content .context .small-subtitle:before {
content: "";
display: inline-block;
position: relative;
top: calc(-0.1 * 1em);
vertical-align: middle;
height: .9em;
margin-right: 10px;
border-left: 5px solid rgba(211, 213, 214, 0.65); }
.content table {
vertical-align: initial; }
.content ul li {
line-height: 1.5;
position: relative;
padding-left: calc(1.5em + 10px); }
.content ul li::before {
content: "";
position: absolute;
top: 0;
left: 0;
width: 1.5em;
height: 1.5em;
background-image: url('data:image/svg+xml;utf8,<svg width="6" height="6" viewBox="0 0 6 6" xmlns="http://www.w3.org/2000/svg"><circle fill="#666" cx="3" cy="3" r="3"></circle></svg>');
background-repeat: no-repeat;
background-position: 50% 50%;
float: left; }
.content a {
text-decoration: none;
color: #57baae;
position: relative; }
.content a:hover {
color: #57baae;
text-decoration: none; }
.content a:before {
content: "";
position: absolute;
width: 100%;
height: 1px;
bottom: 0;
left: 0;
background-color: #7cc09a;
visibility: hidden;
-webkit-transform: scaleX(0);
transform: scaleX(0);
-webkit-transition: all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s; }
.content a:hover:before {
visibility: visible;
-webkit-transform: scaleX(1);
transform: scaleX(1); }
.centerAlign {
text-align: center; }
pre {
border: 1px solid #676767;
background: #3a4055;
-moz-border-radius: 0.7em 0.7em 0.7em 0.7em;
-webkit-border-radius: 0.7em 0.7em 0.7em 0.7em;
border-radius: 0.7em 0.7em 0.7em 0.7em;
margin: 0 1.5em 1em 1em;
padding: 1em 1em 1em 1em;
overflow-x: auto;
color: #d3d5d6; }
pre .operator {
color: white; }
pre .type {
color: #4f9d08; }
pre .keyword {
color: #ffff55; }
span.type {
color: #408a83; }
h2, h3.fn {
position: relative; }
h2:after, h3.fn:after {
position: absolute;
content: '';
height: 1px;
bottom: -10px;
margin: 0 auto 0 0;
left: 0;
right: 0;
width: 20%;
background: #d3d5d6; }
div.footer {
position: absolute;
bottom: 0;
left: 0;
width: 100%;
z-index: 5;
text-align: center;
background: #efefef;
padding: 60px; }
div.footer p {
padding: 0;
margin: 0; }
@media screen and (max-width: 1440px) {
.content .context {
width: 50%; } }
/*# sourceMappingURL=main.css.map */