[dw-free] Styles: refactor the CSS styling of the navlinks module to remove the absolute positioning
[commit: http://hg.dwscoalition.org/dw-free/rev/1549cf5453b1]
http://bugs.dwscoalition.org/show_bug.cgi?id=3078
Remove absolute positioning, various CSS tweaks, to account for the changed
source order.
Patch by
ninetydegrees.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=3078
Remove absolute positioning, various CSS tweaks, to account for the changed
source order.
Patch by
Files modified:
- bin/upgrading/s2layers/basicboxes/layout.s2
- bin/upgrading/s2layers/boxesandborders/layout.s2
- bin/upgrading/s2layers/crossroads/layout.s2
- bin/upgrading/s2layers/nouveauoleanders/layout.s2
--------------------------------------------------------------------------------
diff -r 67719426bebb -r 1549cf5453b1 bin/upgrading/s2layers/basicboxes/layout.s2
--- a/bin/upgrading/s2layers/basicboxes/layout.s2 Tue Oct 19 08:38:34 2010 -0500
+++ b/bin/upgrading/s2layers/basicboxes/layout.s2 Wed Oct 20 12:04:40 2010 +0800
@@ -40,9 +40,11 @@ function Page::print() {
<div class="inner">
""";
$this->print_module_section("header");
+ """<div id="journaltitles-container">""";
$this->print_global_title();
$this->print_global_subtitle();
$this->print_title();
+ """</div>""";
"""
</div><!-- end header>inner -->
</div><!-- end header -->
@@ -129,11 +131,8 @@ function print_stylesheet () {
.module-navlinks {
background: none;
border: none;
- left: .25em;
margin: 0;
- padding: 0;
- position: absolute;
- top: .5em;
+ padding: .5em 0 0 .25em;
}
.module-navlinks ul {
@@ -178,14 +177,20 @@ font-family: $*font_base, Verdana, Arial
/* header */
-#header { background-color: transparent; }
-#header > .inner:first-child {
+#header {
+ background-color: transparent;
+ padding: 0;
+ }
+
+#header #journaltitles-container {
$header_colors
- margin: 3em 3em 2em 3em;
+ margin: 2em 3.5em 2.5em;
padding: 0 .5em;
- text-align: center; }
-#header > .inner:first-child h1,
-#header > .inner:first-child h2 {
+ text-align: center;
+ }
+
+#header h1,
+#header h2 {
font-family: "Book Antiqua", Palatino, "Times New Roman", serif;
font-family: $*font_journal_title;
}
diff -r 67719426bebb -r 1549cf5453b1 bin/upgrading/s2layers/boxesandborders/layout.s2
--- a/bin/upgrading/s2layers/boxesandborders/layout.s2 Tue Oct 19 08:38:34 2010 -0500
+++ b/bin/upgrading/s2layers/boxesandborders/layout.s2 Wed Oct 20 12:04:40 2010 +0800
@@ -161,12 +161,10 @@ function print_stylesheet() {
.module-navlinks {
background: $*color_navigation_module_background;
border: none;
- left: 0;
margin: 0;
+ margin-top: 1em;
padding: 0;
- position: absolute;
text-align: left;
- top: 1em;
width: 100%;
}
@@ -224,22 +222,40 @@ body { margin: 0;
/* header */
-#header { margin-top: 3em;
+#header {
+ padding: 0;
+ margin-bottom: 1em;
text-align: right;
- padding: .5em 1em; }
-
-#title { font-size: x-large;
- font-weight: normal; }
-#subtitle { font-size: large;
- font-weight: normal; }
-#pagetitle { font-size: medium;
- font-style: italic;
- font-weight: normal; }
+ }
-#header-decoration { float: left;
+#title {
+ font-size: x-large;
+ font-weight: normal;
+ padding-right: 20px;
+ padding-top: 1em;
+ }
+
+#subtitle {
+ font-size: large;
+ font-weight: normal;
+ padding-right: 20px;
+ }
+
+#pagetitle {
+ font-size: medium;
+ font-style: italic;
+ font-weight: normal;
+ padding-right: 20px;
+ }
+
+#header-decoration {
$header_decoration_colors
border-width: .65em;
- margin-left: 6em; }
+ float: left;
+ margin-left: 7em;
+ margin-top: 1.5em;
+}
+
#header-decoration-inner { margin: .5em;
$header_decoration_inner_colors
border-width: 0.5em;
diff -r 67719426bebb -r 1549cf5453b1 bin/upgrading/s2layers/crossroads/layout.s2
--- a/bin/upgrading/s2layers/crossroads/layout.s2 Tue Oct 19 08:38:34 2010 -0500
+++ b/bin/upgrading/s2layers/crossroads/layout.s2 Wed Oct 20 12:04:40 2010 +0800
@@ -168,37 +168,15 @@ else {
.module-navlinks {
background-color: transparent;
color: $*color_page_title;
- position: absolute;
- top: 2.5em;
+ padding-bottom: .5em;
+ }
+
+ .column-right .module-navlinks {
+ text-align: right;
}
.column-left .module-navlinks {
- padding-left: 2%;
- }
-
- .column-right .module-navlinks {
- padding-right: 2%;
- }
-
- .two-columns-left .module-navlinks,
- .three-columns-sides .module-navlinks {
- left: $*sidebar_width;
- }
-
- .two-columns-right .module-navlinks {
- right: $*sidebar_width;
- }
-
- .three-columns-left .module-navlinks {
- left: $*sidebar_width_doubled;
- }
-
- .three-columns-right .module-navlinks {
- right: $*sidebar_width_doubled;
- }
-
- .three-columns-sides .module-navlinks {
- padding-right: 15em;
+ text-align: left;
}
.module-navlinks ul {
@@ -256,13 +234,17 @@ body { margin: 0; }
/* header */
#header { margin: 2em 0;
- padding: 3em 2% 0 2%; }
+ padding: .5em 2% 0 2%; }
.two-columns-left #header .inner {padding-left: $*sidebar_width;}
.three-columns-left #header .inner { padding-left: $*sidebar_width_doubled; }
.two-columns-right #header .inner { padding-right: $*sidebar_width; }
.three-columns-right #header .inner { padding-right: $*sidebar_width_doubled; }
.three-columns-sides #header .inner { padding: 0 $*sidebar_width; }
+
+#header .inner .inner {
+ padding: 0;
+ }
.two-columns-left #header,
.three-columns-left #header,
diff -r 67719426bebb -r 1549cf5453b1 bin/upgrading/s2layers/nouveauoleanders/layout.s2
--- a/bin/upgrading/s2layers/nouveauoleanders/layout.s2 Tue Oct 19 08:38:34 2010 -0500
+++ b/bin/upgrading/s2layers/nouveauoleanders/layout.s2 Wed Oct 20 12:04:40 2010 +0800
@@ -295,16 +295,23 @@ function print_stylesheet () {
var string navlinks_css = "";
if ($*module_navlinks_section == "header") {
$navlinks_css = """
+
+ #header .module-wrapper {
+ margin-left: 220px;
+ margin-right: 220px;
+ padding-top: 1em;
+ }
+
+ #header .module-wrapper .separator {
+ display: none;
+ }
+
.module-navlinks {
background-color: transparent;
color: $*color_page_title;
font-family: $*font_journal_title;
font-size: small;
- left: 220px;
- position: absolute;
- right: 220px;
text-align: center;
- top: 1em;
}
.module-navlinks ul {
@@ -421,23 +428,30 @@ body {
/* Header */
#header {
- $header_background_image
background-color: $*color_header_background;
background-position: top right;
color: $*color_page_title;
padding: 1px;
}
-#header > .inner:first-child {
+#header .inner:first-child {
$header_background_image
background-position: top left;
margin-top: -1px;
- padding: 3em 2em 1em;
+ }
+
+#header .inner .inner {
+ background: none;
}
#title {
margin-left: 200px;
margin-right: 200px;
+ }
+
+#subtitle, #pagetitle {
+ margin-left: 2em;
+ margin-right: 2em;
}
#content {
--------------------------------------------------------------------------------
