Browse Source

Replace contenct with div

pull/932/head
Timothée Jaussoin 6 years ago
parent
commit
b288980373
  1. 4
      app/views/about.tpl
  2. 4
      app/views/account.tpl
  3. 4
      app/views/accountnext.tpl
  4. 4
      app/views/admin.tpl
  5. 4
      app/views/adminlogin.tpl
  6. 4
      app/views/blog.tpl
  7. 4
      app/views/community.tpl
  8. 4
      app/views/conf.tpl
  9. 4
      app/views/help.tpl
  10. 4
      app/views/node.tpl
  11. 8
      app/views/page.tpl
  12. 28
      app/widgets/About/about.tpl
  13. 8
      app/widgets/Account/_account_gateways.tpl
  14. 20
      app/widgets/Account/account.tpl
  15. 4
      app/widgets/AccountNext/accountnext.tpl
  16. 8
      app/widgets/AdHoc/_adhoc_list.tpl
  17. 16
      app/widgets/AdminMain/adminmain.tpl
  18. 8
      app/widgets/AdminSessions/adminsessions.tpl
  19. 16
      app/widgets/AdminTest/admintest.tpl
  20. 28
      app/widgets/Api/api.tpl
  21. 4
      app/widgets/Avatar/_avatar_form.tpl
  22. 4
      app/widgets/Avatar/avatar.tpl
  23. 24
      app/widgets/Blog/blog.tpl
  24. 76
      app/widgets/Chat/_chat.tpl
  25. 4
      app/widgets/Chat/_chat_bubble.tpl
  26. 4
      app/widgets/Chat/_chat_date.tpl
  27. 16
      app/widgets/Chat/_chat_empty.tpl
  28. 4
      app/widgets/Chat/chat.css
  29. 8
      app/widgets/ChatActions/_chatactions_message.tpl
  30. 4
      app/widgets/Chats/_chats_empty_item.tpl
  31. 4
      app/widgets/Chats/_chats_item.tpl
  32. 4
      app/widgets/Chats/chats.tpl
  33. 12
      app/widgets/Communities/_communities.tpl
  34. 8
      app/widgets/CommunitiesServer/_communitiesserver.tpl
  35. 12
      app/widgets/CommunitiesServerInfo/communitiesserverinfo.tpl
  36. 4
      app/widgets/CommunitiesServers/_communitiesservers.tpl
  37. 48
      app/widgets/CommunityAffiliations/_communityaffiliations.tpl
  38. 8
      app/widgets/CommunityAffiliations/_communityaffiliations_config_content.tpl
  39. 8
      app/widgets/CommunityAffiliations/_communityaffiliations_subscriptions.tpl
  40. 12
      app/widgets/CommunityConfig/_communityconfig.tpl
  41. 4
      app/widgets/CommunityConfig/_communityconfig_avatar.tpl
  42. 16
      app/widgets/CommunityData/_communitydata.tpl
  43. 4
      app/widgets/CommunityHeader/_communityheader.tpl
  44. 4
      app/widgets/CommunityHeader/_communityheader_subscribe.tpl
  45. 4
      app/widgets/CommunityPosts/_communityposts.tpl
  46. 4
      app/widgets/CommunityPosts/_communityposts_nsfw.tpl
  47. 8
      app/widgets/CommunitySubscriptions/_communitysubscriptions.tpl
  48. 24
      app/widgets/Config/_config_form.tpl
  49. 2
      app/widgets/Config/_config_mam.tpl
  50. 8
      app/widgets/Confirm/_confirm.tpl
  51. 4
      app/widgets/ContactActions/_contactactions_add.tpl
  52. 36
      app/widgets/ContactActions/_contactactions_drawer.tpl
  53. 48
      app/widgets/ContactData/_contactdata.tpl
  54. 4
      app/widgets/ContactHeader/_contactheader.tpl
  55. 56
      app/widgets/Help/help.tpl
  56. 16
      app/widgets/Login/login.tpl
  57. 12
      app/widgets/Menu/_menu_list.tpl
  58. 4
      app/widgets/Menu/_menu_refresh.tpl
  59. 40
      app/widgets/Navigation/navigation.tpl
  60. 16
      app/widgets/NewsNav/newsnav.tpl
  61. 4
      app/widgets/Notification/_notification.tpl
  62. 16
      app/widgets/Notifications/_notifications.tpl
  63. 20
      app/widgets/Post/_post.tpl
  64. 16
      app/widgets/Post/_post_card.tpl
  65. 16
      app/widgets/Post/_post_comments.tpl
  66. 4
      app/widgets/Post/_post_comments_error.tpl
  67. 8
      app/widgets/Post/_post_links.tpl
  68. 14
      app/widgets/Post/_post_prevnext_back.tpl
  69. 8
      app/widgets/Post/_post_reply.tpl
  70. 4
      app/widgets/Post/_post_ticket.tpl
  71. 4
      app/widgets/Presence/presence.tpl
  72. 4
      app/widgets/PublishBrief/_publishbrief.tpl
  73. 4
      app/widgets/PublishBrief/_publishbrief_embed.tpl
  74. 4
      app/widgets/PublishBrief/_publishbrief_preview.tpl
  75. 48
      app/widgets/PublishHelp/publishhelp.tpl
  76. 24
      app/widgets/Rooms/_rooms.tpl
  77. 4
      app/widgets/Rooms/_rooms_add.tpl
  78. 4
      app/widgets/Rooms/_rooms_avatar.tpl
  79. 20
      app/widgets/Rooms/_rooms_subject_show.tpl
  80. 8
      app/widgets/RoomsExplore/_roomsexplore_global.tpl
  81. 8
      app/widgets/RoomsExplore/_roomsexplore_local.tpl
  82. 20
      app/widgets/Search/_search_results.tpl
  83. 4
      app/widgets/Search/_search_results_contacts.tpl
  84. 16
      app/widgets/Search/_search_roster.tpl
  85. 4
      app/widgets/SendTo/_sendto_contacts.tpl
  86. 16
      app/widgets/SendTo/_sendto_share.tpl
  87. 4
      app/widgets/Stickers/_stickers.tpl
  88. 16
      app/widgets/Subscribe/subscribe.tpl
  89. 12
      app/widgets/Upload/_upload.tpl
  90. 12
      app/widgets/Vcard4/_vcard4_form.tpl
  91. 4
      app/widgets/Visio/_visio_dialog.tpl
  92. 6
      app/widgets/Visio/visio.tpl
  93. 18
      public/theme/css/color.css
  94. 50
      public/theme/css/listn.css

4
app/views/about.tpl

