mark: A photo of Mark kneeling on top of the Taal Volcano in the Philippines. It was a long hike. (Default)
Mark Smith ([staff profile] mark) wrote in [site community profile] changelog2010-01-04 07:37 pm

[dw-free] Refried Tablet + Themes

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

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

New layout with five themes: Refried Tablet.

Patch by [personal profile] zvi.

Files modified:
  • bin/upgrading/s2layers.dat
  • bin/upgrading/s2layers/refriedtablet/layout.s2
  • bin/upgrading/s2layers/refriedtablet/themes.s2
  • cgi-bin/LJ/S2Theme.pm
  • cgi-bin/LJ/S2Theme/refriedtablet.pm
--------------------------------------------------------------------------------
diff -r 3d07b0232e86 -r f4777a2dc08a bin/upgrading/s2layers.dat
--- a/bin/upgrading/s2layers.dat	Mon Jan 04 19:30:48 2010 +0000
+++ b/bin/upgrading/s2layers.dat	Mon Jan 04 19:37:22 2010 +0000
@@ -46,6 +46,9 @@ negatives/layout        layout          
 negatives/layout        layout          core2
 negatives/themes        theme+          negatives/layout
 
+refriedtablet/layout    layout(core2base/layout)    core2
+refriedtablet/themes    theme+          refriedtablet/layout
+
 skittlishdreams/layout        layout    core2
 skittlishdreams/themes        theme+    skittlishdreams/layout
 
