[FM Discuss] pushing the css

Martin Kean Martin.Kean at op.ac.nz
Mon Dec 5 13:27:24 PST 2011


Awesome!
The book looks great too.
________________________________________
From: discuss-bounces at lists.flossmanuals.net [discuss-bounces at lists.flossmanuals.net] On Behalf Of adam [adam at flossmanuals.net]
Sent: Tuesday, 6 December 2011 12:01 a.m.
To: discuss at lists.flossmanuals.net
Subject: [FM Discuss] pushing the css

hey Fmers

so last week we finished the freedomfone booksprint. Olaf, Laleh and
Lynne were there working on design and tech implementation of design.
all pushed the current booki css a bit further to do some cool stuff.
you can see the results here:
http://objavi.booki.cc/books/freedomfone-en-2011.12.05-10.50.21.pdf

note the use of images for section breaks. achieved by css like this:

#section-1 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/01_whatisff.png) no-repeat
center center;
}



the entire css is included below for your hackery resuse and inspiration

adam

@font-face{
        src: url("http://www.freedomfone.org/booki/AllumiPtf-Bold.otf");
        font-family:AllumiPtf;
}
body {
   font-family: "fontin sans";
   background: #fff;
   color: #000;
   font-size:12pt;
}

.objavi-chapter{
   color: #000;
   display:none;
}

a {
   text-decoration:none;
   color:#000;
}

h1 .initial{
   color: #000;
   display:none;
}

ol#InsertNote_NoteList{
page-break-before:always;
font-size:8pt;
}

.objavi-subsection{
   display: block;
   page-break-before: always;
}

body .objavi-subsection:first-child{
   page-break-before: avoid;
}

.objavi-subsection .initial {
   color: #000;
   display:none;
}

.objavi-subsection-heading {
   font-size: 20pt;
   text-align: center;
   line-height: 300px;
   font-weight: normal;
}

h1 {
   page-break-before: always;
   font-weight:normal;
        margin-top:10px
}

h2 {
   margin-bottom:-10pt;
   font-weight:normal;
   font-size:15pt;
}

h3 {
   margin-bottom:-10pt;
   font-weight:normal;
   font-size:12pt;
   font-style:italic;
}


table {
   float: none;
}

h1.frontpage{
   page-break-after:always;
   margin-top:70%;
   font-size: 20pt;
   text-align: center;
   page-break-before: avoid;
   max-width: 700pt;
   font-weight: normal;
}

div.copyright{
   padding: 1em;
}
/* TOC ******************************/
table {
   float: none;
}

table.toc {
   font-size: 1.1em;
   width: 95%;
}

table.toc td{
   vertical-align:top
   padding-left: 0.5em;
}

td.chapter {
   padding: 0 0.5em;
   text-align: right;
}

table.toc td.pagenumber {
   text-align: right;
   vertical-align:bottom;
}

td.section {
   padding-top: 1.1em;
   font-weight: bold;
}
/* End TOC **************************/


p, ul, ol {
   page-break-inside: avoid;
}

pre, code, tt {
}

pre {
   max-width:700px;
   overflow: hidden;
}

img {
   max-width: 500px;
   height: auto;
}

.objavi-no-page-break {
   page-break-inside: avoid;
}

.unseen{
   z-index: -66;
   margin-left: -1000pt;
}

body{
        font-size:12pt;
        color:#000;
        font-family:"Fontin Sans";
        line-height:16pt;
}
sup{
        vertical-align:text-top;
        font-size:0.7em;
}
a{
        color:#000 !important;
        text-decoration:none
}

h1, h2, h3{
        color:#666;
        margin:0;
        padding:0;
        font-weight:normal !important;
        text-decoration:none !important;
        line-height:normal;
        font-family:AllumiPtf !important;
        text-transform:uppercase;

}
h1{
        font-size:24.3pt;
}
h1+p{
        padding-top:20pt;
        margin-top:0;
}
h2{
        font-size:14pt;
        padding-top:20pt;
}
h2+p{
        padding-top:10pt;
}
h3{
        font-size:9pt;
        padding-bottom:5pt;
}
h3+p{
        margin-top:0;
}
p+h3{
        padding-top:10pt;
}
ul{
        list-style-image:url(http://www.freedomfone.org/booki/images/bullet.png);
        list-style-position:outside;
        margin-left:-25px;
}
ol{
        margin-left:-25px;
}
li{
        padding-left:5.5mm;
}
.starred{
        padding-left:50px;
        background-image:url(http://www.freedomfone.org/booki/images/star.png);
        background-repeat:no-repeat;
        background-position:center left;
        font-weight:bold;
        min-height:40px;
}
.speechBox{
        padding:5mm;
        padding-top:0;
        background:#ebebeb
url(http://www.freedomfone.org/booki/images/boxBottom.png) no-repeat
bottom right;
        padding-bottom:60px;
        margin-bottom:-55px;
}
.breakPage{
        page-break-before:always;
}
.speechBox:before{
        background:#ebebeb
url(http://www.freedomfone.org/booki/images/boxTop.png) no-repeat top left;
        height:44px;
        content:" ";
        display:block;
        margin:-5mm;
        margin-bottom:5mm;
}
.objavi-subsection-heading{
        height:860px;
        font-size:0px;
        display:block;
}
#section-1 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/01_whatisff.png) no-repeat
center center;
}
#section-2 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/02_realworld.png) no-repeat
center center;
}
#section-3 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/03_scenarios.png) no-repeat
center center;
}
#section-4 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/04_creatingservice.png)
no-repeat center center;
}
#section-5 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/05_settingup.png) no-repeat
center center;
}
#section-6 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/06_techstuff.png) no-repeat
center center;
}
#section-7 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/07_gettinghelp.png)
no-repeat center center;
}
#section-8 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/08_troubleshooting.png)
no-repeat center center;
}
#section-9 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/09_appendices.png) no-repeat
center center;
}
#section-10 .objavi-subsection-heading{
        background:#fff
url(http://www.freedomfone.org/booki/images/10_notes.png) no-repeat
center center;
}
.page{
        font-size:15pt;
        color:#666;
        font-weight:bold;

}



--

--
Adam Hyde
Founder, FLOSS Manuals
Project Manager, Booki
Book Sprint Facilitator
mobile :+ 49 177 4935122
identi.ca : @eset
booki.flossmanuals.net : @adam

http://www.flossmanuals.net
http://www.booki.cc
http://www.booksprints.net

_______________________________________________
Discuss mailing list
Discuss at lists.flossmanuals.net
http://lists.flossmanuals.net/listinfo.cgi/discuss-flossmanuals.net

______________________________________________________________________________

This email has been scrubbed for your protection by SMX.
For more information visit http://smxemail.com
______________________________________________________________________________





More information about the Discuss mailing list