@ -8,9 +8,9 @@
<i class="material-icons">arrow_back</i>
</a>
</span>
<content>
<div>
<p class="center"><?php echo __('page.about'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/account.tpl

@ -8,9 +8,9 @@
<i class="material-icons">home</i>
</a>
</span>
<content>
<div>
<p class="center"><?php echo __('page.account_creation'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/accountnext.tpl

@ -9,9 +9,9 @@
<i class="material-icons">arrow_back</i>
</a>
</span>
<content>
<div>
<p class="center"><?php echo __('page.account_creation'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/admin.tpl

@ -8,9 +8,9 @@
<i class="material-icons">arrow_back</i>
</a>
</span>
<content>
<div>
<p class="center"><?php echo __('page.administration'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/adminlogin.tpl

@ -8,9 +8,9 @@
<i class="material-icons">arrow_back</i>
</a>
</span>
<content>
<div>
<p class="center"><?php echo __('page.administration'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/blog.tpl

@ -6,9 +6,9 @@
<span class="primary icon gray">
<i class="material-icons">cloud_queue</i>
</span>
<content>
<div>
<p class="center normal"><a target="_blank" href="https://movim.eu">Powered by Movim</a></p>
</content>
</div>
</li>
</ul>
</div>

4
app/views/community.tpl

@ -20,10 +20,10 @@
<header>
<ul class="list middle">
<li>
<content>
<div>
<p class="center"><?php echo __('page.communities'); ?></p>
<p class="center line"><?php echo __('communities.empty_text'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/conf.tpl

@ -19,9 +19,9 @@
<span id="menu" class="primary icon active gray" >
<i class="material-icons">settings</i>
</span>
<content>
<div>
<p><?php echo __('page.configuration'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/help.tpl

@ -17,9 +17,9 @@
<i class="material-icons on_desktop">help</i>
<i class="material-icons on_mobile" onclick="MovimTpl.toggleMenu()">menu</i>
</span>
<content>
<div>
<p><?php echo __('page.help'); ?></p>
</content>
</div>
</li>
</ul>
</header>

4
app/views/node.tpl

@ -6,9 +6,9 @@
<span class="primary icon gray">
<i class="material-icons">cloud_queue</i>
</span>
<content>
<div>
<p class="center normal"><a target="_blank" href="https://movim.eu">Powered by Movim</a></p>
</content>
</div>
</li>
</ul>
</div>

8
app/views/page.tpl

@ -28,9 +28,9 @@
<style type="text/css">main {display: none;}</style>
<ul class="list" style="color: white;">
<li>
<content>
<div>
<p class="center"><?php echo __('global.no_js'); ?></p>
</content>
</div>
</li>
</ul>
</noscript>
@ -46,14 +46,14 @@
<span class="control icon gray">
<i class="material-icons">signal_cellular_off</i>
</span>
<content>
<div>
<p class="normal">
<?php echo __('error.websocket_connect'); ?>
</p>
<p class="normal">
<?php echo __('error.websocket'); ?>
</p>
</content>
</div>
</li>
</ul>
</div>

28
app/widgets/About/about.tpl

@ -2,19 +2,19 @@
<ul class="list thick divided">
<li>
<span class="primary icon bubble color green"><i class="material-icons">info</i></span>
<content>
<div>
<p>Movim {$version} - {$c->__('page.about')}</p>
<p class="all">{$c->__('about.info')} <a href="http://www.gnu.org/licenses/agpl-3.0.html">GNU Affero General Public License v3</a>.</p>
</content>
</div>
</li>
<li class="subheader">
<content>
<div>
<p>{$c->__('about.thanks')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon bubble color red"><i class="material-icons">code</i></span>
<content>
<div>
<p>{$c->__('about.developers')}</p>
<p class="all">
<a href="http://edhelas.movim.eu/">Jaussoin Timothée aka edhelas</a><br/>
@ -22,25 +22,25 @@
<a href="https://www.dominik-george.de/">Dominik George aka Natureshadow</a> from <a href="https://www.teckids.org/">Teckids e.V.</a><br/>
<a href="https://chat.teckids.org/?blog/tglaser%40mercurius.teckids.org">mirabilos</a><br />
</p>
</content>
</div>
</li>
<li>
<span class="primary icon bubble color purple"><i class="material-icons">flag</i></span>
<content>
<div>
<p>{$c->__('about.translators')}</p>
<p>
{$c->__('about.translators_text')} <a href="https://www.transifex.com/projects/p/movim/">www.transifex.com/projects/p/movim/</a>
</p>
</content>
</div>
</li>
<li class="subheader">
<content>
<div>
<p>{$c->__('about.software')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon bubble color orange"><i class="material-icons">archive</i></span>
<content>
<div>
<p>{$c->__('about.software')}</p>
<p class="all">
Pako.js <a href="https://github.com/nodeca/pako">nodeca/pako
@ -52,18 +52,18 @@
Database engine - Eloquent - <a href="https://github.com/illuminate/database">Illuminate/Database</a> under MIT<br/>
WebSocket and Daemon engine - ReactPHP - <a href="http://socketo.me/">socketo.me</a> ©Chris Boden<br/>
</p>
</content>
</div>
</li>
<li>
<span class="primary icon bubble color brown"><i class="material-icons">mood</i></span>
<content>
<div>
<p>{$c->__('about.resources')}</p>
<p class="all">
Search Jabber Network <a href="https://search.jabber.network/about">by Jonas Schäfer</a> under AGPLv3<br/>
Material Icons <a href="https://material.io/tools/icons/">by Google</a> under Apache License 2.0<br/>
Twemoji <a href="http://twitter.github.io/twemoji/">by Twitter</a> under MIT and CC-BY<br/>
</p>
</content>
</div>
</li>
</ul>
</div>

8
app/widgets/Account/_account_gateways.tpl

@ -1,9 +1,9 @@
{if="$gateways->isNotEmpty()"}
<ul class="list active middle divided">
<li class="subheader">
<content>
<div>
<p>{$c->__('account.gateway_title')}</p>
</content>
</div>
</li>
{loop="$gateways"}
<li onclick="Account_ajaxGetRegistration('{$value->server}')">
@ -14,10 +14,10 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p>{$value->name}</p>
<p>{$value->server}</p>
</content>
</div>
</li>
{/loop}
</ul>

20
app/widgets/Account/account.tpl

@ -6,9 +6,9 @@
</div>
<ul class="list middle active divided ">
<li class="subheader">
<content>
<div>
<p>{$c->__('account.password_change_title')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon gray">
@ -33,9 +33,9 @@
</ul>
<ul class="list middle active">
<li class="subheader">
<content>
<div>
<p>{$c->__('account.clear')}</p>
</content>
</div>
</li>
<li onclick="Account_ajaxClearAccount()">
<span class="primary icon orange">
@ -44,16 +44,16 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('account.clear')}</p>
</content>
</div>
</li>
</ul>
<ul class="list middle active">
<li class="subheader">
<content>
<div>
<p>{$c->__('account.delete')}</p>
</content>
</div>
</li>
<li onclick="Account_ajaxRemoveAccount()">
<span class="primary icon red">
@ -62,9 +62,9 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('account.delete')}</p>
</content>
</div>
</li>
</ul>
</div>

4
app/widgets/AccountNext/accountnext.tpl

@ -11,10 +11,10 @@
<div id="subscription_form" class="block">
<ul class="list simple thick">
<li>
<content>
<div>
<p>{$c->__('create.title')} {$c->__('create.server_on')} {$host}</p>
<p>{$c->__('create.loading')}</p>
</content>
</div>
</li>
</ul>
</div>

8
app/widgets/AdHoc/_adhoc_list.tpl

@ -1,9 +1,9 @@
<ul class="list divided active spaced">
{if="!empty($list)"}
<li class="subheader">
<content>
<div>
<p>{$c->__('adhoc.title')}</p>
</content>
</div>
</li>
{/if}
{loop="$list"}
@ -15,11 +15,11 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line" title="{$value->attributes()->name}">
{$value->attributes()->name}
</p>
</content>
</div>
</li>
{/if}
{/loop}

16
app/widgets/AdminMain/adminmain.tpl

@ -60,10 +60,10 @@
<label for="restrictsuggestions"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('restrictsuggestions.title')}</p>
<p class="all">{$c->__('restrictsuggestions.text')}</p>
</content>
</div>
</li>
<li class="wide">
<span class="control">
@ -78,10 +78,10 @@
<label for="chatonly"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('chatonly.title')}</p>
<p class="all">{$c->__('chatonly.text')}</p>
</content>
</div>
</li>
</ul>
</div>
@ -131,10 +131,10 @@
<span class="primary icon bubble color blue">
<i class="material-icons">info</i>
</span>
<content>
<div>
<p>{$c->__('whitelist.info1')}</p>
<p>{$c->__('whitelist.info2')}</p>
</content>
</div>
</li>
</ul>
@ -154,11 +154,11 @@
<span class="primary icon bubble color blue">
<i class="material-icons">info</i>
</span>
<content>
<div>
<p>{$c->__('information.info1')}</p>
<p>{$c->__('information.info2')}</p>
<p>{$c->__('publishbrief.content_text')}</p>
</content>
</div>
</li>
</ul>

8
app/widgets/AdminSessions/adminsessions.tpl

@ -1,9 +1,9 @@
<div id="adminsessions" class="tabelem" title="{$c->__("adminsessions.title")}">
<ul class="list divided middle flex active">
<li class="subheader block large">
<content>
<div>
<p>{$c->__('adminsessions.title')} <span class="second">{$sessions|count}</a></p>
</content>
</div>
</li>
{loop="$sessions"}
{$user = $c->getContact($value->user)}
@ -18,14 +18,14 @@
<i class="material-icons">person</i>
</span>
{/if}
<content>
<div>
<p class="line" title="{$user->id}">
{$user->truename} <span class="second">{$user->id}</span>
</p>
<p>
{$value->created_at|strtotime|prepareDate}
</p>
</content>
</div>
</li>
{/loop}
</ul>

16
app/widgets/AdminTest/admintest.tpl

@ -39,10 +39,10 @@
<span class="primary icon bubble color red">
<i class="material-icons">data_usage</i>
</span>
<content>
<div>
<p>Database connection error</p>
<p>Check if database configuration exist in the <code>config/</code> folder and fill it with proper values</p>
</content>
</div>
</li>
{/if}
@ -50,11 +50,11 @@
<span class="primary icon bubble color red">
<i class="material-icons">code</i>
</span>
<content>
<div>
<p class="normal line">
{$c->__('compatibility.websocket')}
</p>
</content>
</div>
</li>
{if="!$c->testDir(CACHE_PATH)"}
@ -62,9 +62,9 @@
<span class="primary icon color bubble red">
<i class="material-icons">folder</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('compatibility.rights', 'cache')}</p>
</content>
</div>
</li>
<script type="text/javascript">AdminTest.disableMovim()</script>
{/if}
@ -74,9 +74,9 @@
<span class="primary icon color bubble red">
<i class="material-icons">folder</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('compatibility.rights', 'log')}</p>
</content>
</div>
</li>
<script type="text/javascript">AdminTest.disableMovim()</script>
{/if}

28
app/widgets/Api/api.tpl

@ -1,9 +1,9 @@
<div id="api" class="tabelem paddedtop" title="{$c->__("api.title")}">
<ul class="list">
<li class="subheader">
<content>
<div>
<p>{autoescape="off"}{$infos}{/autoescape}</p>
</content>
</div>
</li>
{if="isset($json)"}
@ -19,9 +19,9 @@
</a>
</span>
{/if}
<content>
<div>
<p class="normal">{$c->__('api.registered')}</p>
</content>
</div>
</li>
{if="$json->pod->activated"}
@ -29,18 +29,18 @@
<span class="primary icon bubble color green">
<i class="material-icons">check</i>
</span>
<content>
<div>
<p class="normal">{$c->__('api.validated')}</p>
</content>
</div>
</li>
{else}
<li>
<span class="primary icon bubble color gray">
<i class="material-icons">cloud_off</i>
</span>
<content>
<div>
<p class="normal">{$c->__('api.wait')}</p>
</content>
</div>
</li>
{/if}
@ -51,9 +51,9 @@
{$c->__('button.reset')}
</a>
</span>
<content>
<div>
<p class="normal">{$c->__('api.unregister')}</p>
</content>
</div>
</li>
{/if}
<script type="text/javascript">AdminTest.enableAPI();</script>
@ -67,9 +67,9 @@
{$c->__('button.register')}
</a>
</span>
<content>
<div>
<p class="normal">{$c->__('api.register')}</p>
</content>
</div>
</li>
{/if}
{else}
@ -77,9 +77,9 @@
<span class="primary icon bubble color gray">
<i class="material-icons">cloud_off</i>
</span>
<content>
<div>
<p class="normal">{$c->__('api.error')}</p>
</content>
</div>
</li>
{/if}
</ul>

4
app/widgets/Avatar/_avatar_form.tpl

@ -21,10 +21,10 @@
<span class="primary icon bubble color green">
<i class="material-icons">attach_file</i>
</span>
<content>
<div>
<p>{$c->__('avatar.file')}</p>
<p><input type="file" onchange="MovimAvatar.file(this.files, 'avatarform');"></p>
</content>
</div>
</li>
</ul>
</div>

4
app/widgets/Avatar/avatar.tpl

@ -2,9 +2,9 @@
<div id="avatar_form">
<ul class="list thick">
<li>
<content>
<div>
<p class="center normal">{$c->__('global.loading')}</p>
</content>
</div>
</li>
</ul>
</div>

24
app/widgets/Blog/blog.tpl

@ -15,7 +15,7 @@
<i class="material-icons">rss_feed</i>
</a>
</span>
<content>
<div>
<p>
<a href="{$contact->getBlogUrl()}">
{$c->__('blog.title', $contact->truename)}
@ -27,7 +27,7 @@
<p>
{$c->__('page.blog')}
</p>
</content>
</div>
{/if}
</li>
</ul>
@ -43,13 +43,13 @@
<i class="material-icons">label</i>
</span>
{/if}
<content>
<div>
<p>
<a href="{$c->route('tag', array($tag))}">
#{$tag}
</a>
</p>
</content>
</div>
</li>
</ul>
{elseif="$node && $server"}
@ -77,7 +77,7 @@
<i class="material-icons">rss_feed</i>
</a>
</span>
<content>
<div>
<p>
<a href="{$c->route('node', [$server, $node])}">
{if="$item != null && $item->name"}
@ -100,15 +100,15 @@
</p>
{/if}
{/if}
</content>
</div>
</li>
</ul>
{else}
<ul class="list thick">
<li>
<content>
<div>
<p>{$c->__('post.empty')}</p>
</content>
</div>
</li>
</ul>
{/if}
@ -122,9 +122,9 @@
<span class="primary icon gray">
<i class="material-icons">comment</i>
</span>
<content>
<div>
<p class="normal">{$c->__('post.empty')}</p>
</content>
</div>
</li>
</ul>
</article>
@ -141,9 +141,9 @@
<a href="{$next}">
<li id="history" class="block large">
<span class="primary icon gray"><i class="material-icons">history</i></span>
<content>
<div>
<p class="normal line center">{$c->__('post.older')}</p>
</content>
</div>
</li>
</a>
</ul>

76
app/widgets/Chat/_chat.tpl

@ -53,7 +53,7 @@
<i class="material-icons">more_vert</i>
</span>
<content>
<div>
{if="$conference && $conference->name"}
<p class="line active" title="{$room|echapJS}" onclick="Rooms_ajaxShowSubject('{$room|echapJS}')">
{$conference->name}
@ -100,7 +100,7 @@
{$room|echapJS}
</p>
{/if}
</content>
</div>
</li>
</ul>
@ -111,33 +111,33 @@
<span class="control icon">
<i class="material-icons">settings</i>
</span>
<content>
<div>
<p class="line">{$c->__('chatroom.administration')}</p>
</content>
</div>
</li>
{/if}
{if="$conference->presence->mucrole == 'moderator'"}
<li onclick="Rooms_ajaxGetAvatar('{$room|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('page.avatar')}</p>
</content>
</div>
</li>
<li onclick="Rooms_ajaxGetSubject('{$room|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('chatroom.subject')}</p>
</content>
</div>
</li>
{/if}
{if="$conference->presence->mucaffiliation == 'owner'"}
<li onclick="Chat_ajaxGetRoomConfig('{$room|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('chatroom.administration')}</p>
</content>
</div>
</li>
<li class="divided" onclick="Rooms_ajaxAskDestroy('{$room|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('button.destroy')}</p>
</content>
</div>
</li>
{/if}
{/if}
@ -153,35 +153,35 @@
{else}
<li onclick="MovimUtils.reload('{$info->abuseaddresses[0]}')">
{/if}
<content>
<div>
<p class="normal">{$c->__('chat.report_abuse')}</p>
</content>
</div>
</li>
{/if}
<li class="divided" onclick="Rooms_ajaxAskInvite('{$room|echapJS}');">
<content>
<div>
<p class="normal">{$c->__('room.invite')}</p>
</content>
</div>
</li>
<li onclick="Rooms_ajaxAdd('{$room|echapJS}');">
<content>
<div>
<p class="normal">{$c->__('chatroom.config')}</p>
</content>
</div>
</li>
{if="!$anon"}
<li onclick="Rooms_ajaxRemoveConfirm('{$room|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('button.delete')}</p>
</content>
</div>
</li>
{/if}
<li onclick="Rooms_ajaxExit('{$room|echapJS}'); {if="$anon"}Presence_ajaxLogout(){/if}">
<content>
<div>
<p class="normal">{$c->__('status.disconnect')}</p>
</content>
</div>
</li>
</span>
</ul>
@ -223,7 +223,7 @@
<i class="material-icons">more_vert</i>
</span>
<content>
<div>
<p class="line active" onclick="ChatActions_ajaxGetContact('{$contact->jid|echapJS}')">
{if="$roster"}
{$roster->truename}
@ -233,26 +233,26 @@
</p>
<p class="compose line active" id="{$jid|cleanupId}-state" onclick="ChatActions_ajaxGetContact('{$contact->jid|echapJS}')"></p>
<p class="line active" onclick="ChatActions_ajaxGetContact('{$contact->jid|echapJS}')">{$contact->jid}</p>
</content>
</div>
</li>
</ul>
<ul class="list context_menu active">
{if="!$contact->isFromMuc()"}
<li onclick="MovimUtils.reload('{$c->route('contact', $contact->jid)}')">
<content>
<div>
<p class="normal">{$c->__('chat.profile')}</p>
</content>
</div>
</li>
{/if}
<li class="on_mobile" onclick="Chat.editPrevious()">
<content>
<div>
<p class="normal">{$c->__('chat.edit_previous')}</p>
</content>
</div>
</li>
<li onclick="Chat_ajaxClearHistory('{$contact->jid|echapJS}')">
<content>
<div>
<p class="normal">{$c->__('chat.clear')}</p>
</content>
</div>
</li>
{if="!empty($info->abuseaddresses)"}
{$parsed = parse_url($info->abuseaddresses[0])}
@ -265,9 +265,9 @@
{else}
<li onclick="MovimUtils.reload('{$info->abuseaddresses[0]}')">
{/if}
<content>
<div>
<p class="normal">{$c->__('chat.report_abuse')}</p>
</content>
</div>
</li>
{/if}
</ul>
@ -305,25 +305,25 @@
<span class="control icon bubble color blue">
<i class="material-icons">camera_alt</i>
</span>
<content>
<div>
<p class="normal line">Snap</p>
</content>
</div>
</li>
<li onclick="Chat.toggleAttach(); Draw.init()">
<span class="control icon middle bubble color green">
<i class="material-icons">gesture</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('draw.title')}</p>
</content>
</div>
</li>
<li onclick="Chat.toggleAttach(); Upload_ajaxRequest()">
<span class="control icon bubble color purple">
<i class="material-icons">attach_file</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('upload.title')}</p>
</content>
</div>
</li>
</ul>
{/if}

4
app/widgets/Chat/_chat_bubble.tpl

@ -26,9 +26,9 @@
<div class="bubble">
<div>
<span class="info"></span>
<content>
<div>
<p></p>
</content>
</div>
<ul class="reactions"></ul>
<span class="reaction">
+<i class="material-icons">mood</i>

4
app/widgets/Chat/_chat_date.tpl

@ -1,5 +1,5 @@
<li class="date">
<content>
<div>
<p class="normal">Date</p>
</content>
</div>
</li>

16
app/widgets/Chat/_chat_empty.tpl

@ -5,9 +5,9 @@
<ul class="list flex middle active">
{if="$top->isNotEmpty()"}
<li class="subheader block large">
<content>
<div>
<p>{$c->__('chat.frequent')}</p>
</content>
</div>
</li>
{loop="$top"}
@ -29,7 +29,7 @@
<i class="material-icons">person</i>
</span>
{/if}
<content>
<div>
<p class="line">
{$value->truename}
@ -40,16 +40,16 @@
{/if}
</p>
<p class="line">{$value->jid}</p>
</content>
</div>
</li>
{/loop}
{/if}
{if="$conferences->isNotEmpty()"}
<li class="subheader block large">
<content>
<div>
<p>{$c->__('chatrooms.title')}</p>
</content>
</div>
</li>
{loop="$conferences"}
@ -71,7 +71,7 @@
</span>
{/if}
<content>
<div>
<p class="line">{$value->name}
<span class="second">{$value->server}</span>
</p>
@ -84,7 +84,7 @@
{if="$value->occupants > 0 && !empty($value->description)"} · {/if}
{$value->description}
</p>
</content>
</div>
</li>
{/loop}
{/if}

4
app/widgets/Chat/chat.css

@ -56,7 +56,7 @@ main:not(.enabled) #chat_widget {
pointer-events: initial;
}
#chat_widget ul.list.actions > li > content > p {
#chat_widget ul.list.actions > li > div > p {
border-radius: 0.65rem;
line-height: 4rem;
padding: 0 1.25rem;
@ -65,7 +65,7 @@ main:not(.enabled) #chat_widget {
}
#chat_widget ul.list.actions > li > span.control,
#chat_widget ul.list.actions > li > content > p {
#chat_widget ul.list.actions > li > div > p {
box-shadow: 0 0.5rem 1.25rem rgba(0, 0, 0, 0.23);
}

