layerinfo type = "layout"; layerinfo name = "Planet Caravan"; layerinfo redist_uniq = "planetcaravan/layout"; layerinfo author_name = "momijizukamori"; layerinfo lang = "en"; set layout_authors = [ { "name" => "daemon @ LJ" }, { "name" => "momijizukamori", "type" => "user" } ]; set layout_type = "one-column"; ##=============================== ## Presentation ##=============================== propgroup presentation_child { property string margins_module_size { des = "Size of module margins in one-column"; size = 5; } property string margins_module_unit { des = "Unit for module margins in one-column"; values = "em|em|%|%|px|px"; } } set userpics_position = "left"; set font_fallback = "sans-serif"; set font_base = "Helvetica, Verdana, Arial"; set font_module_heading_size = "1.3"; set font_module_heading_units = "em"; set font_entry_title_size = "1.3"; set font_entry_title_units = "em"; set font_journal_subtitle_size = "1.1"; set font_journal_subtitle_units = "em"; set margins_module_size = "10"; set margins_module_unit = "%"; set margins_size = "15"; set margins_unit = "%"; ##=============================== ## Colors ##=============================== propgroup colors_child { property Color color_entry_footer_background { des = "Entry footer background color"; } property Color color_entry_footer_text { des = "Entry footer text color"; } property use color_header_link; property use color_header_link_active; property use color_header_link_hover; property use color_header_link_visited; property Color color_navlinks_current { des = "Navigation module current color"; } property Color color_journal_subtitle { des = "Journal subtitle color"; } property Color color_userpic_border { des = "Userpic border color"; } property Color color_alternate_entry_border { des = "Alternate entry border color"; } property Color color_alternate2_entry_border { des = "Second alternate entry border color"; } property Color color_alternate3_entry_border { des = "Third alternate entry border color"; } } ##=============================== ## Modules ##=============================== property string module_navlinks_section_override { values = "none|(none)|header|Header|one|Main Module Section|two|Secondary Module Section"; grouped = 1; } set grouped_property_override = { "module_navlinks_section" => "module_navlinks_section_override" }; set module_navlinks_section = "header"; ##=============================== ## Functions ##=============================== # Give a title to the navlinks module function print_module_navlinks() { var Page p = get_page(); var string title = "Navigation"; open_module("navlinks", "$title", ""); var string{}[] links = []; foreach var string k ($p.views_order) { var string class = "list-item-$k"; var string css = """ class="$k" """; if ($p.view == $k) { $css = """ class="current $k" """; } $links[size $links] = { "class" => $class, "item" => """"""+lang_viewname($k)+"""""" }; } print_module_list($links); close_module(); } # Add section for navlinks module function Page::print() { """\n\n
\n"""; $this->print_meta_tags(); $this->print_head(); $this->print_stylesheets(); $this->print_head_title(); """"""; $this->print_wrapper_start(); $this->print_control_strip(); """