1 layerinfo "type" = "layout";
2 layerinfo "name" = "Tabula Rasa";
3 layerinfo redist_uniq = "core2base/layout";
5 ##===============================
6 ## Display settings - general
7 ##===============================
9 propgroup presentation {
10 property use num_items_recent;
11 property use num_items_reading;
12 property use use_journalstyle_entry_page;
13 property use layout_type;
14 property use tags_page_type;
15 property use sidebar_width;
16 property use sidebar_width_doubled;
17 property use margins_size;
18 property use margins_unit;
19 property use userpics_style_group;
20 property use userpics_position;
21 property use entry_metadata_position;
22 property use use_custom_friend_colors;
23 property use use_shared_pic;
24 property use userlite_interaction_links;
25 property use entry_management_links;
26 property use comment_management_links;
27 property use reg_firstdayofweek;
28 property use entry_datetime_format_group;
29 property use comment_datetime_format_group;
32 set sidebar_width = "15em";
33 set sidebar_width_doubled = "30em";
34 set layout_type = "one-column";
35 set userpics_position = "left";
36 set use_custom_friend_colors = false;
37 set custom_foreground_element = "userpic_border";
38 set custom_background_element = "userpic_background";
40 ##===============================
41 ## Journal style - colors
42 ##===============================
46 property use color_page_background;
47 property use color_page_text;
48 property use color_page_link;
49 property use color_page_link_active;
50 property use color_page_link_hover;
51 property use color_page_link_visited;
52 property use color_page_border;
53 property use color_page_title;
55 property use color_header_background;
56 property use color_footer_background;
57 property use color_footer_link;
58 property use color_footer_link_active;
59 property use color_footer_link_hover;
60 property use color_footer_link_visited;
62 property use color_module_background;
63 property use color_module_text;
64 property use color_module_link;
65 property use color_module_link_active;
66 property use color_module_link_hover;
67 property use color_module_link_visited;
68 property use color_module_border;
69 property use color_module_title;
70 property use color_module_title_background;
72 property use color_entry_background;
73 property use color_entry_text;
74 property use color_entry_link;
75 property use color_entry_link_active;
76 property use color_entry_link_hover;
77 property use color_entry_link_visited;
78 property use color_entry_border;
79 property use color_entry_title;
80 property use color_entry_title_background;
81 property use color_entry_interaction_links;
83 property use color_comment_title;
84 property use color_comment_title_background;
88 ##===============================
89 ## Display settings - fonts
90 ##===============================
93 property use font_base;
94 property use font_fallback;
95 property use font_base_size;
96 property use font_base_units;
97 property use font_journal_title;
98 property use font_journal_title_size;
99 property use font_journal_title_units;
100 property use font_journal_subtitle;
101 property use font_journal_subtitle_size;
102 property use font_journal_subtitle_units;
103 property use font_entry_title;
104 property use font_entry_title_size;
105 property use font_entry_title_units;
106 property use font_comment_title;
107 property use font_comment_title_size;
108 property use font_comment_title_units;
109 property use font_module_heading;
110 property use font_module_heading_size;
111 property use font_module_heading_units;
112 property use font_module_text;
113 property use font_module_text_size;
114 property use font_module_text_units;
118 set font_fallback = "";
119 set font_base_size = "100";
120 set font_base_units = "%";
122 ##===============================
123 ## Display settings - images
124 ##===============================
127 property use image_background_page_group;
128 property use image_background_header_group;
129 property use image_background_header_height;
130 property use image_background_entry_group;
131 property use image_background_module_group;
134 ##===============================
135 ## Display settings - modules
136 ##===============================
139 property use module_userprofile_group;
140 property use module_navlinks_group;
141 property use module_customtext_group;
142 property use module_calendar_group;
143 property use module_pagesummary_group;
144 property use module_active_group;
145 property use module_tags_group;
146 property use module_links_group;
147 property use module_syndicate_group;
148 property use module_time_group;
149 property use module_poweredby_group;
150 property use module_credit_group;
151 property use module_search_group;
152 property use module_cuttagcontrols_group;
155 # explicitly define what sections the layout has available
156 set module_layout_sections = "none|(none)|one|Main Module Section|two|Second Module Section";
158 ##===============================
160 ##===============================
162 propgroup customcss {
163 property use external_stylesheet;
164 property use include_default_stylesheet;
165 property use linked_stylesheet;
166 property use custom_css;
170 ##===============================
171 ## Text - main navigation
172 ##===============================
174 property use text_view_recent;
175 property use text_view_friends;
176 property use text_view_network;
177 property use text_view_archive;
178 property use text_view_userinfo;
179 property use text_view_memories;
180 property use text_view_tags;
182 ##===============================
183 ## Text - entry comment-related
184 ##===============================
186 property use text_post_comment;
187 property use text_max_comments;
188 property use text_read_comments;
189 property use text_post_comment_friends;
190 property use text_read_comments_friends;
192 property use text_skiplinks_back;
193 property use text_skiplinks_forward;
194 property use text_meta_music;
195 property use text_meta_mood;
196 property use text_meta_location;
197 property use text_meta_xpost;
198 property use text_tags;
200 property use text_entry_prev;
201 property use text_entry_next;
202 property use text_edit_entry;
203 property use text_edit_tags;
204 property use text_tell_friend;
205 property use text_mem_add;
206 property use text_watch_comments;
207 property use text_unwatch_comments;
208 property use text_permalink;
209 property use text_stickyentry_subject;
211 property use text_module_customtext;
212 property use text_module_customtext_content;
213 property use text_module_customtext_url;
216 function Page::print_default_stylesheet() {
217 var string page_background = generate_background_css ($*image_background_page_url, $*image_background_page_repeat, $*image_background_page_position, $*color_page_background);
218 var string header_background = generate_background_css ($*image_background_header_url, $*image_background_header_repeat, $*image_background_header_position, $*color_header_background);
219 if ($*image_background_header_height > 0) {
220 $header_background = """
222 height: """ + $*image_background_header_height + """px;""";
225 var string footer_background = generate_background_css( "", "", "", $*color_footer_background );
226 var string footer_link_colors = generate_color_css( $*color_footer_link, new Color, new Color );
227 var string footer_link_active_colors = generate_color_css( $*color_footer_link_active, new Color, new Color );
228 var string footer_link_hover_colors = generate_color_css( $*color_footer_link_hover, new Color, new Color );
229 var string footer_link_visited_colors = generate_color_css( $*color_footer_link_visited, new Color, new Color );
231 var string entry_background = generate_background_css ($*image_background_entry_url, $*image_background_entry_repeat, $*image_background_entry_position, $*color_entry_background);
232 var string module_background = generate_background_css ($*image_background_module_url, $*image_background_module_repeat, $*image_background_module_position, $*color_module_background);
234 var string page_colors = generate_color_css($*color_page_text, $*color_page_background, $*color_page_border);
235 var string entry_colors = generate_color_css($*color_entry_text, $*color_entry_background, $*color_entry_border);
236 var string module_colors = generate_color_css($*color_module_text, $*color_module_background, $*color_module_border);
238 var string page_title_colors = generate_color_css($*color_page_title, new Color, new Color);
239 var string entry_title_colors = generate_color_css($*color_entry_title, $*color_entry_title_background, new Color);
240 var string comment_title_colors = generate_color_css($*color_comment_title, $*color_comment_title_background, new Color);
241 var string module_title_colors = generate_color_css($*color_module_title, $*color_module_title_background, new Color);
243 var string page_link_colors = generate_color_css($*color_page_link, new Color, new Color);
244 var string page_link_active_colors = generate_color_css($*color_page_link_active, new Color, new Color);
245 var string page_link_hover_colors = generate_color_css($*color_page_link_hover, new Color, new Color);
246 var string page_link_visited_colors = generate_color_css($*color_page_link_visited, new Color, new Color);
248 var string entry_link_colors = generate_color_css($*color_entry_link, new Color, new Color);
249 var string entry_link_active_colors = generate_color_css($*color_entry_link_active, new Color, new Color);
250 var string entry_link_hover_colors = generate_color_css($*color_entry_link_hover, new Color, new Color);
251 var string entry_link_visited_colors = generate_color_css($*color_entry_link_visited, new Color, new Color);
252 var string entry_interaction_link_colors = generate_color_css($*color_entry_interaction_links, new Color, new Color);
254 var string module_link_colors = generate_color_css($*color_module_link, new Color, new Color);
255 var string module_link_active_colors = generate_color_css($*color_module_link_active, new Color, new Color);
256 var string module_link_hover_colors = generate_color_css($*color_module_link_hover, new Color, new Color);
257 var string module_link_visited_colors = generate_color_css($*color_module_link_visited, new Color, new Color);
259 var string page_font = generate_font_css("", $*font_base, $*font_fallback, $*font_base_size, $*font_base_units);
260 var string page_title_font = generate_font_css($*font_journal_title, $*font_base, $*font_fallback, $*font_journal_title_size, $*font_journal_title_units);
261 var string page_subtitle_font = generate_font_css($*font_journal_subtitle, $*font_base, $*font_fallback, $*font_journal_subtitle_size, $*font_journal_subtitle_units);
262 var string entry_title_font = generate_font_css($*font_entry_title, $*font_base, $*font_fallback, $*font_entry_title_size, $*font_entry_title_units);
263 var string comment_title_font = generate_font_css($*font_comment_title, $*font_base, $*font_fallback, $*font_comment_title_size, $*font_comment_title_units);
264 var string module_font = generate_font_css($*font_module_text, $*font_base, $*font_fallback, $*font_module_text_size, $*font_module_text_units);
265 var string module_title_font = generate_font_css($*font_module_heading, $*font_base, $*font_fallback, $*font_module_heading_size, $*font_module_heading_units);
267 var string userpic_css = "";
268 if ($*userpics_position == "right") {
291 .comment-content hr {
304 margin-left: $*margins_size$*margins_unit;
305 margin-right: $*margins_size$*margins_unit;
308 a { $page_link_colors }
309 a:visited { $page_link_visited_colors }
310 a:hover { $page_link_hover_colors }
311 a:active { $page_link_active_colors }
313 q { font-style: italic; }
315 .one-column #content { float: none; }
316 .two-columns-left #content,
317 .three-columns-sides #content {
318 border-left: $*sidebar_width solid transparent;
320 .two-columns-right #content,
321 .three-columns-sides #content {
322 border-right: $*sidebar_width solid transparent;
324 .three-columns-left #content {
325 border-left: $*sidebar_width_doubled solid transparent;
327 .three-columns-right #content {
328 border-right: $*sidebar_width_doubled solid transparent;
330 .column-right #content {
331 min-width: $*sidebar_width; /* prevents sidebar overlap of entry, when entry becomes narrower than sidebar */
336 font-size: 0; /*to make IE happy*/
364 #footer a { $footer_link_colors }
365 #footer a:active { $footer_link_active_colors }
366 #footer a:hover { $footer_link_hover_colors }
367 #footer a:visited { $footer_link_visited_colors }
376 .one-column #primary { float: none; }
378 #primary > .inner:first-child {
382 .one-column #secondary { width: auto; }
384 .two-columns-left #secondary,
385 .three-columns-sides #secondary {
387 width: $*sidebar_width;
388 margin-left: -$*sidebar_width;
390 .two-columns-right #secondary {
392 width: $*sidebar_width;
393 margin-right: -$*sidebar_width;
395 .three-columns-left #secondary {
397 width: $*sidebar_width;
398 margin-left: -$*sidebar_width_doubled;
400 .three-columns-right #secondary {
402 width: $*sidebar_width;
403 margin-right: -$*sidebar_width;
406 #secondary > .inner:first-child {
410 .one-column #tertiary { width: auto; }
412 .two-columns-left #tertiary,
413 .two-columns-right #tertiary {
416 .two-columns-left #tertiary { margin-left: -$*sidebar_width; }
417 .two-columns-right #tertiary { margin-right: -$*sidebar_width; }
418 .two-columns-left #tertiary .module,
419 .two-columns-right #tertiary .module {
421 width: $*sidebar_width;
423 .three-columns-left #tertiary {
425 width: $*sidebar_width;
426 margin-left: -$*sidebar_width;
428 .three-columns-right #tertiary {
430 width: $*sidebar_width;
431 margin-right: -$*sidebar_width_doubled;
432 margin-left: $*sidebar_width; /* so that #tertiary won't overlay #secondary in IE7 */
434 .three-columns-sides #tertiary {
436 width: $*sidebar_width;
437 margin-right: -$*sidebar_width;
440 #tertiary > .inner:first-child {
464 .entry .entry-title {
468 .entry .entry-title, .entry .entry-title a {
472 .entry a { $entry_link_colors }
473 .entry a:visited { $entry_link_visited_colors }
474 .entry a:hover { $entry_link_hover_colors }
475 .entry a:active { $entry_link_active_colors }
477 /* To prevent overlapping when icon's on the left */
478 /* and list is the first thing in content */
480 .comment-content li {
481 list-style-position: inside;
493 .metadata.top-metadata ul {
496 .metadata.top-metadata {
509 } /* same for month view */
511 ul.entry-management-links {
516 ul.entry-management-links li {
521 ul.entry-interaction-links {
528 .entry-interaction-links a { $entry_interaction_link_colors }
530 ul.entry-interaction-links li {
541 .comment .comment-title, .comment .comment-title a {
542 $comment_title_colors
545 .comment .comment-title {
551 font-weight: inherit;
556 ul.comment-management-links {
562 ul.comment-management-links li {
567 ul.comment-interaction-links {
572 ul.comment-interaction-links li {
577 textarea#commenttext {
578 width: 100%; /* fix for FF form width glitch */
585 border-collapse: collapse;
592 border: 1px solid; /* ? */
610 .page-month .month .entry-poster {
619 .sorting-options ul {
624 .sorting-options ul li {
637 padding: 0 .25em 0 0;
647 .module a { $module_link_colors }
648 .module a:visited { $module_link_visited_colors }
649 .module a:hover { $module_link_hover_colors }
650 .module a:active { $module_link_active_colors }
670 ul.userlite-interaction-links.icon-links {
676 ul.userlite-interaction-links.icon-links li {
681 ul.userlite-interaction-links.text-links {
685 .module-calendar .module-content {
689 .one-column .module-calendar .module-content {
693 .module-calendar table {
697 .one-column .module-calendar table {
701 .module-calendar td {
704 .module-calendar td a {
713 /* wrap long content, particularly openid usernames */
714 .module-pagesummary .ljuser {
715 white-space: normal !important;
717 .module-pagesummary .module-content {
718 word-wrap: break-word;
720 .module-credit dt, .module-credit dd {
730 .tags_cloud li, .module-tags_cloud li { display: inline;
731 list-style-type: none; }
733 .module-syndicate .module-content {
737 .one-column .module-syndicate .module-content {