8
app/widgets/ChatActions/_chatactions_message.tpl

@ -4,17 +4,17 @@
<span class="control icon gray">
<i class="material-icons">edit</i>
</span>
<content>
<div>
<p class="normal">Edit</p>
</content>
</div>
</li>
<li onclick="ChatActions_ajaxHttpDaemonRetract({$message->mid})">
<span class="control icon gray">
<i class="material-icons">delete</i>
</span>
<content>
<div>
<p class="normal">Retract</p>
</content>
</div>
</li>
</ul>
</section>

4
app/widgets/Chats/_chats_empty_item.tpl

@ -2,8 +2,8 @@
<span class="primary icon bubble color {$jid|stringToColor}">
{$jid|firstLetterCapitalize}
</span>
<content>
<div>
<p class="normal line filler"></p>
<p class="line filler"></p>
</content>
</div>
</li>

4
app/widgets/Chats/_chats_item.tpl

@ -33,7 +33,7 @@
</span>
{/if}
<content>
<div>
<p class="normal line">
{if="isset($message)"}
<span class="info" title="{$message->published|strtotime|prepareDate}">
@ -93,5 +93,5 @@
{elseif="$roster && $roster->presence && $roster && $roster->presence->status"}
<p class="line">{$roster->presence->status}</p>
{/if}
</content>
</div>
</li>

4
app/widgets/Chats/chats.tpl

@ -1,10 +1,10 @@
<ul class="list">
<li class="subheader">
<content>
<div>
<p class="normal">
{$c->__('page.chats')}
</p>
</content>
</div>
</li>
</ul>
<ul id="chats_widget_list" class="list middle active divided spaced">

12
app/widgets/Communities/_communities.tpl

@ -1,13 +1,13 @@
{if="$tags->isNotEmpty()"}
<ul class="list">
<li>
<content>
<div>
<p class="line normal">
{loop="$tags"}
<a class="button flat narrow" href="{$c->route('tag', $value->name)}">#{$value->name}</a>
{/loop}
</p>
</content>
</div>
</li>
</ul>
{/if}
@ -15,9 +15,9 @@
{if="!$communities->isEmpty()"}
<ul class="list middle flex third active all">
<li class="subheader block large">
<content>
<div>
<p>{$c->__('communities.interesting')}</p>
</content>
</div>
</li>
{loop="$communities"}
<li
@ -39,7 +39,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line normal">
{if="$value->name"}
{$value->name}
@ -55,7 +55,7 @@
<p class="line">
{$value->server} / {$value->node}
</p>
</content>
</div>
</li>
{/loop}
</ul>

8
app/widgets/CommunitiesServer/_communitiesserver.tpl

@ -9,7 +9,7 @@
{$nodes|count}
</span>
{/if}
<content>
<div>
<p>
{if="isset($item->name)"}
{$item->name}
@ -18,7 +18,7 @@
{/if}
</p>
<p class="line">{$server}</p>
</content>
</div>
</li>
</ul>
</header>
@ -57,7 +57,7 @@
{$value->node|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p class="line">
{if="$value->name"}
{$value->name}
@ -88,7 +88,7 @@
{/if}
{$value->node}
</p>
</content>
</div>
</li>
{/loop}
</ul>

12
app/widgets/CommunitiesServerInfo/communitiesserverinfo.tpl

@ -2,9 +2,9 @@
{$addresses = array_unique(array_merge($info->adminaddresses, $info->abuseaddresses, $info->supportaddresses))}
<ul class="list">
<li class="subheader">
<content>
<div>
<p>{$c->__('contact.title')}</p>
</content>
</div>
</li>
{loop="$addresses"}
<li>
@ -14,7 +14,7 @@
<span class="primary icon gray">
<i class="material-icons">chat</i>
</span>
<content>
<div>
<p class="normal">
<a href="{$c->route('chat', [$parsed['path'], 'room'])}">
{$parsed['path']}
@ -29,19 +29,19 @@
{$parsed['path']}
</a>
</p>
</content>
</div>
{/if}
{else}
<span class="primary icon gray">
<i class="material-icons">email</i>
</span>
<content>
<div>
<p class="normal">
<a href="{$value}" target="_blank" rel="noopener noreferrer">
{$parsed['path']}
</a>
</p>
</content>
</div>
{/if}
</li>
{/loop}

4
app/widgets/CommunitiesServers/_communitiesservers.tpl

@ -16,13 +16,13 @@
<span class="primary icon bubble color {$value->server|stringToColor}">
{$value->server|firstLetterCapitalize}
</span>
<content>
<div>
<p class="line" title="{$value->server} - {$value->name}">
{$value->server}
<span class="second">{$value->name}</span>
</p>
<p>{$c->__('communities.counter', $value->occupants)}</p>
</content>
</div>
</li>
{/if}
{/loop}

48
app/widgets/CommunityAffiliations/_communityaffiliations.tpl

@ -4,41 +4,41 @@
<span class="primary icon gray">
<i class="material-icons">image</i>
</span>
<content>
<div>
<p class="normal">{$c->__('page.avatar')}</p>
</content>
</div>
</li>
<li onclick="CommunityConfig_ajaxGetConfig('{$info->server|echapJS}', '{$info->node|echapJS}')">
<span class="primary icon gray">
<i class="material-icons">settings</i>
</span>
<content>
<div>
<p class="normal">{$c->__('communityaffiliation.configuration')}</p>
</content>
</div>
</li>
<li onclick="CommunityAffiliations_ajaxGetSubscriptions('{$info->server|echapJS}', '{$info->node|echapJS}', true)">
<span class="primary icon gray">
<i class="material-icons">contacts</i>
</span>
<content>
<div>
<p class="normal">{$c->__('communityaffiliation.subscriptions')}</p>
</content>
</div>
</li>
<li onclick="CommunityAffiliations_ajaxAffiliations('{$info->server|echapJS}', '{$info->node|echapJS}')">
<span class="primary icon gray">
<i class="material-icons">supervisor_account</i>
</span>
<content>
<div>
<p class="normal">{$c->__('communityaffiliation.roles')}</p>
</content>
</div>
</li>
<li onclick="CommunityAffiliations_ajaxDelete('{$info->server|echapJS}', '{$info->node|echapJS}')">
<span class="primary icon gray">
<i class="material-icons">delete</i>
</span>
<content>
<div>
<p class="normal">{$c->__('button.delete')}</p>
</content>
</div>
</li>
</ul>
{/if}
@ -46,9 +46,9 @@
{if="array_key_exists('owner', $affiliations)"}
<ul class="list card active">
<li class="subheader">
<content>
<div>
<p>{$c->__('communityaffiliation.owners')}</p>
</content>
</div>
</li>
{loop="$affiliations['owner']"}
{$contact = $c->getContact($value['jid'])}
@ -64,10 +64,10 @@
{$contact->truename|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p>{$contact->truename}</p>
<p>{$contact->jid}</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -76,9 +76,9 @@
{if="array_key_exists('publisher', $affiliations)"}
<ul class="list card active">
<li class="subheader">
<content>
<div>
<p>{$c->__('communityaffiliation.publishers')}</p>
</content>
</div>
</li>
{loop="$affiliations['publisher']"}
{$contact = $c->getContact($value['jid'])}
@ -94,10 +94,10 @@
{$contact->truename|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p>{$contact->truename}</p>
<p>{$contact->jid}</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -106,9 +106,9 @@
{if="$subscriptions->isNotEmpty()"}
<ul class="list card active thin">
<li class="subheader">
<content>
<div>
<p>{$c->__('communityaffiliation.subscriptions')}</p>
</content>
</div>
</li>
{loop="$subscriptions"}
<li title="{$value->jid}"
@ -124,16 +124,16 @@
{$value->contact->truename|firstLetterCapitalize:true}
</span>
{/if}
<content>
<div>
<p class="normal">{$value->contact->truename}</p>
</content>
</div>
{else}
<span class="primary icon bubble small color {$value->jid|stringToColor}">
{$value->jid|firstLetterCapitalize:true}
</span>
<content>
<div>
<p class="normal">{$value->jid}</p>
</content>
</div>
{/if}
</li>
{/loop}

8
app/widgets/CommunityAffiliations/_communityaffiliations_config_content.tpl

@ -48,9 +48,9 @@
{/loop}
{/loop}
<li class="subheader">
<content>
<div>
<p>{$c->__('button.add')}</p>
</content>
</div>
</li>
<li>
<form name="addaffiliation">
@ -85,14 +85,14 @@
</div>
<label for="role">Role</label>
</div>
<content>
<div>
<p>
<a href="#" onclick="CommunityAffiliations.update('addaffiliation')"
class="button green color">
{$c->__('button.add')}
</a>
</p>
</content>
</div>
</form>
</li>
</ul>

8
app/widgets/CommunityAffiliations/_communityaffiliations_subscriptions.tpl

@ -1,12 +1,12 @@
<section class="scroll">
<ul class="list">
<li class="subheader">
<content>
<div>
<p>
<span class="info">{$subscriptions|count}</span>
{$c->__('communityaffiliation.subscriptions')}
</p>
</content>
</div>
</li>
{loop="$subscriptions"}
{$contact = $c->getContact($value->jid)}
@ -21,7 +21,7 @@
{$contact->truename|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p class="normal line">
<a href="{$c->route('contact', $value->jid)}">
{$contact->truename}
@ -30,7 +30,7 @@
<p>
{$contact->jid}
</p>
</content>
</div>
</li>
{/loop}
</ul>

12
app/widgets/CommunityConfig/_communityconfig.tpl

@ -25,10 +25,10 @@
<label for="publish_model_open"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('communityconfig.publish_model_open_title')}</p>
<p>{$c->__('communityconfig.publish_model_open_text')}</p>
</content>
</div>
</li>
<li class="wide">
<span class="control">
@ -39,10 +39,10 @@
<label for="publish_model_publishers"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('communityconfig.publish_model_publishers_title')}</p>
<p>{$c->__('communityconfig.publish_model_publishers_text')}</p>
</content>
</div>
</li>
<li class="wide">
<span class="control">
@ -53,10 +53,10 @@
<label for="publish_model_subscribers"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('communityconfig.publish_model_subscribers_title')}</p>
<p>{$c->__('communityconfig.publish_model_subscribers_text')}</p>
</content>
</div>
</li>
</ul>
<label>{$c->__('communityconfig.publication')}</label>

4
app/widgets/CommunityConfig/_communityconfig_avatar.tpl

@ -12,10 +12,10 @@
<span class="primary icon bubble color green">
<i class="material-icons">attach_file</i>
</span>
<content>
<div>
<p>{$c->__('avatar.file')}</p>
<p><input type="file" onchange="MovimAvatar.file(this.files, 'avatarcommunity');"></p>
</content>
</div>
</li>
</ul>
</section>

16
app/widgets/CommunityData/_communitydata.tpl

@ -5,18 +5,18 @@
{if="$url"}
<ul class="list">
<li class="block large">
<content>
<div>
<p class="center">
<img class="avatar" src="{$url}"/>
</p>
</content>
</div>
</li>
</ul>
{/if}
<ul class="list block middle flex">
<li class="block large">
<content>
<div>
<p class="normal center line" title="{$info->name}">
{if="$info->name"}
{$info->name}
@ -47,7 +47,7 @@
<i class="material-icons">assignment_turned_in</i> {$c->__('communitydata.publishmodel_subscribers')}
</p>
{/if}
</content>
</div>
</li>
{if="$info->related"}
@ -62,7 +62,7 @@
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$related->name} <span class="second">{$related->server}</span></p>
<p class="line"
{if="$related->description"}title="{$related->description}"{/if}>
@ -78,7 +78,7 @@
{$related->server}
{/if}
</p>
</content>
</div>
</li>
{/if}
@ -90,9 +90,9 @@
<span class="control icon">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal">{$c->__('communitydata.public')}</p>
</content>
</div>
</li>
</a>
</ul>

