# coding: utf-8
=begin
* Name: SiSU
* Description: a framework for document structuring, publishing and search
* Author: Ralph Amissah
* Copyright: (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
2007, 2008 Ralph Amissah All Rights Reserved.
* License: GPL 3 or later:
SiSU, a framework for document structuring, publishing and search
Copyright (C) 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
2007, 2008 Ralph Amissah
This program is free software: you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the Free
Software Foundation, either version 3 of the License, or (at your option)
any later version.
This program is distributed in the hope that it will be useful, but WITHOUT
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
more details.
You should have received a copy of the GNU General Public License along with
this program. If not, see .
If you have Internet connection, the latest version of the GPL should be
available at these locations:
* SiSU uses:
* Standard SiSU markup syntax,
* Standard SiSU meta-markup syntax, and the
* Standard SiSU object citation numbering and system
* Hompages:
* Download:
* Ralph Amissah
** Description: css stylesheets
=end
module SiSU_Style
require "#{SiSU_lib}/sysenv"
require "#{SiSU_lib}/defaults"
class CSS
def initialize
@vz=SiSU_Env::Get_init.instance.skin
#@vz=SiSU_Viz::Skin.new
end
def fonts
@vz.font_fonts
end
def html_tables #stylesheet for css table_pages
< */
h1.microtoc {
margin-left: 0mm;
font-size: 115%;
margin-top: 2px;
margin-bottom: 2px;
}
h2.microtoc {
margin-left: 5mm;
font-size: 110%;
margin-top: 2px;
margin-bottom: 2px;
}
h3.microtoc {
margin-left: 10mm;
font-size: 105%;
margin-top: 2px;
margin-bottom: 2px;
}
h4.microtoc {
margin-left: 15mm;
font-weight: normal;
font-size: 100%;
margin-top: 2px;
margin-bottom: 2px;
}
h5.microtoc {
margin-left: 20mm;
font-weight: normal;
font-size: 95%;
margin-top: 2px;
margin-bottom: 2px;
}
h6.microtoc {
margin-left: 25mm;
font-weight: normal;
font-size: 90%;
margin-top: 2px;
margin-bottom: 2px;
}
/* subtoc --> */
h5.subtoc {
margin-left: 20mm;
margin-right: 34%;
font-weight: normal;
font-size: 80%;
margin-top: 2px;
margin-bottom: 2px;
}
h6.subtoc {
margin-left: 25mm;
margin-right: 34%;
font-weight: normal;
font-size: 75%;
margin-top: 0px;
margin-bottom: 0px;
}
h1.c, h2.c, h3.c, h4.c, h5.c, h6.c, p.c {
text-align: center
}
h1.red, h2.red, h3.red, h4.red, h5.red, h6.red {
text-align: center;
color: #ff0000;
margin-left: 5mm;
text-indent: 5mm;
margin-top: 30px;
margin-bottom: 20px;
margin-right: 15mm;
}
h1.ruby, h2.ruby, h3.ruby, h4.ruby, h5.ruby, h6.ruby {
text-align: center;
color: #990000;
margin-left: 5mm;
text-indent: 5mm;
margin-top: 30px;
margin-bottom: 20px;
margin-right: 15mm;
}
/*
table.hidden {
color: #ffffff;
text-decoration: none;
}
td.hidden {
color: #ffffff;
background-color: #000000;
}
td.hidden a.active, div.hidden a:hover {
color: #ffffff;
background-color: #000000;
}
td.hidden a:hover {
text-decoration: none;
}
div.hidden a {
line-height: 12px;
margin: 0 0 0 0;
text-decoration: none;
color: #000077;
}
div.hidden a.active, div.hidden a:hover {
text-decoration: none;
}
div.hidden a:hover {
text-decoration: none;
}
*/
WOK
end
def homepage #stylesheet for index, home page
< */
/*
*/
/* subtoc --> */
p.subtoc4 {
font-size: x-small;
text-align: left;
line-height: 100%;
margin-left: 10%;
margin-right: 10%;
margin-top: 5px;
margin-bottom: 5px;
}
p.subtoc5 {
font-size: x-small;
text-align: left;
line-height: 100%;
margin-left: 15%;
margin-right: 10%;
margin-top: 5px;
margin-bottom: 5px;
}
p.subtoc6 {
font-size: x-small;
text-align: left;
line-height: 100%;
margin-left: 20%;
margin-right: 10%;
margin-top: 5px;
margin-bottom: 5px;
}
p.ocn {
display: block;
text-align: right;
vertical-align: super;
color: #999999;
font-size: xx-small;
margin-right: 0mm;
margin-top: 0px;
margin-bottom: 0px;
}
p.note {
display: block;
font-size: small;
font-family: #{fonts};
font-weight: normal;
line-height: 150%;
text-align: justify;
margin-left: 10%;
margin-right: 5%;
margin-top: 4px;
margin-bottom: 0px;
}
en {
font-size: xx-small;
vertical-align: super;
}
i { font-style: italic; }
b { font-style: bold; }
u { text-decoration: underline; }
br { display: block; }
WOK
end
def xhtml #stylesheet for xhtml
<