[FM Discuss] pushing the css

adam adam at flossmanuals.net
Mon Dec 5 03:01:11 PST 2011


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




More information about the Discuss mailing list