4
app/widgets/CommunityHeader/_communityheader.tpl

@ -22,7 +22,7 @@
</span>
{/if}
{/if}
<content>
<div>
{if="$c->getUser()->hasPubsub()"}
{if="$subscription == null"}
<button class="button oppose color gray" title="{$c->__('communityheader.subscribe')}"
@ -63,6 +63,6 @@
<p class="line on_desktop">
{$server}
</p>
</content>
</div>
</li>
</ul>

4
app/widgets/CommunityHeader/_communityheader_subscribe.tpl

@ -23,10 +23,10 @@
<label for="share"></label>
</div>
</span>
<content>
<div>
<p class="line">{$c->__('communityheader.share_subscription')}</p>
<p>{$c->__('communityheader.share_subscription_text')}</p>
</content>
</div>
</li>
</ul>
</div>

4
app/widgets/CommunityPosts/_communityposts.tpl

@ -29,7 +29,7 @@
<ul class="list thick" id="goback">
<li class="block">
<content>
<div>
<p class="center">
{if="$before != null || $page > 0"}
<a class="button flat" href="#" onclick="history.back()">
@ -44,6 +44,6 @@
</a>
{/if}
</p>
</content>
</div>
</li>
</ul>

4
app/widgets/CommunityPosts/_communityposts_nsfw.tpl

@ -3,9 +3,9 @@
<span class="primary icon color bubble red">
18+
</span>
<content>
<div>
<p>{$c->__('communityposts.nsfw_title')}</p>
<p class="all">{$c->__('communityposts.nsfw_message')}</p>
</content>
</div>
</li>
</ul>

8
app/widgets/CommunitySubscriptions/_communitysubscriptions.tpl

@ -15,9 +15,9 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p>{$value->server}</p>
</content>
</div>
</li>
{/if}
<li
@ -43,7 +43,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line normal">
{if="$value->info && $value->info->name"}
{$value->info->name}
@ -54,7 +54,7 @@
{if="$value->info && $value->info->description"}
<p class="line">{$value->info->description|strip_tags}</p>
{/if}
</content>
</div>
</li>
{/loop}
</ul>

24
app/widgets/Config/_config_form.tpl

