navbar.html 7.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193
  1. <nav class="navbar {% if include.fixed %}is-fixed-top has-shadow{% endif %} {% if include.transparent %}is-transparent{% endif %}">
  2. {% if include.has_container %}
  3. <div class="container">
  4. {% endif %}
  5. <div class="navbar-brand">
  6. <a class="navbar-item" href="{{ site.url }}">
  7. <img src="{{ site.url }}/images/bulma-logo.png" alt="{{ site.title }}" width="112" height="28">
  8. </a>
  9. <a class="navbar-item is-hidden-desktop" href="{{ site.github }}" target="_blank">
  10. <span class="icon" style="color: #333;">
  11. <i class="fa fa-lg fa-github"></i>
  12. </span>
  13. </a>
  14. <a class="navbar-item is-hidden-desktop" href="{{ site.twitter }}" target="_blank">
  15. <span class="icon" style="color: #55acee;">
  16. <i class="fa fa-lg fa-twitter"></i>
  17. </span>
  18. </a>
  19. <div class="navbar-burger burger" data-target="navMenu{{ include.id }}">
  20. <span></span>
  21. <span></span>
  22. <span></span>
  23. </div>
  24. </div>
  25. <div id="navMenu{{ include.id }}" class="navbar-menu">
  26. <div class="navbar-start">
  27. <div class="navbar-item has-dropdown is-hoverable">
  28. <a class="navbar-link {% if page.route == 'documentation' %}is-active{% endif %} {% if page.layout == 'documentation' %}is-active{% endif %}" href="{{ site.documentation }}">
  29. Docs
  30. </a>
  31. <div class="navbar-dropdown {% if include.boxed %}is-boxed{% endif %}">
  32. <a class="navbar-item {% if page.doc-tab == 'overview' %}is-active{% endif %}" href="{{ site.documentation }}">
  33. Overview
  34. </a>
  35. <a class="navbar-item {% if page.doc-tab == 'modifiers' %}is-active{% endif %}" href="{{ site.url }}/documentation/modifiers/syntax/">
  36. Modifiers
  37. </a>
  38. <a class="navbar-item {% if page.doc-tab == 'columns' %}is-active{% endif %}" href="{{ site.url }}/documentation/columns/basics/">
  39. Columns
  40. </a>
  41. <a class="navbar-item {% if page.doc-tab == 'layout' %}is-active{% endif %}" href="{{ site.url }}/documentation/layout/container/">
  42. Layout
  43. </a>
  44. <a class="navbar-item {% if page.doc-tab == 'form' %}is-active{% endif %}" href="{{ site.url }}/documentation/form/general/">
  45. Form
  46. </a>
  47. <a class="navbar-item {% if page.doc-tab == 'elements' %}is-active{% endif %}" href="{{ site.url }}/documentation/elements/box/">
  48. Elements
  49. </a>
  50. {% if site.vernum >= 43 %}
  51. <a class="navbar-item {% if page.doc-tab == 'components' %}is-active{% endif %}" href="{{ site.url }}/documentation/components/breadcrumb/">
  52. Components
  53. </a>
  54. {% else %}
  55. <a class="navbar-item {% if page.doc-tab == 'components' %}is-active{% endif %}" href="{{ site.url }}/documentation/components/card/">
  56. Components
  57. </a>
  58. {% endif %}
  59. <hr class="navbar-divider">
  60. <div class="navbar-item">
  61. <div>
  62. <p class="is-size-6-desktop">
  63. <strong>{{ site.version }}</strong>
  64. </p>
  65. {{#unless site.deprecated}}
  66. <small>
  67. <a class="bd-view-all-versions" href="https://versions.bulma.io/">View all versions</a>
  68. </small>
  69. {{/unless}}
  70. </div>
  71. </div>
  72. </div>
  73. </div>
  74. <div class="navbar-item has-dropdown is-hoverable">
  75. <a class="navbar-link {% if page.route == 'blog' %}is-active{% endif %}" href="{{ site.url }}/blog/">
  76. Blog
  77. </a>
  78. <div id="blogDropdown" class="navbar-dropdown {% if include.boxed %}is-boxed{% endif %}" data-style="width: 18rem;">
  79. {% for post in site.posts limit:3 %}
  80. <a class="navbar-item" href="{{ post.url }}">
  81. <div class="navbar-content">
  82. <p>
  83. <small class="has-text-link">{{ post.date | date_to_string }}</small>
  84. </p>
  85. <p>{{ post.title }}</p>
  86. </div>
  87. </a>
  88. {% endfor %}
  89. <a class="navbar-item" href="{{ site.url }}/blog/">
  90. More posts
  91. </a>
  92. <hr class="navbar-divider">
  93. <div class="navbar-item">
  94. <div class="navbar-content">
  95. <div class="level is-mobile">
  96. <div class="level-left">
  97. <div class="level-item">
  98. <strong>Stay up to date!</strong>
  99. </div>
  100. </div>
  101. <div class="level-right">
  102. <div class="level-item">
  103. <a class="button bd-is-rss is-small" href="{{ site.url }}/atom.xml">
  104. <span class="icon is-small">
  105. <i class="fa fa-rss"></i>
  106. </span>
  107. <span>Subscribe</span>
  108. </a>
  109. </div>
  110. </div>
  111. </div>
  112. </div>
  113. </div>
  114. </div>
  115. </div>
  116. <div class="navbar-item has-dropdown is-hoverable">
  117. <div class="navbar-link">
  118. More
  119. </div>
  120. <div id="moreDropdown" class="navbar-dropdown {% if include.boxed %}is-boxed{% endif %}">
  121. <a class="navbar-item {% if page.route == 'bulma-start' %}is-active{% endif %}" href="{{ site.url }}/bulma-start/">
  122. <p>
  123. <strong>Bulma start</strong>
  124. <br>
  125. <small>A tiny npm package to get started</small>
  126. </p>
  127. </a>
  128. <hr class="navbar-divider">
  129. <a class="navbar-item {% if page.route == 'made-with-bulma' %}is-active{% endif %}" href="{{ site.url }}/made-with-bulma/">
  130. <p>
  131. <strong>Made with Bulma</strong>
  132. <br>
  133. <small>The official community badge</small>
  134. </p>
  135. </a>
  136. <hr class="navbar-divider">
  137. <a class="navbar-item {% if page.route == 'extensions' %}is-active{% endif %}" href="{{ site.url }}/extensions/">
  138. <p>
  139. <strong>Extensions</strong>
  140. <br>
  141. <small>Side projects to enhance Bulma</small>
  142. </p>
  143. </a>
  144. </div>
  145. </div>
  146. <a class="navbar-item {% if page.route == 'expo' %}is-active{% endif %}" href="{{ site.url }}/expo/">
  147. <span class="bd-emoji">⭐️</span>
  148. Expo
  149. </a>
  150. <a class="navbar-item {% if page.route == 'love' %}is-active{% endif %}" href="{{ site.url }}/love/">
  151. <span class="bd-emoji">❤️</span>
  152. Love
  153. </a>
  154. </div>
  155. <div class="navbar-end">
  156. <a class="navbar-item is-hidden-desktop-only" href="{{ site.github }}" target="_blank">
  157. <span class="icon" style="color: #333;">
  158. <i class="fa fa-lg fa-github"></i>
  159. </span>
  160. </a>
  161. <a class="navbar-item is-hidden-desktop-only" href="{{ site.twitter }}" target="_blank">
  162. <span class="icon" style="color: #55acee;">
  163. <i class="fa fa-lg fa-twitter"></i>
  164. </span>
  165. </a>
  166. <div class="navbar-item">
  167. <div class="field is-grouped">
  168. <p class="control">
  169. {% include elements/tw-button.html label="Tweet" %}
  170. </p>
  171. <p class="control">
  172. <a class="button is-primary" href="{{ site.download }}">
  173. <span class="icon">
  174. <i class="fa fa-download"></i>
  175. </span>
  176. <span>Download</span>
  177. </a>
  178. </p>
  179. </div>
  180. </div>
  181. </div>
  182. </div>
  183. {% if include.has_container %}
  184. </div>
  185. {% endif %}
  186. </nav>