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
--------------------------------------------------------------------------------