@ -1,6 +1,6 @@
<form enctype="multipart/form-data" method="post" action="index.php" name="general">
<ul class="list fill">
<li class="subheader"><content><p>{$c->__('config.general')}</p></content></li>
<li class="subheader"><div><p>{$c->__('config.general')}</p></div></li>
</ul>
<div class="block">
@ -44,10 +44,10 @@
<label for="chatmain"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('config.chatmain')}</p>
<p class="all">{$c->__('config.chatmain_text')}</p>
</content>
</div>
</li>
<li>
@ -64,10 +64,10 @@
<label for="nsfw"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('config.nsfw')}</p>
<p class="all">{$c->__('config.nsfw_text')}</p>
</content>
</div>
</li>
<li>
@ -85,16 +85,16 @@
<label for="nightmode"></label>
</div>
</span>
<content>
<div>
<p>{$c->__('config.night_mode')}</p>
<p class="all">{$c->__('config.night_mode_text')}</p>
</content>
</div>
</li>
</ul>
</div>
<div class="block">
<ul class="list fill">
<li class="subheader"><content><p>{$c->__('config.notification_title')}</p></content></li>
<li class="subheader"><div><p>{$c->__('config.notification_title')}</p></div></li>
<li>
<span class="primary icon gray">
<i class="material-icons">call</i>
@ -109,9 +109,9 @@
<label for="notificationcall"></label>
</div>
</span>
<content>
<div>
<p class="normal line">{$c->__('config.notification_call')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon gray">
@ -127,9 +127,9 @@
<label for="notificationchat"></label>
</div>
</span>
<content>
<div>
<p class="normal line">{$c->__('config.notification_chat')}</p>
</content>
</div>
</li>
</ul>
</div>

2
app/widgets/Config/_config_mam.tpl

@ -1,7 +1,7 @@
<br /><hr /><br/>
<ul class="list fill">
<li class="subheader"><content><p>{$c->__('config.mam')}</p></content></li>
<li class="subheader"><div><p>{$c->__('config.mam')}</p></div></li>
</ul>
<form>

8
app/widgets/Confirm/_confirm.tpl

@ -3,19 +3,19 @@
<br />
<ul class="list thick">
<li>
<content>
<div>
<p></p>
<p class="center">{$c->__('confirm.description')}</p>
</content>
</div>
<h3>{$url}</h3>
</li>
<li>
<content>
<div>
<p></p>
<p class="center">
{$c->__('confirm.code')}
</p>
</content>
</div>
<h3>{$id}</h3>
</li>
</ul>

4
app/widgets/ContactActions/_contactactions_add.tpl

@ -12,12 +12,12 @@
{$contact->truename|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p class="line">
{$contact->truename}
</p>
<p>{$contact->id}</p>
</content>
</div>
</li>
<li>
<form name="add" onsubmit="return false;">

36
app/widgets/ContactActions/_contactactions_drawer.tpl

@ -43,10 +43,10 @@
{/loop}
{/if}
{/if}
<content>
<div>
<p class="line">{$contact->truename}</p>
<p class="line">{$contact->id}</p>
</content>
</div>
</li>
</ul>
</header>
@ -54,9 +54,9 @@
{if="$roster && $roster->presences->count() > 0"}
<ul class="list middle">
<li class="subheader">
<content>
<div>
<p>{$c->__('clients.title')}</p>
</content>
</div>
</li>
{loop="$roster->presences"}
{if="$value->capability"}
@ -66,7 +66,7 @@
{$value->capability->getDeviceIcon()}
</i>
</span>
<content>
<div>
<p class="normal line">
{$value->capability->name}
<span class="second">{$value->resource}</span>
@ -76,7 +76,7 @@
{$clienttype[$value->capability->identities()->first()->type]}
</p>
{/if}
</content>
</div>
</li>
{/if}
{/loop}
@ -88,27 +88,27 @@
{if="$contact->fn != null"}
<li>
<span class="primary icon gray">{$contact->fn|firstLetterCapitalize}</span>
<content>
<div>
<p>{$c->__('general.name')}</p>
<p>{$contact->fn}</p>
</content>
</div>
</li>
{/if}
{if="$contact->nickname != null"}
<li>
<span class="primary icon gray">{$contact->nickname|firstLetterCapitalize}</span>
<content>
<div>
<p>{$c->__('general.nickname')}</p>
<p>{$contact->nickname}</p>
</content>
</div>
</li>
{/if}
{if="$contact->url != null"}
<li>
<span class="primary icon gray"><i class="material-icons">link</i></span>
<content>
<div>
<p>{$c->__('general.website')}</p>
<p>
{if="filter_var($contact->url, FILTER_VALIDATE_URL)"}
@ -117,41 +117,41 @@
{$contact->url}
{/if}
</p>
</content>
</div>
</li>
{/if}
{if="$contact->email != null"}
<li>
<span class="primary icon gray"><i class="material-icons">email</i></span>
<content>
<div>
<p>{$c->__('general.email')}</p>
<p><a href="mailto:{$contact->email}">{$contact->email}</a></p>
</content>
</div>
</li>
{/if}
{if="$contact->description != null && trim($contact->description) != ''"}
<li>
<span class="primary icon gray"><i class="material-icons">subject</i></span>
<content>
<div>
<p>{$c->__('general.about')}</p>
<p class="all">
{autoescape="off"}
{$contact->description|nl2br}
{/autoescape}
</p>
</content>
</div>
</li>
{/if}
{if="strtotime($contact->date) != 0"}
<li class="block">
<span class="primary icon gray"><i class="material-icons">cake</i></span>
<content>
<div>
<p>{$c->__('general.date_of_birth')}</p>
<p>{$contact->date|strtotime|prepareDate:false}</p>
</content>
</div>
</li>
{/if}
</ul>

48
app/widgets/ContactData/_contactdata.tpl

@ -4,11 +4,11 @@
{if="$url"}
<ul class="list middle">
<li>
<content>
<div>
<p class="center">
<img class="avatar" src="{$url}">
</p>
</content>
</div>
</li>
</ul>
{/if}
@ -16,7 +16,7 @@
<div class="block">
<ul class="list middle">
<li>
<content>
<div>
<p class="normal center ">
{$contact->truename}
{if="isset($roster) && isset($roster->presence)"}
@ -33,7 +33,7 @@
{/autoescape}
</p>
{/if}
</content>
</div>
</li>
<!--<li>
<span class="primary icon gray">
@ -47,7 +47,7 @@
<ul class="list thin">
<li>
<span class="primary icon gray"><i class="material-icons">link</i></span>
<content>
<div>
<p class="normal line">
{if="filter_var($contact->url, FILTER_VALIDATE_URL)"}
<a href="{$contact->url}" target="_blank">{$contact->url}</a>
@ -55,7 +55,7 @@
{$contact->url}
{/if}
</p>
</content>
</div>
</li>
</ul>
{/if}
@ -64,7 +64,7 @@
<ul class="list middle">
<li>
<span class="primary icon gray"><i class="material-icons">location_city</i></span>
<content>
<div>
{if="$contact->adrlocality != null"}
<p class="normal">{$contact->adrlocality}</p>
{/if}
@ -73,7 +73,7 @@
{$contact->adrcountry}
</p>
{/if}
</content>
</div>
</li>
</ul>
{/if}
@ -86,16 +86,16 @@
<span class="primary icon green">
<i class="material-icons">phone</i>
</span>
<content>
<div>
<p class="normal">{$c->__('button.call')}</p>
</content>
</div>
</li>
{/if}
<li onclick="ContactHeader_ajaxChat('{$contact->jid|echapJS}')">
<span class="primary icon gray">
<i class="material-icons">comment</i>
</span>
<content>
<div>
<p class="normal">
{if="isset($message)"}
<span class="info" title="{$message->published|strtotime|prepareDate}">
@ -111,7 +111,7 @@
<p class="line">{$message->body|stripTags}</p>
{/if}
{/if}
</content>
</div>
</li>
{/if}
{if="$roster && !in_array($roster->subscription, ['', 'both'])"}
@ -120,7 +120,7 @@
<span class="primary icon gray">
<i class="material-icons">arrow_upward</i>
</span>
<content>
<div>
<p>{$c->__('subscription.to')}</p>
<p>{$c->__('subscription.to_text')}</p>
<p>
@ -128,13 +128,13 @@
{$c->__('subscription.to_button')}
</button>
</p>
</content>
</div>
{/if}
{if="$roster->subscription == 'from'"}
<span class="primary icon gray">
<i class="material-icons">arrow_downward</i>
</span>
<content>
<div>
<p>{$c->__('subscription.from')}</p>
<p>{$c->__('subscription.from_text')}</p>
<p>
@ -142,13 +142,13 @@
{$c->__('subscription.from_button')}
</button>
</p>
</content>
</div>
{/if}
{if="$roster->subscription == 'none'"}
<span class="primary icon gray">
<i class="material-icons">block</i>
</span>
<content>
<div>
<p>{$c->__('subscription.nil')}</p>
<p>{$c->__('subscription.nil_text')}</p>
<p>
@ -156,7 +156,7 @@
{$c->__('subscription.nil_button')}
</button>
</p>
</content>
</div>
{/if}
</li>
{/if}
@ -168,10 +168,10 @@
<span class="control icon">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p></p>
<p class="normal">{$c->__('blog.visit')}</p>
</content>
</div>
</li>
</a>
</ul>
@ -180,12 +180,12 @@
{if="count($subscriptions) > 0"}
<ul class="list active large">
<li class="subheader large">
<content>
<div>
<p>
<span class="info">{$subscriptions|count}</span>
{$c->__('page.communities')}
</p>
</content>
</div>
</li>
{loop="$subscriptions"}
<a href="{$c->route('community', [$value->server, $value->node])}">
@ -206,7 +206,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line normal">
{if="$value->info && $value->info->name"}
{$value->info->name}
@ -219,7 +219,7 @@
{if="$value->info && $value->info->description"}
<p class="line">{$value->info->description|strip_tags}</p>
{/if}
</content>
</div>
</li>
</a>
{/loop}

4
app/widgets/ContactHeader/_contactheader.tpl

@ -34,7 +34,7 @@
<span class="control active icon gray" onclick="ContactActions_ajaxGetDrawer('{$contact->id|echapJS}')">
<i class="material-icons">more_horiz</i>
</span>
<content>
<div>
<p class="line">
{$contact->truename}
{if="$roster && $roster->group"}
@ -44,6 +44,6 @@
<p class="line">
{$contact->id}
</p>
</content>
</div>
</li>
</ul>

56
app/widgets/Help/help.tpl

@ -1,84 +1,84 @@
<div class="tabelem" title="{$c->__('page.help')}" id="help_widget">
<ul class="list middle">
<li class="subheader">
<content>
<div>
<p>{$c->__('faq.title')}</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon gray">
<i class="material-icons">wifi_tethering</i>
</span>
<content>
<div>
<p>{$c->__('faq.permission_title')}</p>
<p class="all">{$c->__('faq.permission_text')}</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon gray">
<i class="material-icons">group_work</i>
</span>
<content>
<div>
<p>{$c->__('faq.permission_community_title')}</p>
<p class="all">{$c->__('faq.permission_community_text')}</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon gray">
<i class="material-icons">forum</i>
</span>
<content>
<div>
<p>{$c->__('faq.chatrooms_title')}</p>
<p class="all">
<a href="https://search.jabber.network" target="_blank">search.jabber.network</a>
</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon gray">
<i class="material-icons">search</i>
</span>
<content>
<div>
<p>{$c->__('faq.find_contacts_title')}</p>
<p class="all">{$c->__('faq.find_contacts_text')}</p>
</content>
</div>
</li>
</ul>
<br />
<hr />
<ul class="list divided middle">
<li class="subheader">
<content>
<div>
<p>{$c->__('page.help')}</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon gray">
<i class="material-icons">comment</i>
</span>
<content>
<div>
<p>{$c->__('chatroom.question')}</p>
<p class="all">
<a href="#" onclick="Help_ajaxAddChatroom()">
{$c->__('chatroom.button')} movim@conference.movim.eu
</a>
</p>
</content>
</div>
</li>
</ul>
<br />
<hr />
<ul class="list thick block">
<li class="subheader">
<content>
<div>
<p>{$c->__('apps.question')}</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon bubble color green">
<i class="material-icons">android</i>
</span>
<content>
<div>
<p>{$c->__('apps.phone')}<p>
<p class="all">
{$c->__('apps.android')}
@ -99,29 +99,29 @@
<i class="material-icons">adb</i> F-Droid
</a>
</p>
</content>
</div>
</li>
<li class="block">
<span class="primary icon bubble color purple">
<i class="material-icons">desktop_windows</i>
</span>
<content>
<div>
<p>{$c->__('apps.computer')}<p>
<p class="all">
<a href="https://movim.eu/#apps" target="_blank">
{$c->__('apps.computer_text')}
</a>
</p>
</content>
</div>
</li>
</ul>
{if="$info && (!empty($info->adminaddresses) || !empty($info->abuseaddresses) || !empty($info->supportaddresses) || !empty($info->securityaddresses))"}
<hr />
<ul class="list flex">
<li class="subheader block large">
<content>
<div>
<p class="normal">{$c->__('contact.title')}</p>
</content>
</div>
</li>
<hr />
{$addresses = array_unique(array_merge($info->adminaddresses, $info->abuseaddresses, $info->supportaddresses, $info->securityaddresses))}
@ -133,36 +133,36 @@
<span class="primary icon gray">
<i class="material-icons">mode_comment</i>
</span>
<content>
<div>
<p class="normal">
<a href="{$c->route('chat', [$parsed['path'], 'room'])}">
{$parsed['path']}
</a>
</p>
</content>
</div>
{else}
<span class="primary icon gray">
<i class="material-icons">comment</i>
</span>
<content>
<div>
<p class="normal">
<a href="{$c->route('chat', $parsed['path'])}">
{$parsed['path']}
</a>
</p>
</content>
</div>
{/if}
{else}
<span class="primary icon gray">
<i class="material-icons">email</i>
</span>
<content>
<div>
<p class="normal">
<a href="{$value}" target="_blank" rel="noopener noreferrer">
{$parsed['path']}
</a>
</p>
</content>
</div>
{/if}
</li>
{/loop}

16
app/widgets/Login/login.tpl

@ -38,10 +38,10 @@
<span class="primary icon bubble" style="background-image: url({$invitation->room->getPhoto('m')});">
</span>
{/if}
<content>
<div>
<p></p>
<p class="all">{$c->__('form.invite_chatroom', $contact->truename)}: {$invitation->resource}</p>
</content>
</div>
</li>
</ul>
{/if}
@ -63,7 +63,7 @@
<div>
<ul class="list thin">
<li>
<content>
<div>
<p class="center">
<input
type="submit"
@ -75,7 +75,7 @@
{$c->__('button.sign_up')}
</a>
</p>
</content>
</div>
</li>
</ul>
</div>
@ -84,12 +84,12 @@
{if="isset($info)"}
<ul class="list thin card">
<li class="info">
<content>
<div>
<p></p>
{autoescape="off"}
{$info}
{/autoescape}
</content>
</div>
</li>
</ul>
{/if}
@ -97,13 +97,13 @@
{if="!empty($whitelist)"}
<ul class="list thin">
<li class="info">
<content>
<div>
<p></p>
<p class="center normal">{$c->__('form.whitelist_info')} :
{loop="$whitelist"}
{$value}
{/loop}</p>
</content>
</div>
</li>
</ul>
{/if}

12
app/widgets/Menu/_menu_list.tpl

@ -32,9 +32,9 @@
<span class="control icon">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('privacy.my_profile')}</p>
</content>
</div>
</li>
</a>
<a href="{$c->route('blog', $jid)}" target="_blank" class="block">
@ -45,9 +45,9 @@
<span class="control icon">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('hello.blog_title')}</p>
</content>
</div>
</li>
</a>
</ul>
@ -65,7 +65,7 @@
<ul class="list thick">
<li class="block">
<content>
<div>
<p class="center">
<a class="button flat {if="$page == 0"}disabled{/if}" href="{$previous}">
<i class="material-icons">keyboard_arrow_left</i>
@ -78,7 +78,7 @@
</a>
{/if}
</p>
</content>
</div>
</li>
</ul>

4
app/widgets/Menu/_menu_refresh.tpl

@ -1,9 +1,9 @@
<ul class="list card thick shadow active">
<li class="block large" onclick="{$refresh} Notification_ajaxClear('news');">
<span class="primary icon"><i class="material-icons">refresh</i></span>
<content>
<div>
<p>{$c->__('button.refresh')}</p>
<p class="line">{$c->__('post.new_items', $count)}</p>
</content>
</div>
</li>
</ul>

40
app/widgets/Navigation/navigation.tpl

@ -8,9 +8,9 @@
<i class="material-icons">receipt</i>
<span data-key="news" class="counter"></span>
</span>
<content>
<div>
<p class="normal">{$c->__('page.news')}</p>
</content>
</div>
</li>
</a>
{/if}
@ -19,9 +19,9 @@
title="{$c->__('page.communities')}">
<li {if="$page == 'community'"}class="active"{/if}>
<span class="primary icon"><i class="material-icons">group_work</i></span>
<content>
<div>
<p class="normal">{$c->__('page.communities')}</p>
</content>
</div>
</li>
</a>
<a class="classic" href="{$c->route('chat')}"
@ -33,9 +33,9 @@
{$chatCounter}
{/autoescape}
</span>
<content>
<div>
<p class="normal">{$c->__('page.chats')}</p>
</content>
</div>
</li>
</a>
@ -51,9 +51,9 @@
<i class="material-icons">notifications</i>
<span class="counter notifications"></span>
</span>
<content>
<div>
<p class="normal">{$c->__('notifs.title')}</p>
</content>
</div>
</li>
</a>
<li onclick="Search_ajaxRequest()"
@ -62,9 +62,9 @@
<span class="primary icon">
<i class="material-icons">search</i>
</span>
<content>
<div>
<p class="normal">{$c->__('button.search')}</p>
</content>
</div>
</li>
<a class="classic"
href="{$c->route('conf')}"
@ -73,25 +73,25 @@
<span class="primary icon">
<i class="material-icons">settings</i>
</span>
<content>
<div>
<p class="normal">{$c->__('page.configuration')}</p>
</content>
</div>
</li>
</a>
<a class="classic on_android" href="movim://changepod">
<li>
<span class="primary icon bubble"><i class="material-icons">dns</i></span>
<content>
<div>
<p class="normal">{$c->__('global.change_pod')}</p>
</content>
</div>
</li>
</a>
<a class="classic on_mobile" href="#">
<li onclick="MovimTpl.toggleMenu()">
<span class="primary icon bubble"><i class="material-icons">arrow_back</i></span>
<content>
<div>
<p class="normal">{$c->__('button.close')}</p>
</content>
</div>
</li>
</a>
<a class="classic on_desktop"
@ -101,17 +101,17 @@
<span class="primary icon">
<i class="material-icons">help</i>
</span>
<content>
<div>
<p class="normal">{$c->__('page.help')}</p>
</content>
</div>
</li>
</a>
<li class="on_desktop"
onclick="Presence_ajaxAskLogout()"
title="{$c->__('status.disconnect')}">
<span class="primary icon"><i class="material-icons">exit_to_app</i></span>
<content>
<div>
<p class="normal">{$c->__('status.disconnect')}</p>
</content>
</div>
</li>
</ul>

