afuna: Cat under a blanket. Text: "Cats are just little people with Fur and Fangs" (Default)
afuna ([personal profile] afuna) wrote in [site community profile] changelog2009-04-26 05:56 pm

[dw-free] Finalize core2 HTML, core2base css

[commit: http://hg.dwscoalition.org/dw-free/rev/8224df35861f]

http://bugs.dwscoalition.org/show_bug.cgi?id=994

Joint effort by aveleh, branchandroot, dani_the_girl to clean up core2base
default CSS, and accommodate the layout types.

Patch by aveleh, branchandroot, dani_the_girl.

Files modified:
  • bin/upgrading/s2layers/core2.s2
  • bin/upgrading/s2layers/core2base/layout.s2
--------------------------------------------------------------------------------
diff -r 19d51b239e14 -r 8224df35861f bin/upgrading/s2layers/core2.s2
--- a/bin/upgrading/s2layers/core2.s2	Sun Apr 26 16:42:30 2009 +0000
+++ b/bin/upgrading/s2layers/core2.s2	Sun Apr 26 17:54:49 2009 +0000
@@ -1204,10 +1204,10 @@ set sidebar_width = "";
 
 property string module_layout_sections {
     des = "Map module sections to user-friendly names for the wizard. Layouts may want to override this";
-    example = "none|(none)|one|Header|two|Sidebar|three|Footer";
-    noui = 1;
-}
-set module_layout_sections = "none|(none)|one|Sidebar|two|Footer";
+    example = "none|(none)|one|Left Sidebar|two|Right Sidebar";
+    noui = 1;
+}
+set module_layout_sections = "none|(none)|one|Group One|two|Group Two";
 
 property string[][]{} module_sections {
     des = "Build up a list of module sections and the ordering within them";
@@ -3217,6 +3217,7 @@ function Page::print()
                     </div></div><!--  end secondary and secondary>inner -->
                     <div id="tertiary"><div class="inner">
                         """;
+                        $this->print_module_section("two");
     """
                     </div></div><!-- end tertiary and tertiary>inner -->
                 </div><!-- end content>inner -->
@@ -3230,9 +3231,6 @@ function Page::print()
             """;
             print safe """
                 <div class="page-top"><a href="#">$*text_page_top</a></div>
-            """;
-            #$this->print_module_section("two");
-            """
         </div><!-- end footer>inner -->
     </div><!-- end footer -->
     
@@ -3503,7 +3501,7 @@ function Comment::print_metatypes() {
 
 function Entry::print_tags() [fixed] {
     if ($this.tags) {
-        """<div class="tag">$*text_tags<ul>""";
+        """<div class="tag"><span class="tag-text">$*text_tags</span><ul>""";
         foreach var Tag t ($this.tags) {
             """<li><a rel="tag" href="$t.url">$t.name</a></li>""";
         }
diff -r 19d51b239e14 -r 8224df35861f bin/upgrading/s2layers/core2base/layout.s2
--- a/bin/upgrading/s2layers/core2base/layout.s2	Sun Apr 26 16:42:30 2009 +0000
+++ b/bin/upgrading/s2layers/core2base/layout.s2	Sun Apr 26 17:54:49 2009 +0000
@@ -63,7 +63,7 @@ propgroup modules {
 }
 
 # explicitly define what sections the layout has available
-set module_layout_sections = "none|(none)|one|Sidebar|two|Sidebar-Two|three|Footer";
+set module_layout_sections = "none|(none)|one|Group One|two|Group Two";
 
 ##===============================
 ## Custom CSS
@@ -105,132 +105,325 @@ function Page::print_default_stylesheet(
     start_css();
     """
     <!--
-    html body{
-      margin:0 0.8em;
-      padding-left: 15em;
-      padding-right: 0;
-    }
-    
-    #canvas{
-      float:left;
-      width:100%;
-"""; print ( ( defined $*color_page_background ) ? """border-left:15em solid $*color_page_background;""" : "border-left:15em solid transparent;");"""      
-    1.20-      """; print ( ( defined $*color_page_background ) ? """border-right:0 solid $*color_page_background;""" : "border-right:0 solid transparent;");"""
+H1, H2, H3 { 
+	margin: .25em 0;
+	padding: .25em 0; 
+}
 
-      margin-left:-15em;
-      margin-right:0;
-      display:inline; /* So IE plays nice */
-    }
+img { 
+	border: none; 
+}
 
-    #header, #footer {
-      margin-left:-15em;
-      margin-right:0;
-      clear:both;
-    }
+hr {
+	display: none;
+}
+.entry-content hr,
+.comment-content hr {
+	display: block;
+	margin: 1em 10%;
+}
 
-    #header {
-      """; print ( ( $*header_image_url != "" ) ? """background: url("$*header_image_url") $*header_image_repeat $*header_image_position;""" : "");"""      
-    }
+body {
+	font-family: ;
+	font-size: 100%;
+	padding: 0;
+}
 
-    #primary {
-      float:left;
-      width:100%;
-      margin-right:-100%;
-    }
+body.two-columns-left,
+body.three-columns-sides { padding-left: $*sidebar_width; }
+body.two-columns-right,
+body.three-columns-sides { padding-right: $*sidebar_width; }
+body.three-columns-left { padding-left: $*sidebar_width_doubled; }
+body.three-columns-right { padding-right: $*sidebar_width_doubled; }
 
-    #secondary {
-      float:left;
-      width:15em;
-      margin-left:-15em;
-      position:relative;
-    }
+#canvas { 
+	float: left;
+	width: 100%;
+	border: none;
+	margin: 0;
+    display: inline; /* So IE plays nice */
+}
 
-    #tertiary {
-      float:right;
-      width:0;
-      margin-right:0;
-      position:relative;
-    }
+.one-column #canvas { float: none; }
+.two-columns-left #canvas,
+.three-columns-sides #canvas { 
+	border-left: $*sidebar_width solid transparent;
+	margin-left: -$*sidebar_width;
+}
+.two-columns-right #canvas,
+.three-columns-sides #canvas {
+	border-right: $*sidebar_width solid transparent;
+	margin-right: -$*sidebar_width;
+}
+.three-columns-left #canvas {
+	border-left: $*sidebar_width_doubled solid transparent;
+	margin-left: -$*sidebar_width_doubled;
+}
+.three-columns-right #canvas {
+	border-right: $*sidebar_width_doubled solid transparent;
+	margin-right: -$*sidebar_width_doubled;
+}
 
-    body, td, th, table, p, div {
-    font-size: 100%;
-    font-family: """;
-    if ($*font_base != "") {
-        "\"$*font_base\"";
-        if ($*font_fallback != "none") {
-            ", ";
-        }
-    }
-    if ($*font_fallback != "none") {
-        print $*font_fallback;
-    }
-      """
-    }
-    body {
-          """; print ( ( defined $*color_page_background ) ? """background-color: $*color_page_background;""" : "");"""
-          """; print ( ( defined $*color_page_text ) ? """color: $*color_page_text;""" : "");"""
-      """; print ( ( $*background_image_url != "" ) ? """background: url("$*background_image_url") $*background_image_repeat $*background_image_position;""" : "");"""      
-    }
-    body a {
-          """; print ( ( defined $*color_page_link ) ? """color: $*color_page_link;""" : "");"""
-    }
-    #header h1 {
-          """; print ( ( defined $*color_page_title ) ? """color: $*color_page_title;""" : "");"""      
-    }
-    
-    .module {
-          """; print ( ( defined $*color_module_background ) ? """background-color: color_module_background;""" : "");"""
-          """; print ( ( defined $*color_module_text ) ? """color: color_module_text;""" : "");"""
-          """; print ( ( defined $*color_module_border ) ? """border: solid 1px $*color_module_border;""" : "");"""
-          margin-bottom: 0.8em;
-    }
-    .module a {
-          """; print ( ( defined $*color_module_link ) ? """color: $*color_module_link;""" : "");"""
-    }
-    .module_title {
-          """; print ( ( defined $*color_module_title ) ? """color: $*color_module_title;""" : "");"""
+#header, #footer { 
+	margin: 0;
+    clear: both;
+	padding: .5em;
+}
 
-    }
+.two-columns-right #header,
+.two-columns-right #footer,
+.three-columns-sides #header,
+.three-columns-sides #footer {margin-right: -$*sidebar_width;}
+.two-columns-left #header,
+.two-columns-left #footer,
+.three-columns-sides #header,
+.three-columns-sides #footer {margin-left: -$*sidebar_width;}
+.three-columns-right #header,
+.three-columns-right #footer {margin-right: -$*sidebar_width_doubled;}
+.three-columns-left #header,
+.three-columns-left #footer {margin-left: -$*sidebar_width_doubled;}
 
-    .entry, .comment {
-          """; print ( ( defined $*color_entry_background ) ? """background-color: $*color_entry_background;""" : "");"""
-          """; print ( ( defined $*color_entry_text ) ? """color: $*color_entry_text;""" : "");"""
-          """; print ( ( defined $*color_entry_border ) ? """border: solid 1px $*color_entry_border;""" : "");"""
-          margin: 0 1em 1em;
-          padding: 1em;
-    }
+#primary {
+	float: left;
+	width:100%;
+	margin-right:-100%;
+	margin-left: 0;
+}
 
-    .entry a, .comment a {
-          """; print ( ( defined $*color_entry_link ) ? """color: $*color_entry_link;""" : "");"""
-    }
-    .entry_title {
-          """; print ( ( defined $*color_entry_title ) ? """color: $*color_entry_title;""" : "");"""
-    }
-    .partial .comment-title {
-        display: inline;
-    }
-    .entry_interaction_links {
-          """; print ( ( defined $*color_entry_interaction_links ) ? """color: $*color_entry_interaction_links;""" : "");"""
-    }
+.one-column #primary { float: none; }
 
-    .userlite-interaction-links ul, .entry-management-links ul, .comment-management-links ul{
-        list-style: none;
+#primary > .inner:first-child {
+	padding: 1em;
+}
+	
+#secondary { 
+	position: relative;
+}
+.one-column #secondary { width: $*sidebar_width; }
+.two-columns-left #secondary,
+.three-columns-sides #secondary { 
+	float: left;
+	width: $*sidebar_width;
+	margin-left: -$*sidebar_width; 
+}
+.two-columns-right #secondary { 
+	float: right; 
+	width: $*sidebar_width;
+	margin-right: -$*sidebar_width;
+}
+.three-columns-left #secondary { 
+	float: left;
+	width: $*sidebar_width;
+	margin-left: -$*sidebar_width_doubled; 
+}
+.three-columns-right #secondary { 
+	float: right;
+	width: $*sidebar_width;
+	margin-right: -$*sidebar_width; 
+}
+
+#secondary > .inner:first-child {
+	padding: 1em;
+}
+#tertiary {
+	position: relative;
+}
+
+.one-column #tertiary { width: $*sidebar_width; }
+.two-columns-left #tertiary,
+.two-columns-right #tertiary {
+    clear: both;
+}
+.two-columns-left #tertiary { margin-left: -$*sidebar_width; }
+.two-columns-right #tertiary { margin-right: -$*sidebar_width; }
+.two-columns-left #tertiary .module,
+.two-columns-right #tertiary .module {
+    float: left;
+    width: $*sidebar_width;
+}
+.three-columns-left #tertiary { 
+	float: left;
+	width: $*sidebar_width;
+	margin-left: -$*sidebar_width; 
+}
+.three-columns-right #tertiary {
+	float: right;
+	width: $*sidebar_width;
+	margin-right: -$*sidebar_width_doubled;
+}
+.three-columns-sides #tertiary { 
+	float: right;
+	width: $*sidebar_width;
+	margin-right: -$*sidebar_width; 
+}
+
+#tertiary > .inner:first-child {
+	padding: 1em;
+}
+
+.navigation ul { 
+	list-style: none;
 	margin-left: 0;
 	padding-left: 0;
-    }
-    
-    .userlite-interaction-links li, .entry-management-links li, .comment-management-links li{
-        display: inline;
-	padding: 0 .15em;
-    }
+}
+.navigation li { 
+	display: inline;
+	padding: 0 .5em; 
+}
 
-    hr {
-        display: none;
-    }
+/* entries */
 
+.metadata ul { 
+	display: inline;
+	list-style: none;
+	margin-left: .5em;
+	padding-left: 0;
+}
+.metadata li { 
+	margin-bottom: .5em;
+}
 
-    -->""";
+.tag ul { 
+	display: inline;
+	list-style: none;
+	margin-left: .5em;
+	padding-left: 0; 
+}
+.tag ul li {
+	display: inline;
+	padding: .25em; 
+} /* same for month view */
 
+ul.entry-management-links {
+	list-style: none;
+	margin-left: 0;
+	padding-left: 0;
+}
+ul.entry-management-links li { 
+	display: inline;
+	padding: 0 .25em;
+}
+
+ul.entry-interaction-links {
+	list-style: none;
+	margin-left: 0;
+	padding-left: 0;
+	text-align: right;
+}
+ul.entry-interaction-links li { 
+	display: inline;
+	padding: 0 .25em;
+}
+
+/* comments */
+
+.comment-wrapper { 
+	padding: .5em 0;
+}
+
+ul.comment-management-links {
+	list-style: none;
+	margin-left: 0;
+	padding-left: 0;
+	text-align: right;
+}
+ul.comment-management-links li { 
+	display: inline;
+	padding: 0 .25em;
+}
+
+ul.comment-interaction-links {
+	list-style: none;
+	margin-left: 0;
+	padding-left: 0;
+}
+ul.comment-interaction-links li { 
+	display: inline;
+	padding: 0 .25em;
+}
+
+textarea#commenttext { 
+	width: 100%; /* fix for FF form width glitch */
+}
+
+
+/* archive */
+
+table.month { 
+	margin: 0 auto;
+	border-collapse: collapse; 
+}
+table.month td,
+table.month th { 
+	border: 1px solid; /* ? */
+	padding: 3px; 
+}
+table.month td p { 
+	margin: 0;
+	padding: 3px; 
+}
+
+.month dl dt { 
+	font-weight: bold; 
+}
+.month dl span.time { 
+	padding-right: .5em; 
+}
+.month dl h3 { 
+	display: inline;
+	font-size: medium; 
+}
+.month dl .tag ul { 
+	margin-top: 0; 
+}
+
+
+/* modules */
+
+.module-content ul { 
+	list-style: outside;
+	margin-left: 1em; 
+	padding-left: 0;
+}
+.module-content li { 
+	margin: .5em 0;
+}
+
+.module-photo .module-content { 
+	text-align: center;
+}
+
+.module-user-links .module-content { 
+	text-align: center;
+}
+ul.userlite-interaction-links {
+	list-style: none;
+	margin-left: 0;
+	padding-left: 0;
+}
+ul.userlite-interaction-links li { 
+	display: inline;
+	padding: 0 .20em; 
+}
+
+.module-calendar .module-content { 
+	text-align: center;
+}
+.module-calendar table { 
+	margin: 0 auto;
+}
+.module-calendar td { 
+	padding: 1px; 
+}
+.module-calendar td a { 
+	display: block;
+	padding: 2px;
+}
+
+.module-syndicate  .module-content { 
+	text-align: center;
+}    --->
+    """;
     end_css();
     "</style>\n";
 
--------------------------------------------------------------------------------

Post a comment in response:

This account has disabled anonymous posting.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org