breadcrumb.html 6.9 KB

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