16
app/widgets/NewsNav/newsnav.tpl

@ -1,19 +1,19 @@
<ul class="list">
<li>
<content>
<div>
<p class="line">
<h4 class="gray"></h4>
</p>
</content>
</div>
</li>
</ul>
{if="$c->getView() == 'news'"}
<ul class="list active middle card shadow">
<li class="subheader">
<content>
<div>
<p>{$c->__('post.blog_last')}</p>
</content>
</div>
</li>
{loop="$blogs"}
{autoescape="off"}
@ -33,9 +33,9 @@
</a>
</span>
{/if}
<content>
<div>
<p>{$c->__('page.communities')}</p>
</content>
</div>
</li>
{loop="$posts"}
@ -49,12 +49,12 @@
{if="$c->getView() == 'news' && $c->getUser()->hasPubsub()"}
<ul class="list thick on_desktop card">
<li class="block">
<content>
<div>
<p class="line">{$c->__('hello.share_title')}</p>
<p class="all">{$c->__('hello.share_text')}</p>
<p class="center">
<a class="button" onclick="return false;" href="javascript:(function(){location.href='{$c->route('share', '\'+encodeURIComponent(location.href);')}})();"><i class="material-icons">share</i> {$c->__('button.share')}</a></p>
</content>
</div>
</li>
</ul>
{/if}

4
app/widgets/Notification/_notification.tpl

@ -8,12 +8,12 @@
{if="isset($picture)"}
<span class="primary icon bubble"><img src="{$picture}"></span>
{/if}
<content>
<div>
<p>{$title}</p>
{if="isset($body)"}
<p>{$body}</p>
{/if}
</content>
</div>
</li>
</ul>
{if="isset($action) || isset($onclick)"}

16
app/widgets/Notifications/_notifications.tpl

@ -2,12 +2,12 @@
{if="!empty($invitations)"}
<ul class="list">
<li class="subheader">
<content>
<div>
<p>
<span class="info">{$invitations|count}</span>
{$c->__('invitations.title')}
</p>
</content>
</div>
</li>
</ul>
<ul class="list middle divided spaced">
@ -32,12 +32,12 @@
<span class="control icon gray active" onclick="MovimUtils.redirect('{$c->route('contact', $value->jid)}')">
<i class="material-icons">person</i>
</span>
<content>
<div>
<p class="line normal">
{$c->__('invitations.wants_to_talk', $value->truename)}
</p>
<p class="line">{$value->jid}</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -46,9 +46,9 @@
{if="$notifs->isNotEmpty()"}
<ul class="list active">
<li class="subheader">
<content>
<div>
<p>{$c->__('notifs.title')}</p>
</content>
</div>
</li>
{$old = null}
@ -97,7 +97,7 @@
</span>
{/if}
<content>
<div>
<p class="line" onclick="MovimUtils.redirect('{$c->route('post', [$parent->server, $parent->node, $parent->nodeid])}')">
{$value->truename}
<span class="second">
@ -112,7 +112,7 @@
{$c->__('post.liked')}
{/if}
</p>
</content>
</div>
</li>
{$old = $value->parent_id}
{/if}

20
app/widgets/Post/_post.tpl

@ -22,7 +22,7 @@
</span>
{/if}
<content>
<div>
<p class="line">
{if="$post->title != null && !$post->isBrief()"}
{autoescape="off"}
@ -32,7 +32,7 @@
{$c->__('post.default_title')}
{/if}
</p>
</content>
</div>
</li>
</ul>
{/if}
@ -113,7 +113,7 @@
</a>
</span>
{/if}
<content>
<div>
{if="!$post->isBrief()"}
<p {if="$post->title != null"}title="{$post->title|strip_tags}"{/if}>
{autoescape="off"}
@ -160,7 +160,7 @@
{/autoescape}
</p>
{/if}
</content>
</div>
</li>
</ul>
{/if}
@ -184,17 +184,17 @@
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p>{$c->__('post.repost', $post->contact->truename)}</p>
<p>{$c->__('post.repost_profile', $post->contact->truename)}</p>
</content>
</div>
</li>
</ul>
</a>
{/if}
<section dir="{if="$post->isRTL()"}rtl{else}ltr{/if}">
<content>
<div>
{if="$post->youtube"}
<div class="video_embed">
<iframe src="{$post->youtube->href}" frameborder="0" allowfullscreen></iframe>
@ -208,7 +208,7 @@
{autoescape="off"}
{$post->getContent()|addHashtagsLinks}
{/autoescape}
</content>
</div>
</section>
{autoescape="off"}
@ -240,7 +240,7 @@
<span class="primary icon gray">
<i class="material-icons">wifi_tethering</i>
</span>
<content>
<div>
<p class="line normal">
{$c->__('post.public_yes')}
</p>
@ -249,7 +249,7 @@
{$c->__('post.public_url')} · {$post->openlink->url.host}
</a>
</p>
</content>
</div>
</li>
</ul>
{/if}

16
app/widgets/Post/_post_card.tpl

@ -28,7 +28,7 @@
</span>
{/if}
<content>
<div>
{if="!$post->isBrief()"}
<p class="normal">
{autoescape="off"}
@ -82,7 +82,7 @@
{/autoescape}
</p>
{/if}
</content>
</div>
</li>
</ul>
<ul class="list">
@ -94,7 +94,7 @@
<label class="spoiler" for="spoiler_{$post->nodeid|cleanupId}">
<i class="material-icons">visibility</i>
</label>
<content>
<div>
{if="$post->youtube"}
<div class="video_embed">
<iframe src="{$post->youtube->href}" frameborder="0" allowfullscreen></iframe>
@ -105,7 +105,7 @@
src="{$value->href|protectPicture}" alt="{$value->title}">
{/loop}
{/if}
</content>
</div>
</section>
{else}
<li>
@ -116,7 +116,7 @@
<label class="spoiler" for="spoiler_{$post->nodeid|cleanupId}">
<i class="material-icons">visibility</i>
</label>
<content>
<div>
{if="$post->youtube"}
<div class="video_embed">
<iframe src="{$post->youtube->href}" frameborder="0" allowfullscreen></iframe>
@ -130,7 +130,7 @@
{autoescape="off"}
{$post->getContent()|addHashtagsLinks}
{/autoescape}
</content>
</div>
</section>
</li>
{/if}
@ -141,7 +141,7 @@
{/autoescape}
<li>
<content>
<div>
<p class="normal">
<a class="button flat oppose"
{if="$public"}
@ -218,7 +218,7 @@
</a>
{/if}
</p>
</content>
</div>
</li>
</ul>
</article>

16
app/widgets/Post/_post_comments.tpl

@ -6,7 +6,7 @@
<span class="primary icon red">
<i class="material-icons">favorite</i>
</span>
<content>
<div>
<p>{$post->likes->count()}</span> {$c->__('button.like')}</p>
<p class="all">
{loop="$post->likes"}
@ -21,7 +21,7 @@
{$value->truename}</a>{/if}{if="$key + 1 < $post->likes->count()"},{/if}
{/loop}
</p>
</content>
</div>
</li>
</ul>
{/if}
@ -29,11 +29,11 @@
<ul class="list divided spaced middle">
{if="$post->comments->count() > 0"}
<li class="subheader center">
<content>
<div>
<p>
<span class="info">{$post->comments->count()}</span> {$c->__('post.comments')}
</p>
</content>
</div>
</li>
{/if}
@ -81,7 +81,7 @@
{/if}
</span>
{/if}
<content>
<div>
<p class="normal line">
<span class="info" title="{$value->published|strtotime|prepareDate}">
{$value->published|strtotime|prepareDate:true,true}
@ -105,7 +105,7 @@
{/autoescape}
{/if}
</p>
</content>
</div>
</li>
{/if}
{/loop}
@ -132,7 +132,7 @@
</li>
<li>
<content>
<div>
<p class="center">
{if="$liked"}
<button class="button red flat"
@ -154,7 +154,7 @@
<i class="material-icons">send</i> {$c->__('button.share')}
</a>
</p>
</content>
</div>
</li>
{/if}
</ul>

4
app/widgets/Post/_post_comments_error.tpl

@ -3,9 +3,9 @@
<span class="primary icon gray">
<i class="material-icons">comment</i>
</span>
<content>
<div>
<p class="normal">{$c->__('post.comments_disabled')}</p>
</content>
</div>
</li>
<li class="block">

8
app/widgets/Post/_post_links.tpl

@ -9,7 +9,7 @@
<i class="material-icons">link</i>
{/if}
</span>
<content>
<div>
<p class="normal line">
<a target="_blank" href="{$value->href}" title="{$value->href}">
{if="isset($value->title)"}
@ -24,7 +24,7 @@
{else}
<p>{$value->url.host}</p>
{/if}
</content>
</div>
</li>
{/if}
{/loop}
@ -34,7 +34,7 @@
<span class="primary icon gray">
<span class="material-icons">attach_file</span>
</span>
<content>
<div>
<p class="normal line">
<a
href="{$value->href}"
@ -46,7 +46,7 @@
{$value->href|urldecode}
</a>
</p>
</content>
</div>
</li>
{/loop}
</ul>

14
app/widgets/Post/_post_prevnext_back.tpl

@ -20,7 +20,7 @@
<i class="material-icons">person</i>
</span>
{/if}
<content>
<div>
<p class="normal line">
{$post->contact->truename}
</p>
@ -28,7 +28,7 @@
<span class="primary icon bubble color {$post->server|stringToColor}">
<i class="material-icons">person</i>
</span>
<content>
<div>
<p class="normal line">
{$post->server}
</p>
@ -36,7 +36,7 @@
<p class="line">
{$post->server}
</p>
</content>
</div>
{else}
{if="$info"}
{$url = $info->getPhoto('m')}
@ -50,7 +50,7 @@
{$info->node|firstLetterCapitalize}
</span>
{/if}
<content>
<div>
<p class="line normal">
{if="$info->name"}
{$info->name}
@ -61,15 +61,15 @@
{if="$info->description"}
<p class="line">{$info->description|strip_tags}</p>
{/if}
</content>
</div>
{else}
<span class="primary icon bubble color {$post->node|stringToColor}">
{$post->node|firstLetterCapitalize}
</span>
<content>
<div>
<p class="line normal">{$post->node}</p>
<p>{$post->server}</p>
</content>
</div>
{/if}
{/if}
</li>

8
app/widgets/Post/_post_reply.tpl

@ -25,7 +25,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="normal line">{$reply->title}</p>
<p>{$reply->getContent()|html_entity_decode|stripTags}</p>
<p>
@ -38,7 +38,7 @@
{$reply->published|strtotime|prepareDate:true,true}
</span>
</p>
</content>
</div>
</li>
</ul>
{else}
@ -47,9 +47,9 @@
<span class="primary icon gray">
<i class="material-icons">reply</i>
</span>
<content>
<div>
<p class="line normal">{$c->__('post.original_deleted')}</p>
</content>
</div>
</li>
</ul>
{/if}

4
app/widgets/Post/_post_ticket.tpl

@ -24,7 +24,7 @@
{/if}
</span>
{/if}
<content>
<div>
<p class="line" {if="isset($post->title)"}title="{$post->title}"{/if}>
{if="isset($post->title)"}
{autoescape="off"}
@ -63,5 +63,5 @@
{$post->published|strtotime|prepareDate}
</span>
</p>
</content>
</div>
</li>

4
app/widgets/Presence/presence.tpl

