email-inbox.html 6.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. ---
  2. title: Email inbox
  3. page-header: Inbox
  4. page-menu: extra.email-inbox
  5. layout: default
  6. permalink: email-inbox.html
  7. page-libs: [ hugerte]
  8. ---
  9. <div class="card">
  10. <div class="row g-0">
  11. <div class="col-xxl-3 email-border border-end">
  12. <div class="offcanvas-xxl offcanvas-start h-100 file-offcanvas" tabindex="-1" id="emailSidebaroffcanvas">
  13. <div class="card-body h-100">
  14. <div>
  15. {% include "ui/button.html" icon="pencil" text="Compose" color="primary" class="d-none d-sm-block"
  16. modal-id="new-email" %}
  17. </div>
  18. <div class="mt-3 nav nav-vertical">
  19. <a href="#" class="nav-link text-danger fw-bold">
  20. {% include "ui/icon.html" icon="inbox" class="me-2" %}
  21. Inbox<span class="badge badge-danger ms-auto">{{ mails | size }}</span>
  22. </a>
  23. <a href="#" class="nav-link">{% include "ui/icon.html" icon="star" class="me-2" %}Starred</a>
  24. <a href="#" class="nav-link">{% include "ui/icon.html" icon="clock" class="me-2" %}Snoozed</a>
  25. <a href="#" class="nav-link ">{% include "ui/icon.html" icon="file" class="me-2" %}Draft<span class="badge badge-info ms-auto">32</span></a>
  26. <a href="#" class="nav-link">{% include "ui/icon.html" icon="mail-up" class="me-2" %}Sent Mail</a>
  27. <a href="#" class="nav-link">{% include "ui/icon.html" icon="trash" class="me-2" %}Trash</a>
  28. <a href="#" class="nav-link">{% include "ui/icon.html" icon="tag" class="me-2" %}Important</a>
  29. <a href="#" class="nav-link">{% include "ui/icon.html" icon="alert-octagon" class="me-2" %}Spam</a>
  30. </div>
  31. <div class="mt-4">
  32. <h6 class="subheader">Labels</h6>
  33. <div class="mt-2 nav nav-vertical">
  34. <a href="#" class="nav-link">
  35. <div class="badge bg-info me-2"></div> Updates
  36. </a>
  37. <a href="#" class="nav-link">
  38. <div class="badge bg-warning me-2"></div> Friends
  39. </a>
  40. <a href="#" class="nav-link">
  41. <div class="badge bg-success me-2"></div> Family
  42. </a>
  43. <a href="#" class="nav-link">
  44. <div class="badge bg-primary me-2"></div> Social
  45. </a>
  46. <a href="#" class="nav-link">
  47. <div class="badge bg-danger me-2"></div> Important
  48. </a>
  49. <a href="#" class="nav-link">
  50. <div class="badge bg-purple me-2"></div> Promotions
  51. </a>
  52. </div>
  53. </div>
  54. <div class="mt-5">
  55. <h6 class="subheader">Storage</h6>
  56. {% include "ui/progress.html" value=46 max=100 class="my-2" %}
  57. <p class="text-muted font-13 mb-0">7.02 GB (46%) of 15 GB used</p>
  58. </div>
  59. </div>
  60. </div>
  61. </div>
  62. <div class="col-xxl-9">
  63. <div class="card-body">
  64. <div class="d-flex flex-wrap align-items-center gap-2">
  65. <div class="d-xxl-none d-inline-flex">
  66. <button class="btn btn-icon" type="button" data-bs-toggle="offcanvas"
  67. data-bs-target="#emailSidebaroffcanvas" aria-controls="emailSidebaroffcanvas">
  68. {% include "ui/icon.html" icon="menu-2" %}
  69. </button>
  70. </div>
  71. <div class="btn-group">
  72. {% include "ui/button.html" icon="archive" icon-only=true %}
  73. {% include "ui/button.html" icon="alert-octagon" icon-only=true %}
  74. {% include "ui/button.html" icon="trash" icon-only=true %}
  75. </div>
  76. <div class="btn-group">
  77. <button type="button" class="btn dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
  78. {% include "ui/icon.html" icon="folder" %}
  79. </button>
  80. <div class="dropdown-menu">
  81. <span class="dropdown-header">Move to</span>
  82. <a class="dropdown-item" href="#">Social</a>
  83. <a class="dropdown-item" href="#">Promotions</a>
  84. <a class="dropdown-item" href="#">Updates</a>
  85. <a class="dropdown-item" href="#">Forums</a>
  86. </div>
  87. </div>
  88. <div class="btn-group">
  89. <button type="button" class="btn dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
  90. {% include "ui/icon.html" icon="tag" %}
  91. </button>
  92. <div class="dropdown-menu">
  93. <span class="dropdown-header">Label as:</span>
  94. <a class="dropdown-item" href="#">Updates</a>
  95. <a class="dropdown-item" href="#">Social</a>
  96. <a class="dropdown-item" href="#">Promotions</a>
  97. <a class="dropdown-item" href="#">Forums</a>
  98. </div>
  99. </div>
  100. <div class="btn-group">
  101. <button type="button" class="btn dropdown-toggle" data-bs-toggle="dropdown" aria-expanded="false">
  102. {% include "ui/icon.html" icon="dots" %} More
  103. </button>
  104. <div class="dropdown-menu">
  105. <span class="dropdown-header">More Options :</span>
  106. <a class="dropdown-item" href="#">Mark as Unread</a>
  107. <a class="dropdown-item" href="#">Add to Tasks</a>
  108. <a class="dropdown-item" href="#">Add Star</a>
  109. <a class="dropdown-item" href="#">Mute</a>
  110. </div>
  111. </div>
  112. </div>
  113. <div class="mt-3">
  114. <ul class="email-list">
  115. {% if mails and mails.size > 0 %}
  116. {% for mail in mails %}
  117. <li>
  118. <div class="email-sender-info">
  119. <div class="checkbox-wrapper-mail">
  120. <div class="form-check">
  121. <input type="checkbox" class="form-check-input" id="mail-{{ mail.id }}">
  122. <label class="form-check-label" for="mail-{{ mail.id }}"></label>
  123. </div>
  124. </div>
  125. <span class="star-toggle">{% include "ui/icon.html" icon="star" %}</span>
  126. <a href="#" class="email-title">{{ mail.sender }}</a>
  127. </div>
  128. <div class="email-content">
  129. <a href="#" class="email-subject">{{ mail.subject }} &nbsp;–&nbsp;
  130. <span>{{ mail.preview }}</span>
  131. </a>
  132. <div class="email-date">{{ mail.date }}</div>
  133. </div>
  134. <div class="email-action-icons">
  135. <ul class="list-inline">
  136. <li class="list-inline-item">
  137. <a href="#">{% include "ui/icon.html" icon="archive" %}</a>
  138. </li>
  139. <li class="list-inline-item">
  140. <a href="#">{% include "ui/icon.html" icon="trash" %}</a>
  141. </li>
  142. <li class="list-inline-item">
  143. <a href="#">
  144. {% include "ui/icon.html" icon="mail-opened" class="email-action-icons-item" %}
  145. </a>
  146. </li>
  147. <li class="list-inline-item">
  148. <a href="#">{% include "ui/icon.html" icon="clock" %}</a>
  149. </li>
  150. </ul>
  151. </div>
  152. </li>
  153. {% endfor %}
  154. {% else %}
  155. <li class="text-muted">No emails</li>
  156. {% endif %}
  157. </ul>
  158. </div>
  159. <div class="row">
  160. <div class="col-7 mt-1">
  161. Showing 1 - {{ mails | size }} of {{ mails | size }}
  162. </div> <!-- end col-->
  163. <div class="col-5">
  164. <div class="btn-group float-end">
  165. <button type="button" class="btn btn-icon">{% include "ui/icon.html" icon="chevron-left"
  166. %}</button>
  167. <button type="button" class="btn btn-icon">{% include "ui/icon.html" icon="chevron-right"
  168. %}</button>
  169. </div>
  170. </div> <!-- end col-->
  171. </div> <!-- end row-->
  172. </div>
  173. </div>
  174. </div>
  175. </div>
  176. {% include "ui/modal.html" modal-id="new-email" %}