diff --git a/gramps2/ChangeLog b/gramps2/ChangeLog index bdb6e8484..f9d84e936 100644 --- a/gramps2/ChangeLog +++ b/gramps2/ChangeLog @@ -1,3 +1,10 @@ +2005-08-18 Don Allingham + * src/AddSpouse.py: remove unnecessary commit via add_family + +2005-08-18 Mark Knoop + * src/NavWebPage.py: move more HTML commands to CSS + * src/data/main*.css: add support for HTML control from NavWebPage + 2005-08-18 Martin Hawlisch * doc/gramps-manual/C/custom.xml: Match against DTD * doc/gramps-manual/C/usage.xml: Match against DTD diff --git a/gramps2/src/AddSpouse.py b/gramps2/src/AddSpouse.py index 10bfbc9c0..357fa06c9 100644 --- a/gramps2/src/AddSpouse.py +++ b/gramps2/src/AddSpouse.py @@ -273,7 +273,9 @@ class AddSpouse: if not self.active_family: self.active_family = RelLib.Family() - self.db.add_family(self.active_family,trans) + gid = self.db.find_next_family_gramps_id() + self.active_family.set_gramps_id(gid) + self.active_family.set_handle(self.db.create_id()) self.person.add_family_handle(self.active_family.get_handle()) self.db.commit_person(self.person,trans) diff --git a/gramps2/src/data/main1.css b/gramps2/src/data/main1.css index 649cafd4d..d1f00372f 100755 --- a/gramps2/src/data/main1.css +++ b/gramps2/src/data/main1.css @@ -4,81 +4,13 @@ /* Standard Tags {{{1 */ BODY { - font-family: "Arial", "Helvetica", sans-serif; + font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif; background-color: #ffffff; - } - -P,BLOCKQUOTE { - font-size: 14px; -} - -DIV { - margin: 2px; - padding: 2px; -} - -TD { - vertical-align: top; -} - -H1 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; - font-weight: bolder; - font-size: 160%; - margin: 2px; -} -H2 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; - font-weight: bolder; - font-style: italic; - font-size: 150%; -} -H3 { - font-weight: bold; - margin: 0; - padding-top: 10px; - padding-bottom: 10px; - -} -H4 { - margin-top: 1em; - margin-bottom: 0.3em; - padding-left: 4px; - - -} -H5 { - margin-bottom: 0.5em; -} -H6 { - font-weight: normal; - font-style: italic; - font-size: 100%; - margin-left: 1em; - margin-top: 1.3em; - margin-bottom: 0.8em; -} - -HR { - height: 1px; - width: 100%; - margin: 0; - margin-top: 1px; - margin-bottom: 0; - padding: 0; - border-top: 0; /* Hack: Mozilla work-around to eliminate "groove" */ - border-color: #000; -} - A:link { color: #000; text-decoration: underline; } -A:visited { - color: #333; - text-decoration: underline; -} A:hover { background-color: #eee; color: #000; @@ -89,150 +21,217 @@ A:active { color: #000; text-decoration: none; } +A:visited { + color: #333; + text-decoration: underline; +} +DIV { + margin: 2px; + padding: 2px; +} +P { + font-size: 14px; +} +H1 { + /*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/ + font-weight: bolder; + font-size: 160%; + margin: 2px; +} +H2 { + /*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/ + font-weight: bolder; + font-style: italic; + font-size: 150%; +} +H3 { + font-weight: bold; + margin: 0; + padding: 10px 0px 10px 0px; + +} +H4 { + margin: 1em 0em 0.3em 0em; + padding-left: 4px; + border-bottom: 1px solid #999; +} +H5 { + margin-bottom: 0.5em; +} +H6 { + font: italic normal 100%; + margin: 1.3em 0em 1em 0.8em; +} +IMG { + border: none; +} SUP { line-height: 0; } - +TABLE { + border: none; + border-collapse: collapse; +} +TH { + padding: 1px 3em 1px 1px; + font-weight: bold; + text-align: left; +} +TD { + vertical-align: top; + padding: 0; +} /* Custom {{{1 */ - -.navheader { +/* main data table */ +TABLE.infolist { + border: 0; + /*width: 100%;*/ + font-size: 14px; + margin: 0em 2em 0em 2em; +} +TABLE.infolist TH { + border-bottom: 1px solid #999; +} +TABLE.infolist TH A { + text-decoration: none; +} +TABLE.infolist TR > TD:first-child { + min-width: 6em; +} +TD.category { + padding: 1px 3em 1px 1px; /* Defines spacing between rows */ + /*width: 10%;*/ + font-weight: bold; +} +TD.data { + padding: 1px 3em 1px 1px; /* Defines spacing between rows */ + font-weight: bold; +} +TD.field { + padding: 1px 3em 1px 1px; /* Defines spacing between rows */ + /*width: 15%;*/ +} +/* float left and right */ +.leftwrap { + float: left; + margin: 2px 10px 2px 2px; +} +.rightwrap { + float: right; + margin: 2px 2px 10px 2px; +} +.centered { + text-align: center; +} +/* navigation links */ +#navheader { padding: 2px; - margin: 2px; + border-bottom: 1px solid #999; } .navtitle { font-size: 130%; color: #999; margin: 3px; - - - } .navbyline { float: right; font-size: 14px; margin: 2px; - padding: 2px; - padding-right: 10px; - + padding: 2px 10px 2px 2px; } .nav { - margin: 0; - margin-bottom: 4px; + margin: 0px 0px 4px 0px; padding: 1px; font-size: 12px; font-weight: bold; - - - + word-spacing: 0.5em; } - - -.summaryarea { - min-height: 100px; - /* Hack: IE Dynamic Expression to set the width */ - height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +/* image display */ +.img_navbar { + margin: 0px 0px 4px 0px; + padding: 10px; + font-size: 14px; + font-weight: bold; + text-align: center; } - .portrait { - justify: center; - margin: 5px; - margin-right: 20px; + text-align: center; + margin: 5px 20px 5px 5px; padding: 3px; border-color: #000; border-width: 1px; } .snapshot { float: right; - margin: 5px; - margin-right: 20px; + margin: 5px 20px 5px 5px; padding: 3px; } .thumbnail { - height: 100px; - border-color: #000; - border-width: 1px; + margin: 0em 2em 0em 2em; } - -.leftwrap { - float: left; - margin: 2px; - margin-right: 10px; -} -.rightwrap { - float: right; - margin: 2px; - margin-left: 10px; -} - -TABLE.infolist { - border: 0; - /*width: 100%;*/ - font-size: 14px; - - -} - -.img_navbar { - margin: 0; - margin-bottom: 4px; - padding: 10px; - font-size: 14px; - font-weight: bold; - text-align: center; -} - -TD.category { - - padding: 1px; /* Defines spacing between rows */ - padding-right: 3em; - - /*width: 10%;*/ - font-weight: bold; -} -TD.field { - - padding: 1px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 15%;*/ - -} -TD.data { - - padding: 1px; /* Defines spacing between rows */ - padding-right: 3em; - - - font-weight: bold; - -} - - -.pedigree { +.thumbnail p { margin: 0; - margin-left: 2em; + padding: 0; + font-size: smaller; +} +/* pedigree display */ +#pedigree { } +.pedigreebox { + margin: 0.5em 0em 0em 2em; padding: 0; background-color: #eeeeee; border: 1px; } -.pedigreeind { +.pedigreegen { font-size: 14px; margin: 0; - padding: 2em; - padding-top: 0.25em; - padding-bottom: 0.5em; + padding: 0.25em 2em 0.5em 2em; } - - -.footer { - margin: 1em; +.spouse { + font-style: italic; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight: bold; +} +/* other section ids */ +#content { } +#summaryarea { + min-height: 100px; + /* Hack: IE Dynamic Expression to set the width */ + height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +} +#footer { + border-top: 1px solid #999; + border-bottom: 1px solid #999; + padding: 0; + margin: 1em 0 0 0; + clear: both; +} +.fullclear { + clear: both; +} +#copyright { + margin: 0.5em 1em 0 0; font-size: 12px; float: right; } - +#attributes { } +#events { } +#families { } +#gallery { } +#narrative { } +#parents { } +#references { } +#researcher { } +#sourcerefs { } +#weblinks { } /* 1}}} vim:foldmethod=marker -/* +*/ diff --git a/gramps2/src/data/main2.css b/gramps2/src/data/main2.css index 59e6d867f..beb54b3e5 100755 --- a/gramps2/src/data/main2.css +++ b/gramps2/src/data/main2.css @@ -4,81 +4,14 @@ /* Standard Tags {{{1 */ BODY { - font-family: "Arial", "Helvetica", sans-serif; + font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif; background-color: #fafaff; color: #003; } - -P,BLOCKQUOTE { - font-size: 14px; -} - -DIV { - margin: 2px; - padding: 2px; -} - -TD { - vertical-align: top; -} - -H1 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; - font-weight: bolder; - font-size: 160%; - margin: 2px; -} -H2 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; - font-weight: bolder; - font-style: italic; - font-size: 150%; -} -H3 { - font-weight: bold; - margin: 0; - padding-top: 10px; - padding-bottom: 10px; - color: #336; -} -H4 { - margin-top: 1em; - margin-bottom: 0.3em; - padding-left: 4px; - background-color: #667; - color: #fff; -} -H5 { - margin-bottom: 0.5em; -} -H6 { - font-weight: normal; - font-style: italic; - font-size: 100%; - margin-left: 1em; - margin-top: 1.3em; - margin-bottom: 0.8em; -} - -HR { - height: 0; - width: 0; - margin: 0; - margin-top: 1px; - margin-bottom: 1px; - padding: 0; - border-top: 0; /* Hack: Mozilla work-around to eliminate "groove" */ - border-color: #e0e0e9; -} - A:link { color: #006; text-decoration: underline; } -A:visited { - color: #669; - text-decoration: underline; -} A:hover { background-color: #eef; color: #000; @@ -89,14 +22,113 @@ A:active { color: #000; text-decoration: none; } +A:visited { + color: #669; + text-decoration: underline; +} +DIV { + margin: 2px; + padding: 2px; +} +P { + font-size: 14px; +} +H1 { + /*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/ + font-weight: bolder; + font-size: 160%; + margin: 2px; +} +H2 { + /*font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif;*/ + font-weight: bolder; + font-style: italic; + font-size: 150%; +} +H3 { + font-weight: bold; + margin: 0; + padding: 10px 0px 10px 0px; + color: #336; +} +H4 { + margin: 1em 0em 0.3em 0em; + padding-left: 4px; + background-color: #667; + color: #fff; +} +H5 { + margin-bottom: 0.5em; +} +H6 { + font: italic normal 100%; + margin: 1.3em 0em 0.8em 1em; +} +IMG { + border: none; +} SUP { line-height: 0; } +TABLE { + border: none; + border-collapse: collapse; +} +TH { + padding: 1px 3em 1px 1px; + font-weight: bold; + text-align: left; +} +TD { + vertical-align: top; + padding: 0; +} /* Custom {{{1 */ - -.navheader { +/* main data table */ +TABLE.infolist { + border: 0; + /*width: 100%;*/ + font-size: 14px; + margin: 0em 2em 0em 2em; +} +TABLE.infolist TH { + border-bottom: 1px solid #669; +} +TABLE.infolist TH A { + text-decoration: none; +} +TABLE.infolist TR > TD:first-child { + min-width: 6em; +} +TD.category { + padding: 3px 3em 3px 3px; /* Defines spacing between rows */ + /*width: 10%;*/ + font-weight: bold; +} +TD.data { + padding: 3px 3em 3px 3px; /* Defines spacing between rows */ + font-weight: bold; +} +TD.field { + padding: 3px 3em 3px 3px; /* Defines spacing between rows */ + /*width: 15%;*/ +} +/* float left and right */ +.leftwrap { + float: left; + margin: 2px 10px 2px 2px; +} +.rightwrap { + float: right; + margin: 2px 2px 10px 2px; +} +.centered { + text-align: center; +} +/* navigation links */ +#navheader { padding: 4px; background-color: #e0e0e9; margin: 2px; @@ -114,109 +146,94 @@ SUP { padding: 4px; } .nav { - margin: 0; - margin-bottom: 4px; + margin: 0 0 4px 0; padding: 0; font-size: 14px; font-weight: bold; - - - + word-spacing: 0.5em; } - - -.summaryarea { - min-height: 100px; - /* Hack: IE Dynamic Expression to set the width */ - height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +/* image display */ +.img_navbar { + margin: 0 0 4px 0; + padding: 10px; + font-size: 14px; + font-weight: bold; + text-align: center; } - .portrait { - justify: center; - margin: 5px; - margin-right: 20px; + text-align: center; + margin: 5px 20px 5px 5px; padding: 3px; border-color: #336; border-width: 1px; } .snapshot { float: right; - margin: 5px; - margin-right: 20px; + margin: 5px 20px 5px 5px; padding: 3px; } .thumbnail { - height: 100px; - border-color: #336; - border-width: 1px; + margin: 0em 2em 0em 2em; } - -.leftwrap { - float: left; - margin: 2px; - margin-right: 10px; -} -.rightwrap { - float: right; - margin: 2px; - margin-left: 10px; -} - -TABLE.infolist { - border: 0; - /*width: 100%;*/ - font-size: 14px; -} -.img_navbar { - margin: 0; - margin-bottom: 4px; - padding: 10px; - font-size: 14px; - font-weight: bold; - text-align: center; -} -TD.category { - padding: 3px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 10%;*/ - font-weight: bold; -} -TD.field { - padding: 3px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 15%;*/ - -} -TD.data { - padding: 3px; /* Defines spacing between rows */ - padding-right: 3em; - font-weight: bold; -} - - -.pedigree { +.thumbnail p { margin: 0; - margin-left: 2em; + padding: 0; + font-size: smaller; +} +/* pedigree display */ +#pedigree { } +.pedigreebox { + margin: 0.5em 2em 0 2em; padding: 0; background-color: #e0e0e9; border: 1px; } -.pedigreeind { +.pedigreegen { font-size: 14px; margin: 0; - padding: 2em; - padding-top: 0.25em; - padding-bottom: 0.5em; + padding: 0.5em 0em 0.5em 2em; } - - -.footer { - margin: 1em; +.spouse { + font-style: italic; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight: bold; +} +/* other section ids */ +#content { } +#summaryarea { + min-height: 100px; + /* Hack: IE Dynamic Expression to set the width */ + height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +} +#footer { + background-color: #e0e0e9; + padding: 0; + margin: 1em 0 0 0; + clear: both; +} +.fullclear { + clear: both; +} +#copyright { + margin: 0.5em 1em 0 0; font-size: 12px; float: right; } - +#attributes { } +#events { } +#families { } +#gallery { } +#narrative { } +#parents { } +#references { } +#researcher { } +#sourcerefs { } +#weblinks { } /* 1}}} vim:foldmethod=marker -/* +*/ diff --git a/gramps2/src/data/main3.css b/gramps2/src/data/main3.css index 501abb920..20c57b756 100755 --- a/gramps2/src/data/main3.css +++ b/gramps2/src/data/main3.css @@ -8,20 +8,31 @@ BODY { background-color: #fffffd; } - -P,BLOCKQUOTE { - font-size: 14px; +A:link { + color: #110; + text-decoration: underline; +} +A:hover { + background-color: #eed; + color: #110; + text-decoration: underline; +} +A:active { + background-color: #eee; + color: #110; + text-decoration: none; +} +A:visited { + color: #665; + text-decoration: underline; } - DIV { margin: 2px; padding: 2px; } - -TD { - vertical-align: top; +P { + font-size: 14px; } - H1 { font-weight: bolder; font-size: 160%; @@ -37,14 +48,11 @@ H3 { margin: 0; padding-left: 2em; padding-bottom: 10px; - } H4 { margin-top: 1em; margin-bottom: 0.3em; padding-left: 2em; - - } H5 { margin-bottom: 0.5em; @@ -57,46 +65,79 @@ H6 { margin-top: 1.3em; margin-bottom: 0.8em; } - -HR { - height: 0; - width: 0; - margin: 0; - margin-top: 1px; - margin-bottom: 1px; - padding: 0; - border-top: 1; /* Hack: Mozilla work-around to eliminate "groove" */ - border-color: #ccf; +IMG { + border: none; } - -A:link { - color: #110; - text-decoration: underline; -} -A:visited { - color: #665; - text-decoration: underline; -} -A:hover { - background-color: #eed; - color: #110; - text-decoration: underline; -} -A:active { - background-color: #eee; - color: #110; - text-decoration: none; -} - SUP { line-height: 0; } +TABLE { + border: none; + border-collapse: collapse; +} +TH { + padding: 1px; + padding-right: 3em; + font-weight: bold; + text-align: left; +} +TD { + vertical-align: top; + padding: 0; +} + /* Custom {{{1 */ - -.navheader { +/* main data table */ +TABLE.infolist { + border: 0; + /*width: 100%;*/ + font-size: 14px; + margin: 0em 2em 0em 2em; +} +TABLE.infolist TH { + background-color: #f6f6f0; +} +TABLE.infolist TH A { + text-decoration: none; +} +TABLE.infolist TR > TD:first-child { + min-width: 6em; +} +TD.category { + padding: 4px; /* Defines spacing between rows */ + padding-right: 3em; + /*width: 10%;*/ + font-weight: bold; +} +TD.data { + padding: 4px; /* Defines spacing between rows */ + padding-right: 3em; + font-weight: bold; +} +TD.field { + padding: 4px; /* Defines spacing between rows */ + padding-right: 3em; + /*width: 20%;*/ + background-color: #f6f6f0; +} +/* float left and right */ +.leftwrap { + float: left; + margin: 2px; + margin-right: 10px; +} +.rightwrap { + float: right; + margin: 2px; + margin-left: 10px; +} +.centered { + text-align: center; +} +/* navigation links */ +#navheader { padding: 4px; - margin: 2px; } .navtitle { @@ -120,17 +161,19 @@ SUP { text-align: center; padding: 4px; background-color: #ddddcc; + word-spacing: 0.5em; } - - -.summaryarea { - min-height: 100px; - /* Hack: IE Dynamic Expression to set the width */ - height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +/* image display */ +.img_navbar { + margin: 0; + margin-bottom: 4px; + padding: 10px; + font-size: 14px; + font-weight: bold; + text-align: center; } - .portrait { - justify: center; + text-align: center; margin: 5px; margin-right: 20px; padding: 3px; @@ -144,78 +187,69 @@ SUP { padding: 3px; } .thumbnail { - height: 100px; - border-color: #110; - border-width: 1px; + margin: 0em 2em 0em 2em; } - -.leftwrap { - float: left; - margin: 2px; - margin-right: 10px; -} -.rightwrap { - float: right; - margin: 2px; - margin-left: 10px; -} - -TABLE.infolist { - border: 0; - /*width: 100%;*/ - font-size: 14px; -} -.img_navbar { - margin: 0; - margin-bottom: 4px; - padding: 10px; - font-size: 14px; - font-weight: bold; - text-align: center; -} -TD.category { - padding: 4px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 10%;*/ - font-weight: bold; -} -TD.field { - padding: 4px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 20%;*/ - background-color: #f6f6f0; -} -TD.data { - padding: 4px; /* Defines spacing between rows */ - padding-right: 3em; - font-weight: bold; -} - - -.pedigree { +.thumbnail p { margin: 0; - margin-left: 2em; + padding: 0; + font-size: smaller; +} +/* pedigree display */ +#pedigree { } +.pedigreebox { + margin: 0.5em 2em 0 2em; padding: 0; background-color: #f6f6f0; border: 1px; } -.pedigreeind { +.pedigreegen { font-size: 14px; margin: 0; padding: 2em; padding-top: 0.25em; padding-bottom: 0.5em; } - - -.footer { - margin: 1em; - margin-left: 2em; - font-size: 12px; - /*float: right;*/ +.spouse { + font-style: italic; } - +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight: bold; +} +/* other section ids */ +#content { } +#summaryarea { + min-height: 100px; + /* Hack: IE Dynamic Expression to set the width */ + height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +} +#footer { + background-color: #ddddcc; + padding: 0; + margin: 1em 0 0 0; + clear: both; +} +.fullclear { + clear: both; +} +#copyright { + margin: 0.5em 1em 0 0; + font-size: 12px; + float: right; +} +#attributes { } +#events { } +#families { } +#gallery { } +#narrative { } +#parents { } +#references { } +#researcher { } +#sourcerefs { } +#weblinks { } /* 1}}} vim:foldmethod=marker -/* +*/ diff --git a/gramps2/src/data/main4.css b/gramps2/src/data/main4.css index 5815d0722..a8fc491a5 100755 --- a/gramps2/src/data/main4.css +++ b/gramps2/src/data/main4.css @@ -4,80 +4,11 @@ /* Standard Tags {{{1 */ BODY { - font-family: "Times New Roman", "Times", serif; + font-family: "Georgia", "Bitstream Vera Serif", "Times New Roman", "Times", serif; background-color: #fff; color: #320; - font-size: 16px; - + font-size: 14px; } - -P,BLOCKQUOTE { -} - -DIV { - margin: 2px; - padding: 2px; -} - -TD { - vertical-align: top; -} - -H1 { - font-family: "Georgia", "Bistream Vera Serif", "Times New Roman", "Times", serif; - font-weight: bolder; - font-size: 160%; - margin: 2px; -} -H2 { - font-family: "Georgia", "Bistream Vera Serif", "Times New Roman", "Times", serif; - font-weight: bolder; - font-style: italic; - font-size: 150%; -} -H3 { - font-weight: bold; - font-size: 130%; - margin: 0; - margin-top: 8px; - /*padding-left: 2em;*/ - padding-bottom: 10px; - -} -H4 { - margin-top: 1em; - margin-bottom: 0; - padding: 0; - /*padding-left: 2em;*/ - font-size: 110%; - -} -H5 { - margin-bottom: 0.5em; -} -H6 { - font-weight: normal; - font-style: italic; - font-size: 100%; - margin-left: 1em; - margin-top: 1.3em; - margin-bottom: 0.8em; -} - -HR { - height: 6px; - width: 100%; - margin: 0; - color: #a97; - - - - padding: 2px; - /*border-top: 0; |+ Hack: Mozilla work-around to eliminate "groove" +|*/ - border-color: #a97; - background-color: #a97; -} - A:link { color: #430; text-decoration: underline; @@ -96,18 +27,126 @@ A:active { color: #210; text-decoration: none; } +DIV { + margin: 2px; + padding: 2px; +} +P { +} +H1 { + /*font-family: "Georgia", "Bitstream Vera Serif", "Times New Roman", "Times", serif;*/ + font-weight: bolder; + font-size: 160%; + margin: 2px; +} +H2 { + /*font-family: "Georgia", "Bitstream Vera Serif", "Times New Roman", "Times", serif;*/ + font-weight: bolder; + font-style: italic; + font-size: 150%; +} +H3 { + font-weight: bold; + font-size: 130%; + margin: 0; + margin-top: 8px; + /*padding-left: 2em;*/ + padding-bottom: 10px; +} +H4 { + margin-top: 1em; + margin-bottom: 0.5em; + padding: 0; + /*padding-left: 2em;*/ + font-size: 110%; + border-bottom: 6px solid #a97; +} +H5 { + margin-bottom: 0.5em; +} +H6 { + font-weight: normal; + font-style: italic; + font-size: 100%; + margin-left: 1em; + margin-top: 1.3em; + margin-bottom: 0.8em; +} +IMG { + border: none; +} SUP { line-height: 0; } +TABLE { + border: none; + border-collapse: collapse; +} +TH { + padding: 1px 3em 1px 0.5em; + font-weight: bold; + text-align: left; +} +TD { + vertical-align: top; + padding: 0; +} + /* Custom {{{1 */ - -.navheader { - padding: 4px; - +/* main data table */ +TABLE.infolist { + margin: 8px 2em 0em 2em; +} +TABLE.infolist TH { + background-color: #f0ece6; +} +TABLE.infolist TH A { + text-decoration: none; +} +TABLE.infolist TR > TD:first-child { + min-width: 6em; +} +TD.category { + margin: 0; + padding: 4px; /* Defines spacing between rows */ + padding-right: 3em; + /*width: 10%;*/ + font-weight: bold; +} +TD.data { + margin: 0; + padding: 4px; /* Defines spacing between rows */ + padding-left: 10px; + padding-right: 3em; + font-weight: bold; + background-color: #f0ece6; +} +TD.field { + margin: 0; + padding: 4px; /* Defines spacing between rows */ + padding-right: 3em; + /*width: 20%;*/ +} +/* float left and right */ +.leftwrap { + float: left; + margin: 2px; + margin-right: 10px; +} +.rightwrap { + float: right; + margin: 2px; + margin-left: 10px; +} +.centered { + text-align: center; +} +/* navigation links */ +#navheader { + padding: 4px; margin: 0; - } .navtitle { font-size: 160%; @@ -116,14 +155,18 @@ SUP { padding: 4px; padding-left: 10px; background-color: #542; + border-bottom: 6px solid #a97; } .navbyline { float: right; - margin: 2px; padding: 4px; padding-right: 10px; color: #fff; + font-size: 12px; +} +.navbyline A { + color: #fff; } .nav { margin: 0; @@ -131,20 +174,19 @@ SUP { padding: 1px; font-size: 14px; font-weight: bold; - - - + word-spacing: 0.5em; } - - -.summaryarea { - min-height: 100px; - /* Hack: IE Dynamic Expression to set the width */ - height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +/* image display */ +.img_navbar { + margin: 0; + margin-bottom: 4px; + padding: 10px; + font-size: 14px; + font-weight: bold; + text-align: center; } - .portrait { - justify: center; + text-align: center; margin: 5px; margin-right: 20px; padding: 3px; @@ -158,84 +200,68 @@ SUP { padding: 3px; } .thumbnail { - height: 100px; - border-color: #986; - border-width: 3px; + margin: 0em 2em 0em 2em; } - -.leftwrap { - float: left; - margin: 2px; - margin-right: 10px; -} -.rightwrap { - float: right; - margin: 2px; - margin-left: 10px; -} - -TABLE.infolist { - border: 0; - padding; 0; +.thumbnail p { margin: 0; - margin-left: 2em; - margin-top: 8px; + padding: 0; + font-size: smaller; } -.img_navbar { - margin: 0; - margin-bottom: 4px; - padding: 10px; - font-size: 14px; - font-weight: bold; - text-align: center; -} -TD.category { - margin: 0; - padding: 4px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 10%;*/ - font-weight: bold; -} -TD.field { - margin: 0; - padding: 4px; /* Defines spacing between rows */ - padding-right: 3em; - /*width: 20%;*/ - -} -TD.data { - margin: 0; - padding: 4px; /* Defines spacing between rows */ - padding-left: 10px; - padding-right: 3em; - font-weight: bold; - background-color: #f0ece6; -} - - -.pedigree { - margin: 0; - margin-left: 2em; +/* pedigree display */ +#pedigree { } +.pedigreebox { + margin: 0.5em 2em 0 2em; padding: 0; background-color: #f0ece6; border: 1px; } -.pedigreeind { - +.pedigreegen { margin: 0; padding: 2em; padding-top: 0.25em; padding-bottom: 0.5em; } - - -.footer { - margin: 1em; +.spouse { + font-style: italic; +} +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight: bold; +} +/* other section ids */ +#content { } +#summaryarea { + min-height: 100px; + /* Hack: IE Dynamic Expression to set the width */ + height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +} +#footer { + background-color: #a97; + padding: 0; + margin: 1em 0 0 0; + clear: both; +} +.fullclear { + clear: both; +} +#copyright { + margin: 0.5em 1em 0 0; font-size: 12px; float: right; } - +#attributes { } +#events { } +#families { } +#gallery { } +#narrative { } +#parents { } +#references { } +#researcher { } +#sourcerefs { } +#weblinks { } /* 1}}} vim:foldmethod=marker -/* +*/ diff --git a/gramps2/src/data/main5.css b/gramps2/src/data/main5.css index a22e3a298..29981d734 100755 --- a/gramps2/src/data/main5.css +++ b/gramps2/src/data/main5.css @@ -4,35 +4,46 @@ /* Standard Tags {{{1 */ BODY { - font-family: "Bistream Vera Sans", "Arial", "Arial", "Helvetica", sans-serif; + font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif; text-align: justify; background-color: #fff; color: #010; } - -P,BLOCKQUOTE { - font-size: 14px; - margin-left: 7em; - margin-right: 7em; +A:link { + color: #252; + text-decoration: underline; +} +A:hover { + background-color: #eaf0ea; + color: #000; + text-decoration: underline; +} +A:active { + background-color: #eaf0ea; + color: #000; + text-decoration: none; +} +A:visited { + color: #565; + text-decoration: underline; } - DIV { margin: 2px; padding: 2px; } - -TD { - vertical-align: top; +P { + font-size: 14px; + margin-left: 7em; + margin-right: 7em; } - H1 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; + font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif; font-weight: bolder; font-size: 160%; margin: 2px; } H2 { - font-family: "Verdana", "Bistream Vera Sans", "Arial", "Helvetica", sans-serif; + font-family: "Verdana", "Bitstream Vera Sans", "Arial", "Helvetica", sans-serif; font-weight: bolder; font-style: italic; font-size: 150%; @@ -65,134 +76,44 @@ H6 { margin-top: 1.3em; margin-bottom: 0.8em; } - -HR { - height: 0; - width: 0; - margin: 0; - margin-top: 1px; - margin-bottom: 1px; - padding: 0; - border-top: 0; /* Hack: Mozilla work-around to eliminate "groove" */ - border-color: #e0e6e0; +IMG { + border: none; } - -A:link { - color: #252; - text-decoration: underline; -} -A:visited { - color: #565; - text-decoration: underline; -} -A:hover { - background-color: #eaf0ea; - color: #000; - text-decoration: underline; -} -A:active { - background-color: #eaf0ea; - color: #000; - text-decoration: none; -} - SUP { line-height: 0; } +TABLE { + border: none; + border-collapse: collapse; +} +TH { + padding: 1px; + padding-right: 3em; + font-weight: bold; + text-align: left; +} +TD { + vertical-align: top; + padding: 0; +} + /* Custom {{{1 */ - -.navheader { - padding: 4px; - background-color: #e0e6e0; - margin: 2px; -} -.navtitle { - font-size: 160%; - color: #e0e6e0; - margin: 2px; - background-color: #454; - padding: 4px; - padding-left: 3.5em; - -} -.navbyline { - float: right; - font-size: 14px; - margin: 2px; - padding: 0; - padding-top: 1em; - padding-right: 7em; - color: #e0e6e0; -} -.nav { - margin: 0; - margin-bottom: 4px; - padding: 0; - padding-left: 6.5em; - font-size: 14px; - font-weight: bold; - - - -} - - -.summaryarea { - min-height: 100px; - /* Hack: IE Dynamic Expression to set the width */ - height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); -} - -.portrait { - justify: center; - margin: 5px; - margin-right: 20px; - padding: 3px; - border-color: #363; - border-width: 1px; -} -.snapshot { - float: right; - margin: 5px; - - padding: 3px; - padding-right: 6em; - -} -.thumbnail { - height: 100px; - border-color: #363; - border-width: 1px; -} - -.leftwrap { - float: left; - margin: 5px; - margin-right: 1em; - margin-left: 6em; -} -.rightwrap { - float: right; - margin: 5px; - margin-left: 1em; - margin-right: 6em; -} - +/* main data table */ TABLE.infolist { border: 0; /*width: 100%;*/ font-size: 14px; - margin-left: 7em; - margin-right: 7em; + margin: 0em 4em 0em 8em; } -.img_navbar { - margin: 0; - margin-bottom: 4px; - padding: 10px; - font-size: 14px; - font-weight: bold; - text-align: center; +TABLE.infolist TH { + border-bottom: 1px solid #454; +} +TABLE.infolist TH A { + text-decoration: none; +} +TABLE.infolist TR > TD:first-child { + min-width: 6em; } TD.category { padding: 3px; /* Defines spacing between rows */ @@ -211,32 +132,142 @@ TD.data { padding-right: 3em; font-weight: bold; } - - -.pedigree { +/* float left and right */ +.leftwrap { + float: left; + margin: 5px; + margin-right: 1em; + margin-left: 6em; +} +.rightwrap { + float: right; + margin: 5px; + margin-left: 1em; + margin-right: 6em; +} +.centered { + text-align: center; +} +/* navigation links */ +#navheader { + padding: 4px; + background-color: #e0e6e0; + margin: 2px; +} +.navtitle { + font-size: 160%; + color: #e0e6e0; + margin: 2px; + background-color: #454; + padding: 4px; + padding-left: 3.5em; +} +.navbyline { + float: right; + font-size: 14px; + margin: 2px; + padding: 0; + padding-top: 1em; + padding-right: 7em; + color: #e0e6e0; +} +.navbyline A { + color: #e0e6e0; +} +.nav { + margin: 0 0 4px 0; + padding: 0 0 0 2em; + font-size: 14px; + font-weight: bold; + word-spacing: 0.5em; +} +/* image display */ +.img_navbar { + margin: 0; + margin-bottom: 4px; + padding: 10px; + font-size: 14px; + font-weight: bold; + text-align: center; +} +.portrait { + text-align: center; + margin: 5px; + margin-right: 20px; + padding: 3px; + border-color: #363; + border-width: 1px; +} +.snapshot { + float: right; + margin: 5px; + padding: 3px; + padding-right: 4em; +} +.thumbnail { + margin: 0em 0em 0em 7em; +} +.thumbnail p { margin: 0; - margin-left: 7em; + padding: 0; + font-size: smaller; +} +/* pedigree display */ +#pedigree { } +.pedigreebox { + margin: 0.5em 2em 0em 7em; padding: 0; background-color: #e0e6e0; border: 1px; } -.pedigreeind { +.pedigreegen { font-size: 14px; margin: 0; padding: 2em; padding-top: 0.25em; padding-bottom: 0.5em; } - - -.footer { - margin: 1em; - font-size: 12px; - text-align: center; +.spouse { + font-style: italic; } - +.spouse:before { + content: "+ "; +} +.thisperson { + font-weight: bold; +} +/* other section ids */ +#content { } +#summaryarea { + min-height: 100px; + /* Hack: IE Dynamic Expression to set the width */ + height: expression(document.body.clientHeight < 1 ? "100px" : "100px" ); +} +#footer { + background-color: #454; + padding: 0; + margin: 1em 0 0 0; + clear: both; +} +.fullclear { + clear: both; +} +#copyright { + margin: 0.5em 1em 0 0; + font-size: 12px; + float: right; +} +#attributes { } +#events { } +#families { } +#gallery { } +#narrative { } +#parents { } +#references { } +#researcher { } +#sourcerefs { } +#weblinks { } /* 1}}} vim:foldmethod=marker -/* - +*/ diff --git a/gramps2/src/plugins/NavWebPage.py b/gramps2/src/plugins/NavWebPage.py index ecfe60286..a3608e1ee 100644 --- a/gramps2/src/plugins/NavWebPage.py +++ b/gramps2/src/plugins/NavWebPage.py @@ -103,12 +103,12 @@ _character_sets = [ ] _cc = [ - 'Creative Commons License', - 'Creative Commons License', - 'Creative Commons License', - 'Creative Commons License', - 'Creative Commons License', - 'Creative Commons License', + 'Creative Commons License', + 'Creative Commons License', + 'Creative Commons License', + 'Creative Commons License', + 'Creative Commons License', + 'Creative Commons License', ] @@ -204,7 +204,7 @@ class BasePage: def display_footer(self,of,db): of.write('\n') - of.write('\n') if self.footer: obj = db.get_object_from_handle(self.footer) if obj: of.write('\n') + of.write('\n') of.write('\n') of.write('\n') @@ -246,19 +247,52 @@ class BasePage: path = "" self.author = author - of.write('\n') - of.write('\n\n') + of.write('\n') + of.write('\n\n') of.write('%s - %s\n' % (self.title_str, title)) of.write('\n' % self.encoding) + of.write('charset=%s" />\n' % self.encoding) if path: of.write('\n') - of.write('\n') - of.write('' % ('$','$')) + of.write('rel="stylesheet" type="text/css" />\n') + +# if path: +# of.write('\n') +# +# if path: +# of.write('\n') +# +# if path: +# of.write('\n') +# +# if path: +# of.write('\n') +# +# if path: +# of.write('\n') + + of.write('\n') + of.write('\n' % ('$','$')) of.write('\n') of.write('\n') if self.header: @@ -267,7 +301,7 @@ class BasePage: of.write('
\n') of.write(obj.get_note()) of.write('
\n') - of.write('