@ -10,9 +10,9 @@
<i class="material-icons">person</i>
</span>
{/if}
<content>
<div>
<p class="line bold"><br /></p>
<p class="line"><br /></p>
</content>
</div>
</li>
</ul>

4
app/widgets/PublishBrief/_publishbrief.tpl

@ -13,7 +13,7 @@
<i class="material-icons">arrow_back</i>
</span>
<content>
<div>
<p class="line">
{if="$post"}
{$c->__('button.edit')}
@ -23,7 +23,7 @@
{$c->__('publishbrief.new')}
{/if}
</p>
</content>
</div>
</li>
</ul>
</header>

4
app/widgets/PublishBrief/_publishbrief_embed.tpl

@ -26,7 +26,7 @@
</span>
{/if}
<content>
<div>
{if="$embed->type == 'photo'"}
<p class="line">{$embed->images[$imagenumber]['width']} x {$embed->images[$imagenumber]['height']}</p>
<p class="line">{$embed->images[$imagenumber]['size']|sizeToCleanSize}</p>
@ -39,5 +39,5 @@
{$embed->url}
</a>
</p>
</content>
</div>
</li>

4
app/widgets/PublishBrief/_publishbrief_preview.tpl

@ -3,11 +3,11 @@
<br />
<article>
<section>
<content>
<div>
{autoescape="off"}
{$content|addHashtagsLinks}
{/autoescape}
</content>
</div>
</section>
</article>
</section>

48
app/widgets/PublishHelp/publishhelp.tpl

