breadcrumb.html 6.4 KB

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