breadcrumb.html 7.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212
  1. ---
  2. layout: documentation
  3. doc-tab: components
  4. doc-subtab: breadcrumb
  5. variables:
  6. - name: $breadcrumb-item-color
  7. value: $text-light
  8. - name: $breadcrumb-item-hover-color
  9. value: $link-hover
  10. - name: $breadcrumb-item-active-color
  11. value: $text-strong
  12. - name: $breadcrumb-item-separator-color
  13. value: $text
  14. ---
  15. {% include subnav-components.html %}
  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><a href="#"><span class="icon is-small"><i class="fa fa-home"></i></span><span>Bulma</span></a></li>
  50. <li><a href="#"><span class="icon is-small"><i class="fa fa-book"></i></span><span>Documentation</span></a></li>
  51. <li><a href="#"><span class="icon is-small"><i class="fa fa-puzzle-piece"></i></span><span>Components</span></a></li>
  52. <li class="is-active"><a href="#" aria-current="page"><span class="icon is-small"><i class="fa fa-thumbs-up" aria-hidden="true"></i></span><span>Breadcrumb</span></a></li>
  53. </ul>
  54. </nav>
  55. {% endcapture %}
  56. {% capture breadcrumb_small_example %}
  57. <nav class="breadcrumb is-small" aria-label="breadcrumbs">
  58. <ul>
  59. <li><a href="#">Bulma</a></li>
  60. <li><a href="#">Documentation</a></li>
  61. <li><a href="#">Components</a></li>
  62. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  63. </ul>
  64. </nav>
  65. {% endcapture %}
  66. {% capture breadcrumb_medium_example %}
  67. <nav class="breadcrumb is-medium" aria-label="breadcrumbs">
  68. <ul>
  69. <li><a href="#">Bulma</a></li>
  70. <li><a href="#">Documentation</a></li>
  71. <li><a href="#">Components</a></li>
  72. <li class="is-active"><a href="#" aria-current="page">Breadcrumb</a></li>
  73. </ul>
  74. </nav>
  75. {% endcapture %}
  76. {% capture breadcrumb_large_example %}
  77. <nav class="breadcrumb is-large" 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_arrow_example %}
  87. <nav class="breadcrumb has-arrow-separator" 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_bullet_example %}
  97. <nav class="breadcrumb has-bullet-separator" 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_dot_example %}
  107. <nav class="breadcrumb has-dot-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_succeeds_example %}
  117. <nav class="breadcrumb has-succeeds-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. <section class="section">
  127. <div class="container">
  128. <h1 class="title">Breadcrumb</h1>
  129. <h2 class="subtitle">
  130. A simple <strong>breadcrumb</strong> component to improve your navigation experience
  131. </h2>
  132. {%
  133. include meta.html
  134. since="0.4.3"
  135. variables=true
  136. colors=false
  137. sizes=true
  138. %}
  139. <hr>
  140. <div class="content">
  141. <p>The <strong>breadcrumb</strong> component only requires a <code>.breadcrumb</code> container and a <code>ul</code> list.</p>
  142. <p>The dividers are automatically created in the content of the <code>::before</code> pseudo-element of <code>li</code> tags.</p>
  143. <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>
  144. </div>
  145. <hr>
  146. {% include snippet.html content=breadcrumb_example horizontal=true clipped=true %}
  147. {% include anchor.html name="Alignment" %}
  148. <div class="content">
  149. <p>For alternative alignments, use the <code>is-centered</code> and <code>is-right</code> modifiers on the <code>.breadcrumb</code> container.</p>
  150. </div>
  151. {% include snippet.html content=breadcrumb_centered_example horizontal=true clipped=true %}
  152. {% include snippet.html content=breadcrumb_right_example horizontal=true clipped=true %}
  153. {% include anchor.html name="Icons" %}
  154. <div class="content">
  155. <p>You can use any of the <a href="http://fortawesome.github.io/Font-Awesome/">Font Awesome</a> <strong>icons</strong>.</p>
  156. </div>
  157. {% include snippet.html content=breadcrumb_icons_example horizontal=true clipped=true %}
  158. {% include anchor.html name="Alternative separators" %}
  159. <div class="content">
  160. <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>
  161. </div>
  162. {% include snippet.html content=breadcrumb_arrow_example horizontal=true clipped=true %}
  163. {% include snippet.html content=breadcrumb_bullet_example horizontal=true clipped=true %}
  164. {% include snippet.html content=breadcrumb_dot_example horizontal=true clipped=true %}
  165. {% include snippet.html content=breadcrumb_succeeds_example horizontal=true clipped=true %}
  166. {% include anchor.html name="Sizes" %}
  167. <div class="content">
  168. <p>You can choose between <strong>3 additional sizes</strong>: <code>is-small</code> <code>is-medium</code> and <code>is-large</code>.</p>
  169. </div>
  170. {% include snippet.html content=breadcrumb_small_example horizontal=true clipped=true %}
  171. {% include snippet.html content=breadcrumb_medium_example horizontal=true clipped=true %}
  172. {% include snippet.html content=breadcrumb_large_example horizontal=true clipped=true %}
  173. {% include variables.html %}
  174. </div>
  175. </section>