@ -1,93 +1,93 @@
<ul class="list thin">
<li class="subheader">
<content>
<div>
<p>{$c->__('publishhelp.title')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_size</i>
</span>
<content>
<div>
<p># Title H1</p>
<p>## Title H2…</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_bold</i>
</span>
<content>
<div>
<p>**bolded**</p>
<p>__bolded__</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_italic</i>
</span>
<content>
<div>
<p>*emphasis*</p>
<p>_emphasis_</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_quote</i>
</span>
<content>
<div>
<p>> Quoted line</p>
<p>> Quoted line</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_list_bulleted</i>
</span>
<content>
<div>
<p>* Item 1</p>
<p>* Item 2</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">format_list_numbered</i>
</span>
<content>
<div>
<p>1. Item 1</p>
<p>2. Item 2</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">functions</i>
</span>
<content>
<div>
<p class="normal">`Sourcecode`</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">link</i>
</span>
<content>
<div>
<p class="normal line">[my text](http://my_url/)</p>
</content>
</div>
</li>
<li>
<span class="primary icon">
<i class="material-icons">image</i>
</span>
<content>
<div>
<p class="normal line">![Alt text](http://my_image_url/)</p>
</content>
</div>
</li>
</ul>
<ul class="list active">
<li class="subheader">
<content>
<div>
<p>{$c->__('publishhelp.more')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon color bubble blue">
@ -96,7 +96,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line">
{$c->__('publishhelp.manual')}
</p>
@ -105,7 +105,7 @@
http://daringfireball.net/projects/markdown/syntax
</a>
</p>
</content>
</div>
</li>
<br />
</ul>

24
app/widgets/Rooms/_rooms.tpl

@ -14,12 +14,12 @@
<i class="material-icons">edit</i>
</span>
{/if}
<content>
<div>
<p>
<span class="info">{$conferences|count}</span>
{$c->__('chatrooms.title')}
</p>
</content>
</div>
</li>
<li class="divided spaced {if="$edit"}disabled{/if}">
<span class="primary icon gray">
@ -28,9 +28,9 @@
<span class="control icon gray active divided" onclick="Rooms_ajaxAdd();">
<i class="material-icons">group_add</i>
</span>
<content>
<div>
<p class="normal line" onclick="RoomsExplore_ajaxSearch();">{$c->__('rooms.add')}</p>
</content>
</div>
</li>
</ul>
<ul class="list divided spaced middle {if="!$edit"}active{/if}">
@ -78,7 +78,7 @@
</span>
{/if}
<content>
<div>
<p class="normal line">
{$value->name}
{if="$connected"}
@ -132,7 +132,7 @@
<span class="second">{$value->conference}</span>
{/if}
</p>
</content>
</div>
</li>
{/if}
{/loop}
@ -143,10 +143,10 @@
<span class="primary icon green">
<i class="material-icons">people_outline</i>
</span>
<content>
<div>
<p>{$c->__('rooms.empty_text1')}</p>
<p>{$c->__('rooms.empty_text2')}</p>
</content>
</div>
</li>
<li>
<span class="primary icon purple">
@ -155,10 +155,10 @@
<span class="control icon active" onclick="Rooms_ajaxSyncBookmark()">
<i class="material-icons">sync</i>
</span>
<content>
<div>
<p>{$c->__('rooms.empty_synchronize_title')}</p>
<p>{$c->__('rooms.empty_synchronize_text')}</p>
</content>
</div>
</li>
</ul>
{/if}
@ -171,7 +171,7 @@
{if="$all"}expand_less{else}expand_more{/if}
</i>
</span>
<content>
<div>
<p class="normal line">
{if="$all"}
{$c->__('rooms.hide_disconnected')}
@ -180,7 +180,7 @@
{/if}
<span class="second">{$disconnected} <i class="material-icons">people</i></span>
</p>
</content>
</div>
</li>
{/if}
</ul>

4
app/widgets/Rooms/_rooms_add.tpl

@ -90,10 +90,10 @@
<label for="autojoin"></label>
</div>
</span>
<content>
<div>
<p></p>
<p class="normal">{$c->__('chatrooms.autojoin')}</p>
</content>
</div>
</li>
</ul>
</div>

4
app/widgets/Rooms/_rooms_avatar.tpl

@ -12,10 +12,10 @@
<span class="primary icon bubble color green">
<i class="material-icons">attach_file</i>
</span>
<content>
<div>
<p>{$c->__('avatar.file')}</p>
<p><input type="file" onchange="MovimAvatar.file(this.files, 'avatarroom');"></p>
</content>
</div>
</li>
</ul>
</section>

20
app/widgets/Rooms/_rooms_subject_show.tpl

@ -16,7 +16,7 @@
{/autoescape}
</span>
{/if}
<content>
<div>
{if="$conference && $conference->name"}
<p class="line" title="{$room}">
{$conference->name}
@ -35,7 +35,7 @@
{$room}
{/if}
</p>
</content>
</div>
</li>
{if="$conference->info && $conference->info->mucpublic"}
@ -43,10 +43,10 @@
<span class="primary icon gray">
<i class="material-icons">wifi_tethering</i>
</span>
<content>
<div>
<p class="line">{$c->__('room.public_muc')}</p>
<p class="all">{$c->__('room.public_muc_text')}</p>
</content>
</div>
</li>
{/if}
{if="$conference->info && !$conference->info->mucsemianonymous"}
@ -54,22 +54,22 @@
<span class="primary icon gray">
<i class="material-icons">face</i>
</span>
<content>
<div>
<p class="line">{$c->__('room.nonanonymous_muc')}</p>
<p class="all">{$c->__('room.nonanonymous_muc_text')}</p>
</content>
</div>
</li>
{/if}
</ul>
<ul class="list">
<li class="subheader">
<content>
<div>
<p>
<span class="info">{$list|count}</span>
{$c->__('chatrooms.users')}
</p>
</content>
</div>
</li>
{loop="$list"}
<li class="{if="$value->last > 60"} inactive{/if}"
@ -106,7 +106,7 @@
<i class="material-icons">comment</i>
</span>
{/if}
<content>
<div>
<p class="line normal">
{if="$value->mucjid && strpos($value->mucjid, '/') == false && !$c->supported('anonymous')"}
{if="$value->mucjid == $me"}
@ -126,7 +126,7 @@
{if="$value->status"}
<p class="line" title="{$value->status}">{$value->status}</p>
{/if}
</content>
</div>
</li>
{/loop}
</ul>

8
app/widgets/RoomsExplore/_roomsexplore_global.tpl

@ -1,8 +1,8 @@
{if="!empty($results)"}
<li class="subheader">
<content>
<div>
<p>{$c->__('roomsexplore.global_title')}</p>
</content>
</div>
</li>
{loop="$results"}
<li title="{$value.jid}">
@ -32,7 +32,7 @@
</span>
{/if}
<content>
<div>
<p class="line">
{$value.name}
<span class="second">{$value.jid}</span>
@ -46,7 +46,7 @@
{if="$value.occupants > 0 && !empty($value.description)"} · {/if}
{$value.description}
</p>
</content>
</div>
</li>
{/loop}
{else}

8
app/widgets/RoomsExplore/_roomsexplore_local.tpl

@ -1,8 +1,8 @@
{if="$rooms->isNotEmpty()"}
<li class="subheader">
<content>
<div>
<p>{$c->__('chatrooms.title')}</p>
</content>
</div>
</li>
{loop="$rooms"}
<li title="{$value->server}">
@ -31,7 +31,7 @@
<i class="material-icons">add</i>
</span>
{/if}
<content>
<div>
<p class="line">{$value->name}
<span class="second">{$value->server}</span>
</p>
@ -44,7 +44,7 @@
{if="$value->occupants > 0 && !empty($value->description)"} · {/if}
{$value->description}
</p>
</content>
</div>
</li>
{/loop}
{else}

20
app/widgets/Search/_search_results.tpl

@ -7,9 +7,9 @@
{if="$tags->isNotEmpty()"}
<ul class="list active flex">
<li class="subheader block large">
<content>
<div>
<p>{$c->__('search.tags')}</p>
</content>
</div>
</li>
{loop="$tags"}
<li class="block" onclick="MovimUtils.redirect('{$c->route('tag', $value)}')">
@ -19,10 +19,10 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line normal">{$value}</p>
<p>{$c->__('communitydata.num', $key)}</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -31,12 +31,12 @@
{if="$communities->isNotEmpty()"}
<ul class="list card active middle">
<li class="subheader">
<content>
<div>
<p>
<span class="info">{$communities|count}</span>
{$c->__('page.communities')}
</p>
</content>
</div>
</li>
{loop="$communities"}
<li
@ -57,7 +57,7 @@
<span class="control icon gray">
<i class="material-icons">chevron_right</i>
</span>
<content>
<div>
<p class="line normal">
{if="$value->name"}
{$value->name}
@ -73,7 +73,7 @@
<p class="line">
{$value->server} / {$value->node}
</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -82,12 +82,12 @@
{if="$posts->isNotEmpty()"}
<ul id="search_posts" class="list card active middle">
<li class="subheader">
<content>
<div>
<p>
<span class="info">{$posts|count}</span>
{$c->__('page.news')}
</p>
</content>
</div>
</li>
{loop="$posts"}
{autoescape="off"}

4
app/widgets/Search/_search_results_contacts.tpl

@ -26,7 +26,7 @@
<i class="material-icons">person</i>
</span>
<content>
<div>
<p class="normal line">
{$value->truename}
</p>
@ -35,7 +35,7 @@
{$value->description|strip_tags|truncate:80}
</p>
{/if}
</content>
</div>
</li>
{/loop}
</ul>

16
app/widgets/Search/_search_roster.tpl

@ -1,8 +1,8 @@
{if="$contacts->isNotEmpty()"}
<li class="subheader">
<content>
<div>
<p>{$c->__('page.contacts')}</p>
</content>
</div>
</li>
{loop="$contacts"}
<li
@ -44,7 +44,7 @@
<span class="control icon active gray" onclick="MovimUtils.reload('{$c->route('contact', $value->jid)}')">
<i class="material-icons">person</i>
</span>
<content>
<div>
<p class="normal line">
{$value->truename}
{if="$value->presence && $value->presence->capability"}
@ -72,7 +72,7 @@
</span>
</p>
{/if}
</content>
</div>
</li>
{/loop}
@ -81,12 +81,12 @@
<span class="primary icon gray">
<i class="material-icons">expand_more</i>
</span>
<content>
<div>
<p class="normal line">
{$c->__('search.show_complete_roster')}
<span class="second">{$contacts->count()} <i class="material-icons">people</i></span>
</p>
</content>
</div>
</li>
{/if}
{else}
@ -95,10 +95,10 @@
<span class="primary icon blue">
<i class="material-icons">help</i>
</span>
<content>
<div>
<p>{$c->__('search.no_contacts_title')}</p>
<p>{$c->__('search.no_contacts_text')}</p>
</content>
</div>
</li>
</ul>
{/if}

4
app/widgets/SendTo/_sendto_contacts.tpl

@ -25,7 +25,7 @@
<span class="control icon active gray" onclick="SendTo_ajaxSend('{$value->jid}', {'uri': '{$uri}'}, false, '{$openlink}')">
<i class="material-icons">send</i>
</span>
<content>
<div>
<p class="normal line">{$value->truename}</p>
<p>
{$value->jid}
@ -35,6 +35,6 @@
</span>
{/if}
</p>
</content>
</div>
</li>
{/loop}

16
app/widgets/SendTo/_sendto_share.tpl

@ -2,9 +2,9 @@
{if="$card"}
<ul class="list card middle">
<li class="subheader">
<content>
<div>
<p>{$c->__('button.share')}</p>
</content>
</div>
</li>
{autoescape="off"}
{$card}
@ -15,9 +15,9 @@
onclick="MovimUtils.redirect('{$c->route('publish', [$post->server, $post->node, $post->nodeid, 'share'])}')">
<i class="material-icons">share</i>
</span>
<content>
<div>
<p class="normal line">{$c->__('sendto.attach')}</p>
</content>
</div>
</li>
{/if}
</ul>
@ -49,7 +49,7 @@
{$info = $value->info}
<content>
<div>
<p class="normal line">
{$value->name}
<span class="second">{$value->conference}</span>
@ -62,7 +62,7 @@
{$value->conference}
{/if}
</p>
</content>
</div>
</li>
{/loop}
</ul>
@ -77,9 +77,9 @@
<span class="control icon gray">
<i class="material-icons">expand_more</i>
</span>
<content>
<div>
<p class="normal line center">{$c->__('sendto.more_contacts')}</p>
</content>
</div>
</li>
</ul>
</section>

4
app/widgets/Stickers/_stickers.tpl

@ -13,7 +13,7 @@
<span class="primary icon gray">
<i class="material-icons">person</i>
</span>
<content>
<div>
<p class="line">
{if="!empty($info.url)"}
<a href="{$info.url}" target="_blank">{$info.author}</a>
@ -22,7 +22,7 @@
{/if}
</p>
<p class="line">Under {$info.license}</p>
</content>
</div>
</li>
</ul>
</section>

16
app/widgets/Subscribe/subscribe.tpl

@ -1,10 +1,10 @@
<div id="subscribe">
<ul class="list thick">
<li>
<content>
<div>
<p>{$c->__('subscribe.title')}</p>
<p>{$c->__('subscribe.info')}</p>
</content>
</div>
</li>
</ul>
@ -16,7 +16,7 @@
<span class="primary icon bubble color {$config->xmppdomain|stringToColor}">
{$config->xmppdomain|firstLetterCapitalize}
</span>
<content>
<div>
<p>
{if="!empty($config->xmppcountry)"}
<span class="info">
@ -34,7 +34,7 @@
{$config->xmppdescription}<br />
</p>
{/if}
</content>
</div>
</li>
{/if}
{loop="$servers"}
@ -48,7 +48,7 @@
{$value->domain|firstLetterCapitalize}
{/if}
</span>
<content>
<div>
<p>
<span class="info">
<img
@ -62,19 +62,19 @@
<p>
{$value->description}<br />
</p>
</content>
</div>
</li>
{/loop}
</ul>
<ul class="list thick">
<li class="block">
<content>
<div>
<p></p>
<p>{$c->__('subscribe.server_question')}</p>
<p>
{$c->__('subscribe.server_contact')} • <a href="https://movim.eu/">https://movim.eu/</a>
</p>
</content>
</div>
</li>
</ul>
</div>

12
app/widgets/Upload/_upload.tpl

@ -5,12 +5,12 @@
<span class="primary icon bubble color green">
<i class="material-icons">cloud_upload</i>
</span>
<content>
<div>
<p>{$c->__('upload.choose')}</p>
<p>
<input type="file" id="file" onchange="Upload.preview()"/>
</p>
</content>
</div>
</li>
</ul>
<ul class="list">
@ -21,20 +21,20 @@
<i class="material-icons on_desktop">system_update_alt</i>
<i class="material-icons on_mobile">photo_size_select_large</i>
</span>
<content>
<div>
<p class="on_desktop">
{$c->__('upload.drag_drop')}
</p>
<p>
{$c->__('upload.info')}
</p>
</content>
</div>
</li>
<li class="file">
<content>
<div>
<p class="name line center"></p>
<p class="desc line center"></p>
</content>
</div>
</li>
</div>
</ul>

12
app/widgets/Vcard4/_vcard4_form.tpl

@ -78,11 +78,11 @@
<span class="primary icon orange bubble color">
<i class="material-icons">warning</i>
</span>
<content>
<div>
<p>{$c->__('degraded.title')}</p>
<p class="all">{$c->__('degraded.text_1')}</br>
{$c->__('degraded.text_2')}</p>
</content>
</div>
</li>
</ul>
{/if}
@ -95,13 +95,13 @@
<span class="control icon gray">
<i class="material-icons">edit</i>
</span>
<content>
<div>
<p>{$c->__('profile.info')}</p>
<p class="all">{$c->__('profile.nickname_info')}</p>
{if="!empty($me->nickname)"}
<p>{$c->__('profile.nickname_set', $me->nickname)}</p>
{/if}
</content>
</div>
</li>
<li>
<span class="control">
@ -121,9 +121,9 @@
</div>
</form>
</span>
<content>
<div>
<p>{$c->__('profile.privacy_question')}</p>
<p class="all">{$c->__('profile.privacy_info')}</p>
</content>
</div>
</li>
</ul>

4
app/widgets/Visio/_visio_dialog.tpl

@ -2,7 +2,7 @@
{$url = $contact->getPhoto('l')}
<ul class="list thick">
<li>
<content>
<div>
{if="$url"}
<p class="center">
<img src="{$url}">
@ -10,7 +10,7 @@
{/if}
<p class="normal center">{$contact->truename}</p>
<p class="center">{$c->__('visio.calling')}</p>
</content>
</div>
</li>
</ul>
</section>

6
app/widgets/Visio/visio.tpl

@ -17,7 +17,7 @@
<span id="switch_camera" class="control icon color transparent active">
<i class="material-icons">switch_camera</i>
</span>
<content><p></p></content>
<div><p></p></div>
</li>
</ul>
</header>
@ -26,13 +26,13 @@
<ul class="list infos" class="list middle">
{$url = $contact->getPhoto('l')}
<li>
<content>
<div>
{if="$url"}
<p class="center"><img src="{$url}"></p>
{/if}
<p class="normal center">{$contact->truename}</p>
<p class="normal state center"></p>
</content>
</div>
</li>
</ul>

18
public/theme/css/color.css

@ -61,7 +61,7 @@ table tr th {
border-color: rgba(255, 255, 255, 0.05);
}
ul li.date > content > p.normal,
ul li.date > div > p.normal,
.dialog, .drawer, ul.context_menu,
ul li div.bubble:not(.sticker):not(.file),
.card > .block:not(.subheader):not(.simple),
@ -152,8 +152,8 @@ form textarea:focus:invalid + label {
box-shadow: 0px 2px 0px #FBC02D;
}
ul.list li > content > p:nth-last-of-type(3) + p:not(.normal),
ul.list li > content > p:nth-last-of-type(2) + p:not(.normal) {
ul.list li > div > p:nth-last-of-type(3) + p:not(.normal),
ul.list li > div > p:nth-last-of-type(2) + p:not(.normal) {
color: rgba(var(--movim-font), 0.60);
}
@ -167,12 +167,12 @@ main > header {
border-color: var(--movim-accent);
}
body:not(.nightmode) header.fixed ul.list li > content > p:nth-last-of-type(3) + p,
body:not(.nightmode) header.fixed ul.list li > content > p:nth-last-of-type(2) + p,
.snackbar ul.list li > content > p,
.snackbar ul.list li > content > p:nth-last-of-type(2) + p,
main > header ul.list li > content > p:nth-last-of-type(2) + p,
header.big ul.list li > content > p:nth-last-of-type(2) + p {
body:not(.nightmode) header.fixed ul.list li > div > p:nth-last-of-type(3) + p,
body:not(.nightmode) header.fixed ul.list li > div > p:nth-last-of-type(2) + p,
.snackbar ul.list li > div > p,
.snackbar ul.list li > div > p:nth-last-of-type(2) + p,
main > header ul.list li > div > p:nth-last-of-type(2) + p,
header.big ul.list li > div > p:nth-last-of-type(2) + p {
color: white;
}

50
public/theme/css/listn.css

@ -164,19 +164,19 @@ ul.list li .control > a {
/* Truncated content */
ul.list li.subheader > content > p,
ul.list li > content > p.line {
ul.list li.subheader > div > p,
ul.list li > div > p.line {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
ul.list li > content > p > span.second {
ul.list li > div > p > span.second {
color: gray;
margin-left: 0.5rem;
}
ul.list li > content > p > span.info,
ul.list li > div > p > span.info,
ul li div.bubble:after {
float: right;
font-size: 1.5rem;
@ -185,7 +185,7 @@ ul li div.bubble:after {
/* Size automagicaly the content */
ul.list li > content > p.filler:before {
ul.list li > div > p.filler:before {
content: "…";
color: transparent;
width: 100%;
@ -196,64 +196,64 @@ ul.list li > content > p.filler:before {
background-repeat: no-repeat;
}
ul.list li > content > p.filler + p.filler:before {
ul.list li > div > p.filler + p.filler:before {
background-size: 70% 35%;
}
ul.list li:nth-child(2n) > content > p.filler:before {
ul.list li:nth-child(2n) > div > p.filler:before {
background-size: 90% 40%;
}
ul.list li:nth-child(2n) > content > p.filler + p.filler:before {
ul.list li:nth-child(2n) > div > p.filler + p.filler:before {
background-size: 60% 35%;
}
ul.list li > content > p {
ul.list li > div > p {
box-sizing: border-box;
width: auto;
}
ul.list > * > li > content > p:first-of-type,
ul.list > li > content > p:first-of-type {
ul.list > * > li > div > p:first-of-type,
ul.list > li > div > p:first-of-type {
line-height: 5.5rem;
font-size: 3rem;
}
ul.list > * > li > content > p.all:first-of-type,
ul.list > li > content > p.all:first-of-type {
ul.list > * > li > div > p.all:first-of-type,
ul.list > li > div > p.all:first-of-type {
line-height: 3rem;
padding: 1.25rem 0;
}
ul.list li > content > p.normal {
ul.list li > div > p.normal {
font-size: 2rem;
}
ul.list li > content > p.bold {
ul.list li > div > p.bold {
font-weight: bold;
}
ul.list li > content > p.center {
ul.list li > div > p.center {
text-align: center;
}
ul.list li > content > p:nth-last-of-type(3),
ul.list li > content > p:nth-last-of-type(2) {
ul.list li > div > p:nth-last-of-type(3),
ul.list li > div > p:nth-last-of-type(2) {
line-height: 3rem;
font-size: 2rem;
padding: 0;
}
ul.list li > content > p:nth-last-of-type(3) + p:not(.normal),
ul.list li > content > p:nth-last-of-type(2) + p:not(.normal) {
ul.list li > div > p:nth-last-of-type(3) + p:not(.normal),
ul.list li > div > p:nth-last-of-type(2) + p:not(.normal) {
line-height: 2.5rem;
font-size: 1.75rem;
max-height: 7.5rem;
overflow: hidden;
}
ul.list li > content > p:nth-last-of-type(3) + p.all,
ul.list li > content > p:nth-last-of-type(2) + p.all {
ul.list li > div > p:nth-last-of-type(3) + p.all,
ul.list li > div > p:nth-last-of-type(2) + p.all {
max-height: 100%;
}
@ -263,7 +263,7 @@ ul.list li.subheader {
overflow: hidden;
}
ul.list li.subheader > content > p {
ul.list li.subheader > div > p {
font-size: 1.75rem;
line-height: 5rem;
font-weight: 600;
@ -443,12 +443,12 @@ ul li.date {
text-align: center;
}
ul li.date > content > p.normal {
ul li.date > div > p.normal {
line-height: 2.5rem;
font-size: 1.5rem;
display: inline-block;
border-radius: 2rem;
margin: 1rem;
margin-bottom: 1.25rem;
padding: 0 2rem;
}

Loading…
Cancel
Save