layerinfo type = "layout"; layerinfo name = "Tectonic"; layerinfo redist_uniq = "tectonic/layout"; layerinfo author_name = "momijizkamori"; layerinfo lang = "en"; set layout_authors = [ { "name" => "daemon @ LJ"}, { "name" => "momijizukamori", "type" => "user" } ]; ##=============================== ## Layout ##=============================== set comment_management_links = "text"; set entry_management_links = "text"; set layout_type = "one-column-split"; set userpics_position = "left"; set entry_metadata_position = "bottom"; ##=============================== ## Fonts ##=============================== set font_base = "'Franklin Gothic Book', 'Arial Narrow', Arial"; set font_fallback = "sans-serif"; set font_base_size = "1"; set font_base_units = "em"; set font_journal_title = "'Franklin Gothic Book', 'Arial Narrow', Arial"; set font_journal_title_size = "1.5"; set font_journal_title_units = "em"; set font_journal_subtitle = "'Franklin Gothic Book', Arial Narrow, Arial"; set font_journal_subtitle_size = "1.1"; set font_journal_subtitle_units = "em"; set font_entry_title = "'Franklin Gothic Book', 'Arial Narrow', Arial"; set font_entry_title_size = "1.1"; set font_entry_title_units = "em"; set font_comment_title_size = "1.1"; set font_comment_title_units = "em"; set font_module_heading = "'Franklin Gothic Book', 'Arial Narrow', Arial"; set font_module_heading_size = "1.1"; set font_module_heading_units = "em"; ##=============================== ## Presentation ##=============================== propgroup presentation_child { property string modules_per_row { des = "Modules per row in one-column mode:"; values = "32%|3|24%|4|19%|5"; } } set modules_per_row = "24%"; ##=============================== ## Colors ##=============================== propgroup colors_child { # Used instead of color_header_link: property Color color_header_links_background { des = "Page header link background color"; } property Color color_header_links { des = "Page header link color"; } property Color color_header_links_active { des = "Page header link active color"; } property Color color_header_links_hover { des = "Page header link hover color"; } property Color color_header_links_visited { des = "Page header link visited color"; } property Color color_header_links_border { des = "Page header link border color"; } property Color color_header_links_border_hover { des = "Page header link hover border color"; } property Color color_module_list_border { des = "Module list items border color"; } property Color color_module_list_background_hover { des = "Module list items hover background color"; } property Color color_module_calendar_background { des = "Calendar module background color"; } property Color color_module_calendar_text { des = "Calendar module text color"; } property Color color_module_calendar_link { des = "Calendar module link color"; } property Color color_module_calendar_link_hover { des = "Calendar module link hover color"; } property Color color_module_calendar_link_active { des = "Calendar module link active color"; } property Color color_module_calendar_link_visited { des = "Calendar module link visited color"; } property Color color_calendar_background { des = "Archive calendar background color"; } property Color color_calendar_text { des = "Archive calendar text color"; } property Color color_calendar_link { des = "Archive calendar link color"; } property Color color_calendar_link_hover { des = "Archive calendar link hover color"; } property Color color_calendar_link_active { des = "Archive calendar link active color"; } property Color color_calendar_link_visited { des = "Archive calendar link visited color"; } property Color color_entry_footer_background { des = "Entry footer background color"; } property Color color_entry_interaction_links_background { des = "Entry interaction links background color"; } property Color color_entry_interaction_links_background_hover { des = "Entry interaction links hover background color"; } property Color color_entry_interaction_links_background_active { des = "Entry interaction links active background color"; } property Color color_entry_interaction_links_background_visited { des = "Entry interaction links visited background color"; } property Color color_userpic_border { des = "User icon border color"; } } ##=============================== ## Navigation Module ##=============================== 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"; ##=============================== ##Layout ##=============================== # 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(); } 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(); """