Mercurial Hosting > nabble
diff src/nabble/modules/naml/responsive.naml @ 0:7ecd1a4ef557
add content
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Thu, 21 Mar 2019 19:15:52 -0600 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/nabble/modules/naml/responsive.naml Thu Mar 21 19:15:52 2019 -0600 @@ -0,0 +1,236 @@ +<override_macro name="jquery_library"> + <script src="/assets/jquery/jquery-1.9.1.min.js"></script> + <script>$.browser = {}</script> +</override_macro> + +<override_macro name="html_impl" parameters="head,body" requires="servlet"> + <n.page_start/> + <n.update_default_permissions/> + <n.nabble_html> + <do> + <n.embedding_redirection_js/> + <n.put_in_head.head/> + <n.body/> + <n.load_call_later_script/> + </do> + <output> + <![CDATA[<!DOCTYPE html>]]> + <html> + <head> + <meta name="viewport" content="width=device-width,initial-scale=1.0"/> + <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> + <n.nabble_stylesheets/> + <n.nabble_javascript_libraries/> + <n.html_head_content/> + <n.nabble_shared_scripts/> + </head> + <body> + <div id="notice" class="notice rounded-bottom"></div> + <div class="nabble macro_[n.page_template/]" id="nabble"> + <n.apply_filters.html_body_content/> + </div> + <n.bottom_scripts/> + <n.as_html_comments.site_information/> + </body> + </html> + </output> + </n.nabble_html> +</override_macro> + +<override_macro name="classic_stylesheet_big_avatar"> + <n.overridden/> + <style type="text/css"> + @media (max-width: 600px) { + #topic-search-box{float:none} + img.avatar{width:30%;height:30%} + td.classic-author{width:55px;font-size:11px;overflow:hidden} + div.avatar-inner{margin:5px} + div.classic-author-name{width:auto} + div.ad > div,div.ad > ins{float:none !important;margin-left:-70px !important} + div.classic-header{overflow:visible} + div.classic-bar{height:3.5em} + div.classic-subject-line{margin:2em 0;left:0;overflow-x:hidden;overflow-y:visible} + table.classic-body{margin-top:2em} + } + </style> +</override_macro> + +<override_macro name="last_post_column" parameters="title,width,white_space"> + <n.table_column> + <head> + <td class="[n.column_default_border/] nowrap last-post-column" style="[n.width_style.width/]"> + <n.default. to="[t]Last Post[/t]"><n.title/></n.default.> + </td> + </head> + <body> + <n.current_node.> + <td class="[n.column_default_border/] weak-color"> + <n.if.either condition1="[n.is_post/]" condition2="[n.has_topics/]"> + <then> + <n.last_node.> + <table class="avatar-table"> + <tr> + <n.last_post_column_start/> + <td class="column" style="width:100%;padding:0;border:none;[n.style. property='white-space'][n.white_space/][/n.style.]"> + <n.smart_post_link> + <text.when_created.short_format/> + </n.smart_post_link> + <span class="weak-color column nowrap" style="padding-left:.2em"> + <t>by <t.author.owner.name truncate="20"/></t> + </span> + </td> + </tr> + </table> + </n.last_node.> + </then> + <else> + <span style="padding-left:.4em"> + <t>Empty</t> + </span> + </else> + </n.if.either> + </td> + </n.current_node.> + </body> + </n.table_column> +</override_macro> + +<override_macro name="standard_table_stylesheet"> + <style type="text/css"> + table.main { + width:100%; + border-width: 1px; + border-style: solid; + border-collapse:collapse; + } + table.main td { + padding:.1em; + height:2.2em; + } + tr.header-row td { + font-weight:bold; + padding: .1em .2em; + border-bottom-width: 1px; + border-bottom-style: solid; + } + @media (max-width: 600px) { + table.main td{padding-left:0 !important;font-size:95%} + tr.header-row td{font-size:80%} + td.column{white-space:normal !important} + span.column.nowrap{white-space:normal} + span.pages{margin: 2em 0} + span.pages a{padding:.2em .6em} + img.avatar{display:none} + img.online{opacity:0} + } + </style> +</override_macro> + +<override_macro name="topics_table_stylesheet"> + <style type="text/css"> + table.main { + width:99.9%; + border-width: 1px; + margin:0 1px; + border-style: solid; + border-collapse:collapse; + } + table.main td { + padding:.1em; + height:2.2em; + } + tr.header-row td { + font-weight:bold; + padding: .1em .2em; + border-bottom-width: 1px; + border-bottom-style: solid; + } + @media (max-width: 600px) { + table.main td{padding-left:0 !important;font-size:95%} + tr.header-row td{font-size:80%} + td.column{white-space:normal !important} + span.column.nowrap{white-space:normal} + span.pages{margin: 2em 0} + span.pages a{padding:.2em .6em} + } + </style> +</override_macro> + +<override_macro name="topic_common_head"> + <n.search_highlight_js/> + <n.message_width_js/> + <style> + @media (max-width: 600px) { + div.topics-controls-wrapper{margin:1.2em 0 7em !important} + div.root-text img,div.message-text img{max-width:100%} + } + </style> +</override_macro> + +<override_macro name="topic_controls" requires="forum_topic_namespace"> + <div class="topics-controls-wrapper" style="margin:1.2em 0 5em"> + <div id="topics-controls-left" class="float-left nowrap"> + <n.topic_controls_left/> + </div> + <div id="topics-controls-right" class="float-right nowrap" style="padding-top:.3em"> + <n.topic_controls_right/> + </div> + </div> +</override_macro> + +<override_macro name="category_table_stylesheet"> + <n.overridden/> + <style type="text/css"> + @media (max-width: 600px) { + table.main td{padding-left:0 !important;font-size:95%} + tr.header-row td{font-size:80%} + tr.main-row img[width]{display:none} + td.column{white-space:normal !important} + span.column.nowrap{white-space:normal} + span.pages{margin:2em 0} + span.pages a{padding:.2em .6em} + } + </style> +</override_macro> + +<override_macro name="nabble_stylesheets" unindent="true"> + <n.overridden/> + <style type="text/css"> + @media (max-width: 600px) { + #search-box,#topic-search-box{margin:1em 0} + td.pin-column img{display:none} + } + </style> +</override_macro> + +<override_macro name="gallery_table_stylesheet"> + <n.overridden/> + <style type="text/css"> + table.gallery {clear:both} + @media (max-width: 780px) { + table.gallery td { + float:left; + width:45%!important; + text-align:center; + word-break:break-all; + } + } + @media (max-width: 600px) { + #columns div.column{width:100%!important} + table.gallery td { + float:none; + display:block; + width: 100%!important; + } + } + </style> +</override_macro> + +<override_macro name="mixed_table_stylesheet"> + <n.overridden/> + <style type="text/css"> + @media (max-width: 600px) { + .nowrap{white-space:normal} + } + </style> +</override_macro> \ No newline at end of file