diff -r 3d07b0232e86 -r f4777a2dc08a bin/upgrading/s2layers/refriedtablet/layout.s2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/upgrading/s2layers/refriedtablet/layout.s2	Mon Jan 04 19:37:22 2010 +0000
@@ -0,0 +1,515 @@
+layerinfo "type" = "layout";
+layerinfo "name" = "Refried Tablet";
+layerinfo "redist_uniq" = "refriedtablet/layout";
+layerinfo "author_name" = "zvi";
+layerinfo "lang" = "en";
+
+set layout_type = "two-columns-right";
+set layout_authors = [ { "name" => "zvi", "type" => "user" }, {"name" => "Aaron B. Russell", "url" => "http://lostentropy.com/" } ];
+
+##===============================
+## Display settings - general
+##===============================
+
+set use_custom_friend_colors = true;
+set custom_colors_template =  "%%new%% .userpic img { border-color: %%background%% %%foreground%%; border: 1px solid;
+}";
+
+##===============================
+## Journal style - colors
+##===============================
+
+propgroup colors_child {
+    property Color color_entry_text_nsfw { des = "Not Safe For Work text";
+}
+    property Color color_entry_background_nsfw { des = "Not Safe For Work background";
+}
+    property Color color_comment_text_screened { des = "Screened text";
+}
+    property Color color_comment_background_screened { des = "Screened background";
+}
+    property Color color_comment_text_frozen { des = "Frozen text";
+}
+    property Color color_comment_background_frozen { des = "Frozen background";
+}
+
+}
+
+##===============================
+## Display settings - fonts
+##===============================
+
+propgroup fonts_child {
+    property string font_view_text { des = "Preferred font for page view title";
+}
+    property string font_view_text_units { des = "Units for page view text size";
+}
+    property string font_view_text_size { des = "Size of page view text font";
+}
+}
+
+set font_base = "\"NimbusRoman No9 L\", Rekha, Georgia";
+set font_fallback = "serif";
+set font_base_size = "100";
+set font_base_units = "%";
+set font_journal_title = "Loma, Verdana, Geneva, sans-serif";
+set font_journal_title_size = "2";
+set font_journal_title_units = "em";
+set font_journal_subtitle = "Loma, Verdana, Geneva, sans-serif";
+set font_journal_subtitle_size = "1.5";
+set font_journal_subtitle_units = "em";
+set font_view_text = "Loma, Verdana, Geneva, sans-serif";
+set font_view_text_size = "1.25";
+set font_view_text_units = "em";
+set font_entry_title = "\"NimbusRoman No9 L\", Rekha, Georgia";
+set font_entry_title_size = "1";
+set font_entry_title_units = "em";
+set font_module_heading = "Loma, Verdana, Geneva, sans-serif";
+set font_module_heading_size = "1.1";
+set font_module_heading_units = "em";
+set font_module_text = "Loma, Verdana, Geneva, sans-serif";
+set font_module_text_size = "0.83";
+set font_module_text_units = "em";
+
+function print_stylesheet () {
+
+    var string view_text_font = generate_font_css($*font_view_text, $*font_fallback, $*font_view_text_size, $*font_view_text_units);
+    var string entry_title_colors = generate_color_css($*color_entry_title, $*color_entry_title_background, new Color);
+    var string entry_title_font = generate_font_css($*font_entry_title, $*font_fallback, $*font_entry_title_size, $*font_entry_title_units);
+
+    var string page_background = generate_background_css ($*image_background_page_url, $*image_background_page_repeat, $*image_background_page_position, $*color_page_background);
+    var string module_background = generate_background_css ($*image_background_module_url, $*image_background_module_repeat, $*image_background_module_position, $*color_module_background);
+    var string page_colors = generate_color_css($*color_page_text, $*color_page_background, $*color_page_border);
+    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);
+
+"""
+/* Refried Tablet CSS */
+
+/* WHOLE PAGE */
+
+A {
+    text-decoration: none;
+}
+
+A:active {
+    text-decoration: underline;
+}
+
+A:hover {
+    text-decoration: underline;
+}
+
+body {
+    margin: 0;
+    padding: 0;
+    border-width: 0;
+}
+ 
+#content { color:
+    $*color_entry_text;
+}
+
+/* using color entry text as default text color in the content area.
+    This allows us to use the page default as the color for the page view subheading. */
+
+p,td,tr,table,hr,br,ul,ol,li {
+    line-height:1.5em;
+    text-align:justify;
+}
+
+h1, h2, h3, h4, h5, h6 {
+    font-family: $*font_journal_title;
+}
+
+/* PAGE HEADER */
+
+#canvas {
+    border-top: $*color_page_border 20px solid; /* page border color */} 
+
+h1#title, h2#subtitle {
+font-weight:900;
+    letter-spacing:.1em;
+    margin: 0em auto;
+    padding-bottom: 0em;
+}
+
+h1#title {
+    line-height: 1em;
+}
+
+h1#title:after {
+    content: ": ";
+}
+
+h2#subtitle { line-height: 0.75em;
+}
+
+#header {
+    border-top: $*color_entry_background 3px solid;  /* same color as entry background color */
+    border-bottom: $*color_module_border 2px solid; /* same color as module border */
+}
+ 
+h2#pagetitle {color: $*color_page_text;  /* using the page text color */
+    $view_text_font
+    font-weight:bold;
+    text-transform:uppercase;
+    letter-spacing:.2em;
+    clear: both;
+    padding-right: 5em;
+    padding-top: 0em;
+}
+
+h2#pagetitle:after {
+    content: " PAGE";
+}
+
+.page-archive h2#pagetitle:after {
+    content: " ARCHIVE PAGE";
+}
+
+.page-entry h2#pagetitle:after, .page-read h2#pagetitle:after {
+    content: "";
+}
+ 
+/* ENTRIES */
+ 
+/* Make the headers a different color than the rest of the text. */
+.tag, .metadata, .entry .inner .header, .entry .inner .poster, .entry .inner .userpic, .entry-title  {
+    $entry_title_colors
+    $entry_title_font
+    line-height:1.4em;
+    font-weight: bold;
+}
+
+/* Add identifiers to the header content, pt 1 */
+h3.entry-title:before {
+    content: "Subject: ";
+}
+
+h3.entry-title {
+    margin-bottom: 0em;
+    padding-bottom: 0em;
+    $entry_title_font
+}
+
+/* replace icons for restrictions with text */
+.restrictions-18 .entry-title:after {
+    display: block; 
+    content: "Rating: Restricted to adults 18 and older.";
+    color: $*color_entry_text_nsfw;
+    background-color: $*color_entry_background_nsfw;
+}
+
+.restrictions-NSFW .entry-title:after {
+    display: block; content: "Rating: Discretion advised. Not safe for work.";
+}
+
+span.restrictions {
+    display: none;
+}
+
+/* Add identifiers to the header content, pt 2 */
+.entry .header .datetime:before {
+    content: "Date: ";
+}
+
+/* replace icons for security with text */
+.security-public .entry .header:after {
+    content: "Security: Public";
+    display: block;
+    clear: left;
+}
+
+.security-private .entry .header:after {
+    content: "Security: Private";
+    display: block;
+    clear: left;
+}
+.security-protected .entry .header:after {
+    content: "Security: Access Only";
+    display: block;
+    clear: left;
+}
+
+.security-custom .entry .header:after {
+    content: "Security: Access Filter";
+    display: block;
+    clear: left;
+}
+
+.access-filter {
+    display: none;
+}
+
+/* Add identifiers to the header content, pt 3 */
+.entry .poster:before {
+    content: "Poster: ";
+}
+
+.page-recent .journal-type-P .entry .poster:before {
+    content: " ";
+}
+
+.entry .inner .userpic {
+    margin-bottom: 1em;
+}
+
+/* make metadata and tags more header-ish */
+.metadata {
+    padding: 0em;
+    margin: 0em;
+    margin-top: 1em;
+    margin-bottom: -1em;
+}
+
+.metadata ul {
+    margin: 0em;
+    padding: 0em;
+}
+
+.metadata li {
+    line-height: 1.4em;
+    margin: 0em auto;
+}
+
+.tags {
+    margin-bottom: 0em;
+}
+
+div.inner > ul {
+    margin-top: 0em;
+}
+
+/* put the icons on the same line as the text entry management stuff */
+.entry-management-links {
+    float: right;
+    display: inline;
+}
+
+/* Put a line under all the entries, add space between entries */
+.entry-wrapper {
+    border-bottom: 1px $*color_entry_border solid;
+    padding-bottom: 1em;
+    margin-bottom: 1.5em;
+}
+
+.entry {
+    border: 0px red solid;
+}
+
+/* make user pic next to header info,
+add space beneath so they don't print over entry text,
+and keep subject lines from poking into sidebars  */
+
+.entry .inner {
+    position: relative;
+}
+
+.has-userpic .entry .header, .has-userpic .entry .poster {
+    position: relative;
+    left: 105px;
+    margin-right: 105px;
+}
+
+.entry .inner .userpic {
+    float: left;
+    position: absolute;
+    top: -4em;
+}
+
+.restrictions-18 .entry .userpic, .restrictions-NSFW .entry  .userpic {
+    float: left;
+    position: absolute;
+    top: -5.25em;  
+} /* the restricted entries have an extra line, so they need extra top space */
+
+.entry .entry-content {
+    position: relative;
+    top: 5em;
+    margin-bottom: 5em;
+}
+.no-userpic .entry-content {
+    position: static;
+    margin-bottom: auto;
+}
+
+/* Make text entry management links left-align and pretty */
+.entry .inner {
+    margin-bottom: 1em;
+}
+
+ul.entry-interaction-links {
+    text-align: left;
+}
+ul.entry-interaction-links li {
+    font-size: 0.8em;
+    color: $*color_entry_title;
+    font-family: $*font_journal_title;
+    line-height:1.4em;
+    text-transform: uppercase;
+}
+
+ul.entry-interaction-links li:before {
+    content: "| ";
+}
+
+ul.entry-interaction-links li:first-child:before  {
+content: "";
+}
+
+/* SIDEBARS AND MODULES */
+
+/* make headers pretty */
+div h2.module-header {
+    border-top: 1px $*color_module_border solid;
+    border-bottom: 2px $*color_module_border solid;
+    padding: 0em 1em 0.25em 1em;
+    margin-bottom: 1em;
+    margin: 0em;
+    font-weight:bold;
+    letter-spacing: .1em;
+    text-transform: lowercase;
+}
+
+/* get rid of padding so that the header borders go all the way to the sides, add border around the columns */
+#secondary {
+    padding: 0em;
+    border: thin $*color_module_border solid;
+}
+
+/* make sidebars hit the bottom of the header */
+
+#secondary .inner:first-child {
+    padding: 0em;
+}
+
+.three-columns-sides #tertiary .inner:first-child, .three-columns-left #tertiary .inner:first-child, 
+.three-columns-right #tertiary .inner:first-child {
+    padding-top: 0em;
+}
+
+/* avoid triple borders on the top of the top module */
+#secondary .module:first-child h2.module-header {
+    border-top: 0px $*color_module_border solid;
+}
+
+/* but keep the line on the top of a one column implementation */
+.one-column #secondary .module:first-child h2 {
+    border-top: 1px $*color_module_border solid;
+}
+
+/* add padding to module content because whitespace is good! But we don't need so much on ul and table. */
+.module-content {
+    margin: 1em;
+}
+
+.module-content ul, .module-content table {
+    margin: 0 0.5em;
+}
+
+/* make lists prettier */
+.module-content li {
+    text-align: left;
+    list-style-type: none;
+    list-style-position: inside;
+}
+
+/* special case for the navlinks module, add line because it has no h2 */
+.module-navlinks {
+    border-top: 1px $*color_module_border solid;
+}
+
+/* special case for the syndicate tags, too close to top */
+.module-syndicate .module-content {
+    margin-top: .5em;
+}
+
+/* special case for the profile module, make user interaction links properly space and align */
+.module-userprofile .userlite-interaction-links {
+    margin-top: 1em;
+    margin-left: 0em;
+}
+
+/* don't make tertiary modules in two column into 15px boxes, the data doesn't fit!*/
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module {
+    clear: both;
+    width: auto;
+    margin: 0em auto;
+    padding: 0em;
+    border-width: 0px;
+
+}
+
+/* color match the tertiary modules in two column styles to the page, but give it a module-y top border */
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module {
+    $page_background
+    $page_colors
+    border-width: 0px;
+}
+
+.two-columns-left #tertiary .module a, .two-columns-right #tertiary .module a {
+    $page_link_colors
+}
+
+.two-columns-left #tertiary .module a:active, .two-columns-right #tertiary .module a:active {
+    $page_link_active_colors
+}
+
+.two-columns-left #tertiary .module a:hover, .two-columns-right #tertiary .module a:hover {
+    $page_link_hover_colors
+}
+
+.two-columns-left #tertiary .module a:visited, .two-columns-right #tertiary .module a:visited {
+    $page_link_visited_colors
+}
+
+.two-columns-left #tertiary, .two-columns-right #tertiary {
+    $module_background
+}
+
+/* add room to breathe on one-column implementations */
+.one-column #secondary, .one-column #tertiary, .one-column #primary {
+    padding:5%;
+    width:90%;
+}
+
+
+/* COMMENTS */
+
+/* add line between comments, same color as line between entries */
+.comment-wrapper {
+    border-bottom: thin $*color_entry_border inset;
+}
+
+/* make comment headers headerish */
+.comment .inner .header, .comment .inner .contents .poster, .comment .inner .contents .poster-ip {
+    $entry_title_colors
+    $entry_title_font
+    line-height:1.4em;
+    font-weight: bold;
+}
+
+/* visually distinguish screened/frozen comments */
+.screened {
+    font-family: "Nimbus Mono L", "Courier New", monospace;
+    font-size: .9em;
+    font-weight: 300;
+    background-color: $*color_comment_background_screened;
+    color: $*color_comment_text_screened
+}
+.frozen {
+    font-family: "Nimbus Mono L", "Courier New", monospace;
+    font-size: .9em;
+    font-weight: 300;
+    background-color: $*color_comment_background_frozen;
+    color: $*color_comment_text_frozen
+    }
+
+
+""";
+
+}
diff -r 3d07b0232e86 -r f4777a2dc08a bin/upgrading/s2layers/refriedtablet/themes.s2
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/bin/upgrading/s2layers/refriedtablet/themes.s2	Mon Jan 04 19:37:22 2010 +0000
@@ -0,0 +1,216 @@
+#NEWLAYER: refriedtablet/autumnnight
+layerinfo type = "theme";
+layerinfo name = "Autumn Night";
+layerinfo redist_uniq = "refriedtablet/autumnnight";
+layerinfo author_name = "zvi";
+
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_comment_title_background = "#e97021";
+set color_entry_background = "#000030";
+set color_entry_background_nsfw = "#e3394f";
+set color_entry_text = "#ffffff";
+set color_entry_text_nsfw = "#ffe6d2";
+set color_entry_title = "#e97021";
+set color_footer_background = "#c4c9cf";
+set color_footer_link = "#000030";
+set color_header_background = "#bd4511";
+set color_module_border = "#c4c9cf";
+set color_page_background = "#000030";
+set color_page_border = "#ffd4a6";
+set color_page_link = "#ffd4a6";
+set color_page_link_visited = "#c4c9cf";
+set color_page_text = "#c4c9cf";
+set color_page_title = "#8a9fb4";
+
+#NEWLAYER: refriedtablet/californiaroll
+layerinfo type = "theme";
+layerinfo name = "California Roll";
+layerinfo redist_uniq = "refriedtablet/californiaroll";
+layerinfo author_name = "zvi";
+
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_comment_background_frozen = "#333333";
+set color_comment_background_screened = "#000000";
+set color_comment_text_frozen = "#f7f7f7";
+set color_comment_text_screened = "#ffffff";
+
+set color_entry_background_nsfw = "#ac020d";
+set color_entry_text_nsfw = "#d7c8a9";
+
+set color_entry_interaction_links = "#326105";
+set color_entry_title = "#326105";
+
+set color_footer_background = "#e5d4ba";
+set color_header_background = "#a0a348";
+
+set color_module_background = "#e7c655";
+set color_module_border = "#292701";
+set color_module_text = "#ec6e08";
+
+set color_page_background = "#bdaf72";
+set color_page_border = "#28040e";
+set color_page_link = "#7d1305";
+set color_page_link_active = "#0c5367";
+set color_page_link_hover = "#ac020d";
+set color_page_link_visited = "#542303";
+set color_page_text = "#142900";
+set color_page_title = "#112b22";
+
+#NEWLAYER: refriedtablet/cherryicing
+layerinfo type = "theme";
+layerinfo name = "Cherry Icing";
+layerinfo redist_uniq = "refriedtablet/cherryicing";
+layerinfo author_name = "zvi";
+
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+set color_comment_title_background = "#f7f7f7";
+set color_entry_background = "#f7f7f7";
+set color_entry_background_nsfw = "#855a65";
+set color_entry_border = "#397300";
+set color_entry_interaction_links = "#730000";
+set color_entry_text = "#000000";
+set color_entry_text_nsfw = "#f7f7f7";
+set color_entry_title = "#730000";
+set color_header_background = "#730000";
+set color_module_border = "#397300";
+set color_module_title = "#730000";
+set color_page_background = "#f7f7f7";
+set color_page_border = "#5a6584";
+set color_page_link = "#007373";
+set color_page_link_visited = "#390073";
+set color_page_text = "#a2a2a2";
+set color_page_title = "#f7f7f7";
+
+#NEWLAYER: refriedtablet/refriedclassic
+layerinfo type = "theme";
+layerinfo name = "Refried Classic";
+layerinfo redist_uniq = "refriedtablet/refriedclassic";
+layerinfo author_name = "zvi";
+set layout_authors = [ { "name" => "Aaron B. Russell", "url" => "http://lostentropy.com/" }, { "name" => "zvi", "type" => "user" } ];
+
+set color_page_background = "#ffffff";
+
+set color_page_link = "#CC6633";
+set color_page_link_active = "#FF9966";
+set color_page_link_hover = "#3399CC";
+set color_page_link_visited = "#6633CC";
+
+set color_page_title = "#666666";
+set color_header_background = "#CCCC99";
+
+set color_module_title = "#333333";
+set color_module_title_background = "#CCCCCC";
+set color_module_border = "#000000";
+set color_module_text = "#666666";
+
+set color_entry_title = "#336699";
+set color_entry_text = "#666666";
+#also using for top of #header
+set color_entry_background ="#ffffff";
+set color_entry_text_nsfw = "#c33";
+set color_comment_background_screened = "#ecf7ff";
+set color_comment_background_frozen = "#F5F5F5";
+
+set color_footer_background = "#555555";
+set color_footer_link = "#FFD4BD";
+set color_footer_link_visited = "#ffffff";
+
+# border above #canvas
+set color_page_border = "#666666";
+
+# using for #header's bottom border, as well as the separation between comments
+set color_entry_border = "#000000";
+
+# using for h2#pagetitle's text color, will set entry and module colors separately
+set color_page_text = "#999966";
+
+#NEWLAYER: refriedtablet/seeded
+layerinfo type = "theme";
+layerinfo name = "Seeded";
+layerinfo redist_uniq = "refriedtablet/seeded";
+layerinfo author_name = "zvi";
+
+set layout_authors = [ { "name" => "zvi", "type" => "user" } ];
+
+################
+#Comment Colors
+################
+
+set color_comment_background_frozen = "#e3e6b5";
+set color_comment_background_screened = "#e3e6b5";
+set color_comment_text_frozen = "#888888";
+set color_comment_text_screened = "#888888";
+set color_comment_title_background = "#f5f9c4";
+
+################
+#Entry Colors
+################
+
+set color_entry_background = "#f5f9c4";
+set color_entry_background_nsfw = "#d3e217";
+set color_entry_text = "#0b1e39";
+set color_entry_text_nsfw = "#000000";
+set color_entry_title = "#054976";
+
+################
+#Module Colors
+################
+
+set color_module_background = "#e3e6b5";
+set color_module_border = "#054976";
+set color_module_link = "#6b8d38";
+set color_module_link_active = "#91983c";
+set color_module_link_hover = "#bd5cdc";
+set color_module_link_visited = "#ea5d9d";
+set color_module_title = "#e3e6b5";
+set color_module_title_background = "#054976";
+
+################
+#Page Colors
+################
+
+set color_footer_background = "#e3e6b5";
+set color_header_background = "#e3e6b5";
+set color_page_background = "#f5f9c4";
+set color_page_border = "#054976";
+set color_page_link = "#6b8d38";
+set color_page_link_active = "#d3e217";
+set color_page_link_hover = "#781498";
+set color_page_link_visited = "#813357";
+set color_page_text = "#0b1e39";
+set color_page_title = "#08335b";
+
+layerinfo source_viewable = 1;
+layerinfo is_public = 1;
+
+function Page::print_theme_stylesheet(){
+
+"""
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module {
+    color: $*color_entry_text;
+    background-color: $*color_entry_background;
+}
+
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module a {
+    color: $*color_entry_link;
+}
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module a:hover {
+    color: $*color_entry_link_hover;
+}
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module a:active {
+    color: $*color_entry_link_active;
+}
+
+.two-columns-left #tertiary .module, .two-columns-right #tertiary .module a:visited {
+    color: $*color_entry_link_visited;
+}
+
+""";
+}
\ No newline at end of file
diff -r 3d07b0232e86 -r f4777a2dc08a cgi-bin/LJ/S2Theme.pm
--- a/cgi-bin/LJ/S2Theme.pm	Mon Jan 04 19:30:48 2010 +0000
+++ b/cgi-bin/LJ/S2Theme.pm	Mon Jan 04 19:37:22 2010 +0000
@@ -58,6 +58,7 @@ sub default_theme {
         fluidmeasure => 'fluidmeasure/spice',
         funkycircles => 'funkycircles/darkpurple',
         negatives => 'negatives/black',
+        refriedtablet => 'refriedtablet/refriedclassic',
         skittlishdreams => 'skittlishdreams/orange',
         steppingstones => 'steppingstones/purple',
         tranquilityiii => 'tranquilityiii/nightsea',
diff -r 3d07b0232e86 -r f4777a2dc08a cgi-bin/LJ/S2Theme/refriedtablet.pm
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/cgi-bin/LJ/S2Theme/refriedtablet.pm	Mon Jan 04 19:37:22 2010 +0000
@@ -0,0 +1,31 @@
+package LJ::S2Theme::refriedtablet;
+use base qw( LJ::S2Theme );
+
+sub layouts { ( "1" => "one-column", "2l" => "two-columns-left", "2r" => "two-columns-right", "3" => "three-columns-sides", "3r" => "three-columns-right", "3l" => "three-columns-left" ) }
+sub layout_prop { "layout_type" }
+
+sub designer { "zvi" }
+
+package LJ::S2Theme::refriedtablet::autumnnight;
+use base qw( LJ::S2Theme::refriedtablet );
+sub cats { qw(  ) }
+
+package LJ::S2Theme::refriedtablet::californiaroll;
+use base qw( LJ::S2Theme::refriedtablet );
+sub cats { qw(  ) }
+
+package LJ::S2Theme::refriedtablet::cherryicing;
+use base qw( LJ::S2Theme::refriedtablet );
+sub cats { qw(  ) }
+
+package LJ::S2Theme::refriedtablet::refriedclassic;
+use base qw( LJ::S2Theme::refriedtablet );
+sub cats { qw( base ) }
+
+
+package LJ::S2Theme::refriedtablet::seeded;
+use base qw( LJ::S2Theme::refriedtablet );
+sub cats { qw( ) }
+
+1;
+
--------------------------------------------------------------------------------