On 2015-03-10 13:41, Michael Van Canneyt wrote:
>
> I am open for different formatting for the documentation.
> It would be nice to have a set of 'themes'.
Attached is what I worked on last night - still need a few tweaks (media
support). It will be the new theme for fpGUI's class docs in the
upcoming release. Formatting wise not much has changed, but it is a
different theme none the less. The default fpdoc.css worked well for
many years, but looks a bit dated these days.
> I'm still thinking about generating a set of 'framed' documentation pages.
That should be good. I would like to tweak the existing HTML output too,
adding a few more hooks to make it easier to customise with CSS. There
was some things I wanted to implement in my theme but couldn't. That
could also be contributed to my limited knowledge of CSS. ;-)
I have a few other fpdoc todo items too:
- Minor fixes for IPF output
- improved "declaration" section code output
- more flexible project file. eg: One file that supports multiple
output formats. I will discuss this with you closer to the time.
There was a few others too, but can't remember them now.
Regards,
- Graeme -
--
fpGUI Toolkit - a cross-platform GUI toolkit using Free Pascal
http://fpgui.sourceforge.net/
/*
Custom style sheets created for fpGUI class documentation.
Graeme Geldenhuys - 2015-03-10
I found the default blue theme of FPDoc a bit dated and needed some change.
Rather than play with colour, I muted the colours used and opted to rather
use fonts to add some style to the layout.
TODO:
- Add media support
*/
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:300;
src:local("Open Sans Light"),local("OpenSans-Light"),url(//fonts.gstatic.com/s/opensans/v10/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format("truetype")
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:400;
src:local("Open Sans"),local("OpenSans"),url(//fonts.gstatic.com/s/opensans/v10/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format("truetype")
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:600;
src:local("Open Sans Semibold"),local("OpenSans-Semibold"),url(//fonts.gstatic.com/s/opensans/v10/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format("truetype")
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:700;
src:local("Open Sans Bold"),local("OpenSans-Bold"),url(//fonts.gstatic.com/s/opensans/v10/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format("truetype")
}
@font-face {
font-family:'Open Sans';
font-style:normal;
font-weight:800;
src:local("Open Sans Extrabold"),local("OpenSans-Extrabold"),url(//fonts.gstatic.com/s/opensans/v10/EInbV5DfGHOiMmvb1Xr-honF5uFdDttMLvmWuJdhhgs.ttf) format("truetype")
}
@font-face {
font-family:'Droid Sans Mono';
font-style:normal;
font-weight:400;
src:local("Droid Sans Mono"),local("DroidSansMono"),url(//fonts.gstatic.com/s/droidsansmono/v7/ns-m2xQYezAtqh7ai59hJUYuTAAIFFn5GTWtryCmBQ4.woff) format("woff")
}
/*
@media (max-width: 980px) {
body {
font-size:calc-em(14px)
}
}
*/
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: 0px;
padding: 0px;
border: 0px none;
font-size: 14px;
}
body {
background-color: white;
color: rgb(64, 66, 68);
width: 80%;
padding: 35px;
box-sizing: border-box;
font-weight: 400;
}
body, p, th, td, caption, h1, h2, h3, ul, ol, dl {
/* color: black; */
font-family: "Open Sans",Arial,Helvetica,sans-serif;
}
/*
tt, span.kw, pre {
font-family: "Droid Sans Mono", "Courier New", monospace;
}
*/
pre {
font-family: "Droid Sans Mono", "Courier New", monospace;
color: #FFF;
display: block;
background-color: #404244;
padding: 25px;
}
h1, h2, h3, h4, h5, h6 {
font-weight: 300;
margin: 1.5em 0px 0.8em;
}
p {
line-height: 1.56em;
margin-bottom: 1.5em;
color: #404244;
max-width: 85%;
}
/*
body, p, th, td, caption, ul, ol, dl, tt, span.kw, pre {
font-size: 14px
}
*/
h1 {
margin-bottom: 1em;
font-size: 2.5em;
}
h2 {
font-size: 2em;
}
a {
color: #5CAA15;
text-decoration: none;
transition-duration: 0.3s;
}
a:hover {
color:#46a2da
}
p.cmt {
color: gray;
max-width: 100%;
}
/*
table, table td, table th {
border: 1px solid #EEE;
}
*/
/* source fragments */
span.code {
white-space: nowrap
}
table.remark {
background-color: #ffffc0;
width: 80%
}
table.bar {
background-color: #EEE;
padding: 8px;
}
td p {
margin: 0;
}
td b {
font-weight: normal;
}
td b a {
color: #08860A;
}
dt {
float: left;
}
dd {
margin: 0px 0px 0px 110px;
padding: 0px 0px 0.5em;
width: 80%;
}
/* keywords in source fragments */
span.kw {
font-weight: bold
}
/* comments in source fragments */
span.cmt {
color: #729046;
}
span.toggletreeclose {
background: url(minus.png) center left no-repeat;
padding-left: 20px;
}
span.toggletreeopen {
background: url(plus.png) center left no-repeat;
padding-left: 20px;
}
ul.classtreelist li {
padding-left: 30px; }
ul.classtreelist { list-style-type:none; }
li.classtree ul { display: block; }
li.classtreeclosed ul { display: none; }
_______________________________________________
fpc-pascal maillist - [email protected]
http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal