breadcrumb.html 7.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232
  1. ---
  2. title: Breadcrumb
  3. layout: documentation
  4. doc-tab: components
  5. doc-subtab: breadcrumb
  6. ---
  7. {% include subnav/subnav-components.html %}
  8. {% capture breadcrumb_example %}
  9. <nav class="breadcrumb" aria-label="breadcrumbs">
  10. <ul>
  11. <li><a href="#">Bulma</a></li>
  12. <li><a href="#">Documentation</a></li>
  13. <li><a href="#">Components</a></li>
  14. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  15. </ul>
  16. </nav>
  17. {% endcapture %}
  18. {% capture breadcrumb_centered_example %}
  19. <nav class="breadcrumb is-centered" aria-label="breadcrumbs">
  20. <ul>
  21. <li><a href="#">Bulma</a></li>
  22. <li><a href="#">Documentation</a></li>
  23. <li><a href="#">Components</a></li>
  24. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  25. </ul>
  26. </nav>
  27. {% endcapture %}
  28. {% capture breadcrumb_right_example %}
  29. <nav class="breadcrumb is-right" aria-label="breadcrumbs">
  30. <ul>
  31. <li><a href="#">Bulma</a></li>
  32. <li><a href="#">Documentation</a></li>
  33. <li><a href="#">Components</a></li>
  34. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  35. </ul>
  36. </nav>
  37. {% endcapture %}
  38. {% capture breadcrumb_icons_example %}
  39. <nav class="breadcrumb" aria-label="breadcrumbs">
  40. <ul>
  41. <li>
  42. <a href="#">
  43. <span class="icon is-small">
  44. <i class="fas fa-home" aria-hidden="true"></i>
  45. </span>
  46. <span>Bulma</span>
  47. </a>
  48. </li>
  49. <li>
  50. <a href="#">
  51. <span class="icon is-small">
  52. <i class="fas fa-book" aria-hidden="true"></i>
  53. </span>
  54. <span>Documentation</span>
  55. </a>
  56. </li>
  57. <li>
  58. <a href="#">
  59. <span class="icon is-small">
  60. <i class="fas fa-puzzle-piece" aria-hidden="true"></i>
  61. </span>
  62. <span>Components</span>
  63. </a>
  64. </li>
  65. <li class="is-active">
  66. <a href="#">
  67. <span class="icon is-small">
  68. <i class="fas fa-thumbs-up" aria-hidden="true"></i>
  69. </span>
  70. <span>Breadcrumb</span>
  71. </a>
  72. </li>
  73. </ul>
  74. </nav>
  75. {% endcapture %}
  76. {% capture breadcrumb_small_example %}
  77. <nav class="breadcrumb is-small" aria-label="breadcrumbs">
  78. <ul>
  79. <li><a href="#">Bulma</a></li>
  80. <li><a href="#">Documentation</a></li>
  81. <li><a href="#">Components</a></li>
  82. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  83. </ul>
  84. </nav>
  85. {% endcapture %}
  86. {% capture breadcrumb_medium_example %}
  87. <nav class="breadcrumb is-medium" aria-label="breadcrumbs">
  88. <ul>
  89. <li><a href="#">Bulma</a></li>
  90. <li><a href="#">Documentation</a></li>
  91. <li><a href="#">Components</a></li>
  92. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  93. </ul>
  94. </nav>
  95. {% endcapture %}
  96. {% capture breadcrumb_large_example %}
  97. <nav class="breadcrumb is-large" aria-label="breadcrumbs">
  98. <ul>
  99. <li><a href="#">Bulma</a></li>
  100. <li><a href="#">Documentation</a></li>
  101. <li><a href="#">Components</a></li>
  102. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  103. </ul>
  104. </nav>
  105. {% endcapture %}
  106. {% capture breadcrumb_arrow_example %}
  107. <nav class="breadcrumb has-arrow-separator" aria-label="breadcrumbs">
  108. <ul>
  109. <li><a href="#">Bulma</a></li>
  110. <li><a href="#">Documentation</a></li>
  111. <li><a href="#">Components</a></li>
  112. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  113. </ul>
  114. </nav>
  115. {% endcapture %}
  116. {% capture breadcrumb_bullet_example %}
  117. <nav class="breadcrumb has-bullet-separator" aria-label="breadcrumbs">
  118. <ul>
  119. <li><a href="#">Bulma</a></li>
  120. <li><a href="#">Documentation</a></li>
  121. <li><a href="#">Components</a></li>
  122. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  123. </ul>
  124. </nav>
  125. {% endcapture %}
  126. {% capture breadcrumb_dot_example %}
  127. <nav class="breadcrumb has-dot-separator" aria-label="breadcrumbs">
  128. <ul>
  129. <li><a href="#">Bulma</a></li>
  130. <li><a href="#">Documentation</a></li>
  131. <li><a href="#">Components</a></li>
  132. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  133. </ul>
  134. </nav>
  135. {% endcapture %}
  136. {% capture breadcrumb_succeeds_example %}
  137. <nav class="breadcrumb has-succeeds-separator" aria-label="breadcrumbs">
  138. <ul>
  139. <li><a href="#">Bulma</a></li>
  140. <li><a href="#">Documentation</a></li>
  141. <li><a href="#">Components</a></li>
  142. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  143. </ul>
  144. </nav>
  145. {% endcapture %}
  146. <section class="section">
  147. <div class="container">
  148. <h1 class="title">Breadcrumb</h1>
  149. <h2 class="subtitle">
  150. A simple <strong>breadcrumb</strong> component to improve your navigation experience
  151. </h2>
  152. {%
  153. include meta.html
  154. since="0.4.3"
  155. variables=true
  156. colors=false
  157. sizes=true
  158. %}
  159. <hr>
  160. <div class="content">
  161. <p>The <strong>breadcrumb</strong> component only requires a <code>.breadcrumb</code> container and a <code>ul</code> list.</p>
  162. <p>The dividers are automatically created in the content of the <code>::before</code> pseudo-element of <code>li</code> tags.</p>
  163. <p>You can inform the current page using the <code>is-active</code> modifier in a <code>li</code> tag. It will disable the navigation of inner links.</p>
  164. </div>
  165. <hr>
  166. {% include snippet.html content=breadcrumb_example horizontal=true clipped=true %}
  167. {% include anchor.html name="Alignment" %}
  168. <div class="content">
  169. <p>For alternative alignments, use the <code>is-centered</code> and <code>is-right</code> modifiers on the <code>.breadcrumb</code> container.</p>
  170. </div>
  171. {% include snippet.html content=breadcrumb_centered_example horizontal=true clipped=true %}
  172. {% include snippet.html content=breadcrumb_right_example horizontal=true clipped=true %}
  173. {% include anchor.html name="Icons" %}
  174. <div class="content">
  175. <p>You can use any of the <a href="https://fontawesome.com/" target="_blank">Font Awesome</a> <strong>icons</strong>.</p>
  176. </div>
  177. {% include snippet.html content=breadcrumb_icons_example horizontal=true clipped=true %}
  178. {% include anchor.html name="Alternative separators" %}
  179. <div class="content">
  180. <p>You can choose between <strong>4 additional separators</strong>: <code>has-arrow-separator</code> <code>has-bullet-separator</code> <code>has-dot-separator</code> and <code>has-succeeds-separator</code>.</p>
  181. </div>
  182. {% include snippet.html content=breadcrumb_arrow_example horizontal=true clipped=true %}
  183. {% include snippet.html content=breadcrumb_bullet_example horizontal=true clipped=true %}
  184. {% include snippet.html content=breadcrumb_dot_example horizontal=true clipped=true %}
  185. {% include snippet.html content=breadcrumb_succeeds_example horizontal=true clipped=true %}
  186. {% include anchor.html name="Sizes" %}
  187. <div class="content">
  188. <p>You can choose between <strong>3 additional sizes</strong>: <code>is-small</code> <code>is-medium</code> and <code>is-large</code>.</p>
  189. </div>
  190. {% include snippet.html content=breadcrumb_small_example horizontal=true clipped=true %}
  191. {% include snippet.html content=breadcrumb_medium_example horizontal=true clipped=true %}
  192. {% include snippet.html content=breadcrumb_large_example horizontal=true clipped=true %}
  193. {% include variables.html type='component' %}
  194. </div>
  195. </section>