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] changelog2010-03-04 03:26 pm

[dw-free] Layout: EasyRead

[commit: http://hg.dwscoalition.org/dw-free/rev/8a90962b580e]

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

New layout: Easyread, one-column layout built to accommodate large font
sizes + eight themes (combination of high contrast and low contrast): Green;
Clovers! (bright green and yellow); High Contrast Black; High Contrast Black
and Yellow; High Contrast Blue and Yellow; Low Contrast Orange; NNWM 2009
(belatedly); Toros! (red and black)

Layout and original green theme by [personal profile] rb; additional themes by
[personal profile] zvi

Patch by [personal profile] zvi, screenshots by [personal profile] ninetydegrees.

Files modified:
  • bin/upgrading/s2layers.dat
  • bin/upgrading/s2layers/easyread/layout.s2
  • bin/upgrading/s2layers/easyread/themes.s2
  • cgi-bin/LJ/S2Theme.pm
  • cgi-bin/LJ/S2Theme/easyread.pm
  • htdocs/img/customize/previews/easyread/clovers.png
  • htdocs/img/customize/previews/easyread/green.png
  • htdocs/img/customize/previews/easyread/hcblack.png
  • htdocs/img/customize/previews/easyread/hcblackandyellow.png
  • htdocs/img/customize/previews/easyread/hcblueyellow.png
  • htdocs/img/customize/previews/easyread/lcorange.png
  • htdocs/img/customize/previews/easyread/nnwm2009.png
  • htdocs/img/customize/previews/easyread/toros.png
--------------------------------------------------------------------------------
diff -r e9ad72025787 -r 8a90962b580e bin/upgrading/s2layers.dat
--- a/bin/upgrading/s2layers.dat	Thu Mar 04 07:00:16 2010 -0800
+++ b/bin/upgrading/s2layers.dat	Thu Mar 04 07:30:24 2010 -0800
@@ -34,6 +34,9 @@ drifting/layout         layout          
 drifting/layout         layout          core2
 drifting/themes         theme+          drifting/layout
 
+easyread/layout         layout          core2
+easyread/themes         theme+          easyread/layout
+
 funkycircles/layout     layout(core2base/layout)    core2
 funkycircles/themes     theme+                      funkycircles/layout
 
diff -r e9ad72025787 -r 8a90962b580e bin/upgrading/s2layers/easyread/layout.s2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/upgrading/s2layers/easyread/layout.s2	Thu Mar 04 07:30:24 2010 -0800
@@ -0,0 +1,653 @@
+layerinfo "type" = "layout";
+layerinfo "name" = "EasyRead";
+layerinfo redist_uniq = "easyread/layout";
+layerinfo author_name = "Ricky Buchanan";
+layerinfo "des" = "A journal layout which is friendly to low vision users who need a large font, and to screen reader users. Accessibility is paramount.";
+layerinfo author_email = "ricky@notdoneliving.net";
+set layout_authors = [ { "name" => "rb", "type" => "user" }];
+
+##===============================
+## Display settings - general
+##===============================
+
+propgroup presentation {
+    property use num_items_recent;
+    property use num_items_reading;
+    property use use_journalstyle_entry_page;
+    property use layout_type;
+    property use tags_page_type;
+}
+
+set layout_type = "one-column";
+
+##===============================
+## Journal style - colors
+##===============================
+
+propgroup colors {
+
+    property use color_page_background;
+    property use color_page_text;
+    property use color_page_link;
+    property use color_page_link_active;
+    property use color_page_link_visited;
+    property use color_page_title;
+  
+    property use color_header_background;
+
+    property use color_entry_background;
+    property use color_entry_text;
+  
+}
+
+##===============================
+## Page Colors
+##===============================
+
+set color_page_background = "";
+set color_page_text = "";
+set color_page_link = "";
+set color_page_link_active = "";
+set color_page_link_visited = "";
+set color_page_title = "";
+set color_page_border = "";
+
+##===============================
+## Header and Footer Colors
+##===============================
+
+set color_header_background = "";
+
+##===============================
+## Entry Colors
+##===============================
+
+set color_entry_background = "";
+set color_entry_text = "";
+
+##===============================
+## Display settings - fonts
+##===============================
+
+propgroup fonts {
+    property use font_base;
+    property use font_fallback;
+    property use font_base_size;
+    property use font_base_units;
+    property use font_journal_title;
+    property use font_journal_title_size;
+    property use font_journal_title_units;
+    property use font_journal_subtitle;
+    property use font_journal_subtitle_size;
+    property use font_journal_subtitle_units;
+    property use font_entry_title;
+    property use font_entry_title_size;
+    property use font_entry_title_units;
+    property use font_module_heading;
+    property use font_module_heading_units;
+    property use font_module_heading_size;
+    property use font_module_text;
+    property use font_module_text_units;
+    property use font_module_text_size;
+}
+set font_base = """APHont, "Helvetica Neue", Arial, Helvetica, Geneva""";
+set font_base_size = "1";
+set font_base_units = "em";
+set font_fallback = "sans-serif";
+set font_journal_title = """APHont, "Helvetica Neue", Arial, Helvetica, Geneva""";
+set font_journal_title_size = "3";
+set font_journal_title_units = "em";
+set font_journal_subtitle = """APHont, "Helvetica Neue", Arial, Helvetica, Geneva""";
+set font_journal_subtitle_size = "1.5";
+set font_journal_subtitle_units = "em";
+
+##===============================
+## Display settings - modules
+##===============================
+
+propgroup modules {
+    property use module_userprofile_group;
+    property use module_navlinks_group;
+    property use module_customtext_group;
+    property use module_calendar_group;
+    property use module_pagesummary_group;
+    property use module_tags_group;
+    property use module_links_group;
+    property use module_syndicate_group;
+    property use module_time_group;
+    property use module_poweredby_group;
+    property use module_credit_group;
+}
+
+# explicitly define what sections the layout has available
+set module_layout_sections = "none|(none)|one|Group One|two|Group Two";
+
+##===============================
+## Custom CSS
+##===============================
+
+propgroup customcss {
+    property use external_stylesheet;
+    property use include_default_stylesheet;
+    property use linked_stylesheet;
+    property use custom_css;
+}
+
+propgroup text {
+##===============================
+## Text - main navigation
+##===============================
+
+    property use text_view_recent;
+    property use text_view_friends;
+    property use text_view_network;
+    property use text_view_archive;
+    property use text_view_userinfo;
+    property use text_view_memories;
+    property use text_view_tags;
+
+##===============================
+## Text - entry comment-related
+##===============================
+
+    property use text_post_comment;
+    property use text_max_comments;
+    property use text_read_comments;
+    property use text_post_comment_friends;
+    property use text_read_comments_friends;
+
+    property use text_skiplinks_back;
+    property use text_skiplinks_forward;
+    property use text_meta_music;
+    property use text_meta_mood;
+    property use text_meta_location;
+    property use text_tags;
+
+    property use text_entry_prev;
+    property use text_entry_next;
+    property use text_edit_entry;
+    property use text_edit_tags;
+    property use text_tell_friend;
+    property use text_mem_add;
+    property use text_watch_comments;
+    property use text_unwatch_comments;
+    property use text_permalink;
+    property use text_stickyentry_subject;
+
+    property use text_module_customtext;
+    property use text_module_customtext_content;
+    property use text_module_customtext_url;
+}
+
+set module_userprofile_section = "one";
+set module_userprofile_show = true;
+
+set module_pagesummary_section = "one";
+set module_pagesummary_show = true;
+
+
+set module_navlinks_section = "two";
+set module_navlinks_show = true;
+
+set module_tags_section = "two";
+set module_tags_show = true;
+set module_tags_opts_type = "cloud";
+
+set module_links_section = "two";
+set module_links_show = true;
+
+
+set module_customtext_section = "two";
+set module_customtext_show = false;
+
+set module_syndicate_section = "two";
+set module_syndicate_show = true;
+
+set module_credit_section = "two";
+set module_credit_show = true;
+
+set module_time_section = "two";
+set module_time_show = true;
+
+set module_poweredby_section = "two";
+set module_poweredby_show = true;
+
+
+set module_calendar_section = "two";
+set module_calendar_show = false;
+
+
+set module_userprofile_order = 1;
+set module_pagesummary_order = 2;
+
+set module_navlinks_order = 10;
+set module_tags_order = 11;
+set module_links_order = 12;
+
+set module_customtext_order = 13;
+set module_syndicate_order = 14;
+set module_credit_order = 15;
+set module_time_order = 16;
+set module_poweredby_order = 17;
+
+set module_calendar_order = 18;
+
+function Page::print()
+{
+    """<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">\n<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">\n<head profile="http://www.w3.org/2006/03/hcard http://purl.org/uF/hAtom/0.1/ http://gmpg.org/xfn/11">\n""";
+    $this->print_head();
+    $this->print_stylesheets();
+    $this->print_head_title();
+    """</head>""";
+    $this->print_wrapper_start();
+    $this->print_control_strip();
+    """
+    <div id="canvas">
+        <div class="inner">
+            <div id="header">
+                <div class="inner">
+                    """;
+                    $this->print_global_title();
+                    $this->print_global_subtitle();
+                    $this->print_title();
+    """
+                </div><!-- end header>inner -->
+            </div><!-- end header -->
+            <div id="content">
+                <div class="inner">
+                    <div id="secondary"><div class="inner">
+                        """;
+                        $this->print_module_section("one");
+    """
+                    </div></div><!--  end secondary and secondary>inner -->
+
+                    <div id="primary"><div class="inner">
+                        """; 
+                        $this->print_body();
+    """
+                    </div></div><!-- end primary and primary>inner -->
+                    <div id="tertiary"><div class="inner">
+                        """;
+                        $this->print_module_section("two");
+    """
+                    </div></div><!-- end tertiary and tertiary>inner -->
+                </div><!-- end content>inner -->
+            </div> <!-- end content -->
+        </div> <!-- end canvas>inner --> 
+    """;
+    
+    """
+    <div id="footer">
+        <div class="inner">
+            """;
+            print safe """
+                <div class="page-top"><a href="#">$*text_page_top</a></div>
+        </div><!-- end footer>inner -->
+    </div><!-- end footer -->
+    
+    </div> <!-- end canvas -->
+    """;
+    $this->print_wrapper_end();
+    """</html>""";
+}
+
+function Page::print_default_stylesheet {
+
+    var string page_background = generate_background_css ($*image_background_page_url, $*image_background_page_repeat, $*image_background_page_position, $*color_page_background);
+    var string entry_background = generate_background_css ($*image_background_entry_url, $*image_background_entry_repeat, $*image_background_entry_position, $*color_entry_background);
+    var string page_colors = generate_color_css($*color_page_text, $*color_page_background, $*color_page_border);
+    var string entry_colors = generate_color_css($*color_entry_text, $*color_entry_background, $*color_entry_border);
+    var string page_title_colors = generate_color_css($*color_page_title, new Color, new Color);
+    var string page_link_colors = generate_color_css($*color_page_link, new Color, new Color);
+    var string page_link_active_colors = generate_color_css($*color_page_link_active, new Color, new Color);
+    var string page_link_hover_colors = generate_color_css($*color_page_link_hover, new Color, new Color);
+    var string page_link_visited_colors = generate_color_css($*color_page_link_visited, new Color, new Color);
+    var string page_title_font = generate_font_css($*font_journal_title, $*font_fallback, $*font_journal_title_size, $*font_journal_title_units);
+    var string page_subtitle_font = generate_font_css($*font_journal_subtitle, $*font_fallback, $*font_journal_subtitle_size, $*font_journal_subtitle_units);
+    var string page_font = generate_font_css($*font_base, $*font_fallback, $*font_base_size, $*font_base_units);
+
+"""<style type="text/css">""";
+
+start_css();
+"""/* Globals */
+ul {
+    margin-top: 0;
+}
+
+a {
+    $page_link_colors
+}
+
+a:visited {
+    $page_link_visited_colors
+}
+
+a:focus, a:active {
+    $page_link_active_colors
+}
+
+/* All posts & all navigation */
+#primary, #secondary, #tertiary, #footer {
+    width: 80%;
+    margin-left: auto;
+    margin-right: auto;
+    font-family: $page_font
+    $entry_colors
+    padding: 0px 1em;
+
+}
+
+/* General page background */
+body {
+    font-family: $page_font;
+    $page_colors
+}
+
+
+/*
+ * Journal Header
+ */
+
+#header {
+    padding: 10px;
+    color: $*color_page_title ;
+    background-color: $*color_header_background ;
+}
+
+#header h1#title {
+    font-weight: bold;
+    margin-bottom: 0;
+    $page_title_font
+}
+
+#header h2#subtitle {
+    font-style: italic;
+    margin-top: 0;
+    $page_subtitle_font
+}
+
+#header h2#pagetitle:before {
+    content: "This page: ";
+}
+
+/* Navigation at top/bottom of recent entries page */
+.navigation {
+    margin-top: 10px;
+}
+
+.navigation .inner ul:before {
+    content: "Navigation: ";
+}
+
+.navigation ul {
+    clear: left;
+    list-style: none;
+    font-weight: bold;
+    padding-left: 0;
+}
+
+.navigation .inner ul li {
+    display: inline;  
+}
+
+.navigation ul li.page-back:after {
+    content: " posts";
+}
+
+/*
+ * Page Header (module-section-one)
+ */
+
+ul.userlite-interaction-links {
+    list-style: none;
+    padding-left: 0;
+}
+
+ul.userlite-interaction-links li {
+    display: inline;
+}
+
+.module-photo.module img {
+    border: 0;
+    margin-right: 10px;
+    margin-bottom: 10px;
+    float: left;
+}
+
+.module-section-one {
+    clear: left;
+}
+
+h2.module-header {
+    margin-top: 0;
+    margin-bottom: 0;
+    clear: left;
+}
+
+h2.module-header a {
+    text-decoration: none;
+}
+
+.module-navlinks ul li {
+    display: inline;
+}
+
+.module-tags_list ul.module-list {
+    list-style: none;
+    padding-left: 0;
+    display: inline;
+}
+
+.module-tags_list ul.module-list li {
+    display: inline;
+}
+
+.module-tags_list .manage-tags-link:before {
+    content: "(";
+}
+
+.module-tags_list .manage-tags-link:after {
+    content: ")";
+}
+
+/*
+ * Single Post and Comment pages
+ */
+
+#primary .entry, #primary .comment {
+    position: relative;
+}
+
+/* Entry header */
+#primary .header {
+    position: relative;
+    left: 110px;
+}
+
+.has-userpic .entry .header {
+    margin-bottom: 1em;
+}
+
+.entry {
+    border-top: solid 2px $*color_page_border;
+}
+
+
+.entry .metadata-label {
+    font-weight: bold;
+}
+
+.entry .metadata-label:first {
+    text-transform: uppercase;
+}
+
+.entry .metadata ul {  
+    list-style: none;
+    padding-left: 0;
+}
+
+.entry .metadata {
+    margin-top: 1em;
+    position: relative;
+}
+
+.entry h3.entry-title {
+    font-size: 2em;
+}
+
+.entry h3.entry-title a {
+    text-decoration: none;
+}
+
+.entry .contents .userpic a img {
+    border: 0;
+    margin-right: 10px;
+    margin-bottom: 10px;
+}
+
+.has-userpic .entry .contents .userpic {
+    height: 100px;
+    width: 100px;
+}
+
+.has-userpic .entry .poster {
+    left:110px;
+    top:-35px;
+    position:relative;
+}
+
+/* Main body of a post */
+/* Pushed down in order to accomodate the header being next to the icon. */
+.entry .contents {
+    position: relative;
+    bottom: 84px;
+}
+
+/* Single post metadata links location/etc. */
+.entry .footer {
+    position: relative;
+    bottom: 84px;  
+}
+
+/* Entry/Comment links */
+ul.entry-interaction-links, ul.entry-management-links, ul.comment-management-links, ul.comment-interaction-links {
+    list-style: none;
+    padding-left: 0;
+    margin-bottom: 10px;
+    margin-top: 10px;
+}
+
+/* entries w/o icons (especially feeds) needs to be styled separately */
+
+.ljsyndicationlink {
+    margin-top: 1em;
+}
+
+#primary .no-userpic .header {
+    position: static;
+    padding-bottom: 1em;
+}
+
+.no-userpic .poster .entry-poster {
+    position: static;
+}
+
+.no-userpic .entry .contents {
+    position: static;
+}
+
+.no-userpic .entry .footer {
+    position: static;
+}
+
+/*
+ * Calendar/Archive page
+ * NB: This is horribly inaccessible so mostly I just have trashed/hidden it :)
+ */
+
+#archive-year table.month {
+    display: none;
+}
+
+#archive-year div.inner div.year div.inner div.month-wrapper div.month div.inner div.header h3 {
+    margin-left: 0;
+    float: left;
+    clear: left;
+}
+
+#archive-year div.inner div.year div.inner div.month-wrapper div.month div.inner div.footer div.inner a {
+    margin-left: 0;
+    float: left;
+    clear: left;
+}
+
+
+/*
+ * Comments
+ */
+#comments .userpic a img, .comment-wrapper .userpic a img  {
+    border: 0;
+    float: left;
+    margin-right: 10px;
+    margin-bottom: 10px;
+}
+
+#comments .comment-content, .comment-wrapper .comment-content {
+    clear: left;
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+
+ul.entry-interaction-links li, ul.entry-management-links li,  ul.comment-interaction-links li, ul.comment-management-links li {
+    display: inline;
+    font-weight: bold;
+}
+
+.tag {
+    margin-top: 1em;
+}
+
+.tag ul {
+    list-style: none;
+    display: inline;
+    padding-left: 0;
+}
+
+.tag ul li {
+    display: inline;
+}
+
+/*
+ * page footer
+ */
+
+.module-credit .module-content dl dt, .module-credit .module-content dl dd {
+       display: inline;
+       margin-left: 0;
+}
+
+.module-section-two, .module-section-one {
+    border-top: solid $*color_page_border 2px;
+    padding-top: 1em;
+      
+}
+
+ul.module-list {
+    list-style: none;
+    padding-left: 0;
+}
+
+module-section-two ul.module-list li {
+    display: inline;
+
+}
+
+div.page-top {
+    text-align: right;
+    margin-bottom: 10px;
+}
+
+/* End of CSS file */""";
+end_css();
+"""</style>""";
+}
\ No newline at end of file
diff -r e9ad72025787 -r 8a90962b580e bin/upgrading/s2layers/easyread/themes.s2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/upgrading/s2layers/easyread/themes.s2	Thu Mar 04 07:30:24 2010 -0800
@@ -0,0 +1,148 @@
+#NEWLAYER: easyread/clovers
+layerinfo "type" = "theme";
+layerinfo "name" = "Clovers!";
+layerinfo redist_uniq = "easyread/clovers";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_link_visited = "#6B8E23";
+set color_page_link_active = "#FFD700";
+set color_page_background = "#FFD700";
+set color_header_background = "#6B8E23";
+set color_page_link = "#FF8C00";
+set color_page_title = "#FF8C00";
+set color_entry_text = "#000000";
+set color_entry_background = "#ffffff";
+
+#NEWLAYER: easyread/green
+layerinfo "type" = "theme";
+layerinfo "name" = "Green";
+layerinfo redist_uniq = "easyread/green";
+layerinfo author_name = "Ricky Buchanan";
+layerinfo author_email = "ricky@notdoneliving.net";
+set layout_authors = [ { "name" => "rb", "type" => "user" }];
+
+set color_page_background = "#bdedc3";
+set color_page_text = "#000000";
+set color_page_link = "#0b5606";
+set color_page_link_active = "#f8100f";
+set color_page_link_visited = "#062f03";
+set color_entry_background = "#bdedc3";
+set color_entry_text = "#000000";
+set color_header_background = "#117f09";
+set color_page_title = "#fff";
+
+#NEWLAYER: easyread/hcblack
+layerinfo "type" = "theme";
+layerinfo "name" = "High Contrast Black";
+layerinfo redist_uniq = "easyread/hcblack";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_link_visited = "#FF00FF";
+set color_page_link_active = "#ff0000";
+set color_page_background = "#000000";
+set color_header_background = "#000000";
+set color_page_link = "#ffff00";
+set color_page_title = "#ffffff";
+set color_entry_text = "#ffffff";
+set color_page_text = "#ffffff";
+set color_entry_background = "#000000";
+
+#NEWLAYER: easyread/hcblackandyellow
+layerinfo "type" = "theme";
+layerinfo "name" = "High Contrast Black and Yellow";
+layerinfo redist_uniq = "easyread/hcblackandyellow";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_link_visited = "#aaff00";
+set color_page_link_active = "#fffbe6";
+set color_page_background = "#000000";
+set color_header_background = "#000000";
+set color_page_link = "#D280FF";
+set color_page_title = "#ffff00";
+set color_entry_text = "#ffff00";
+set color_page_text = "#ffff00";
+set color_entry_background = "#000000";
+
+#NEWLAYER: easyread/hcblueyellow
+layerinfo "type" = "theme";
+layerinfo "name" = "High Contrast Blue and Yellow";
+layerinfo redist_uniq = "easyread/hcblueyellow";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_background = "#3D00FF";
+set color_page_link_active = "#FFAA00";
+set color_page_link = "#ffffff";
+set color_entry_text = "#FFFF00";
+set color_page_text = "#FFFF00";
+set color_page_link_visited = "#FFFF00";
+
+#NEWLAYER: easyread/lcorange
+layerinfo "type" = "theme";
+layerinfo "name" = "Low Contrast Orange";
+layerinfo redist_uniq = "easyread/lcorange";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_link_visited = "#357381";
+set color_page_link_active = "#000000";
+set color_page_background = "#d19152";
+set color_header_background = "#d19152";
+set color_page_link = "#ff8f1f";
+set color_page_title = "#ffefa6";
+set color_entry_text = "#d19152";
+set color_page_text = "#ffefa6";
+set color_entry_background = "#ffefa6";
+
+#NEWLAYER: easyread/nnwm2009    
+layerinfo "type" = "theme"; 
+layerinfo "name" = "NNWM 2009";
+layerinfo redist_uniq = "easyread/nnwm2009";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_footer_background = "#ffefbd";
+set color_footer_link = "#ef8229";
+
+set color_header_background = "#ffefbd";
+
+set color_module_background = "#ffefbd"; 
+set color_module_text="#000000";
+set color_module_title = "#ef8229";
+
+set color_page_background = "#000000";
+set color_page_border = "#842021";
+set color_page_link = "#429ace";
+set color_page_link_active = "#A5CF39";
+set color_page_link_hover = "#842021";  
+set color_page_link_visited = "#ef4921";
+set color_page_text = "#ffffff"; 
+set color_page_title = "#ef8229";
+
+function print_stylesheet () {
+"""
+#tertiary { color: $*color_module_text;
+    background-color: $*color_module_background; }
+.module-header { color $*color_module_title; }
+"""
+;}
+
+#NEWLAYER: easyread/toros
+layerinfo "type" = "theme";
+layerinfo "name" = "Toros!";
+layerinfo redist_uniq = "easyread/toros";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_page_link_visited = "#000000";
+set color_page_link_active = "#FF7400";
+set color_page_background = "#000000";
+set color_header_background = "#ff0000";
+set color_page_link = "#ff0000";
+set color_page_title = "#000000";
+set color_entry_text = "#000000";
+set color_page_text = "#ffffff";
+set color_entry_background = "#ffffff";
diff -r e9ad72025787 -r 8a90962b580e cgi-bin/LJ/S2Theme.pm
--- a/cgi-bin/LJ/S2Theme.pm	Thu Mar 04 07:00:16 2010 -0800
+++ b/cgi-bin/LJ/S2Theme.pm	Thu Mar 04 07:30:24 2010 -0800
@@ -55,6 +55,7 @@ sub default_theme {
         core2base => 'core2base/testing',
         crossroads => 'crossroads/lettuce',
         drifting => 'drifting/blue',
+        easyread => 'easyread/easyreadgreen',
         fluidmeasure => 'fluidmeasure/spice',
         funkycircles => 'funkycircles/darkpurple',
         negatives => 'negatives/black',
diff -r e9ad72025787 -r 8a90962b580e cgi-bin/LJ/S2Theme/easyread.pm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cgi-bin/LJ/S2Theme/easyread.pm	Thu Mar 04 07:30:24 2010 -0800
@@ -0,0 +1,47 @@
+package LJ::S2Theme::easyread::clovers;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::easyreadgreen;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "rb" }
+
+package LJ::S2Theme::easyread::hcblack;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::hcblackandyellow;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::hcblueyellow;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::lcorange;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::nnwm2009;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+sub designer { "zvi" }
+
+package LJ::S2Theme::easyread::toros;
+use base qw( LJ::S2Theme::easyread );
+sub cats { qw() }
+
+sub designer { "zvi" }
+1;
\ No newline at end of file
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/clovers.png
Binary file htdocs/img/customize/previews/easyread/clovers.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/green.png
Binary file htdocs/img/customize/previews/easyread/green.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/hcblack.png
Binary file htdocs/img/customize/previews/easyread/hcblack.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/hcblackandyellow.png
Binary file htdocs/img/customize/previews/easyread/hcblackandyellow.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/hcblueyellow.png
Binary file htdocs/img/customize/previews/easyread/hcblueyellow.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/lcorange.png
Binary file htdocs/img/customize/previews/easyread/lcorange.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/nnwm2009.png
Binary file htdocs/img/customize/previews/easyread/nnwm2009.png has changed
diff -r e9ad72025787 -r 8a90962b580e htdocs/img/customize/previews/easyread/toros.png
Binary file htdocs/img/customize/previews/easyread/toros.png has changed
--------------------------------------------------------------------------------

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