syntax.html 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229
  1. ---
  2. title: Modifiers syntax
  3. layout: documentation
  4. doc-tab: modifiers
  5. doc-subtab: syntax
  6. breadcrumb:
  7. - home
  8. - documentation
  9. - modifiers
  10. - modifiers-syntax
  11. ---
  12. {% capture button_example %}
  13. <a class="button">
  14. Button
  15. </a>
  16. {% endcapture %}
  17. {% capture button_primary_example %}
  18. <a class="button is-primary">
  19. Button
  20. </a>
  21. {% endcapture %}
  22. {% capture button_colors %}
  23. <a class="button is-primary">
  24. Button
  25. </a>
  26. <a class="button is-link">
  27. Button
  28. </a>
  29. <a class="button is-info">
  30. Button
  31. </a>
  32. <a class="button is-success">
  33. Button
  34. </a>
  35. <a class="button is-warning">
  36. Button
  37. </a>
  38. <a class="button is-danger">
  39. Button
  40. </a>
  41. {% endcapture %}
  42. {% capture button_sizes %}
  43. <a class="button is-small">
  44. Button
  45. </a>
  46. <a class="button">
  47. Button
  48. </a>
  49. <a class="button is-medium">
  50. Button
  51. </a>
  52. <a class="button is-large">
  53. Button
  54. </a>
  55. {% endcapture %}
  56. {% capture button_states %}
  57. <a class="button is-primary is-outlined">
  58. Button
  59. </a>
  60. <a class="button is-loading">
  61. Button
  62. </a>
  63. <a class="button" disabled>
  64. Button
  65. </a>
  66. {% endcapture %}
  67. {% capture button_combinations %}
  68. <a class="button is-primary is-small" disabled>
  69. Button
  70. </a>
  71. <a class="button is-info is-loading">
  72. Button
  73. </a>
  74. <a class="button is-danger is-outlined is-large">
  75. Button
  76. </a>
  77. {% endcapture %}
  78. <div class="columns">
  79. <div class="column">
  80. <p>Let's start with a simple <strong>button</strong> that uses the <code>"button"</code> CSS class:</p>
  81. </div>
  82. <div class="column">
  83. <p>
  84. {{button_example}}
  85. </p>
  86. </div>
  87. <div class="column is-half">
  88. {% highlight html %}{{button_example}}{% endhighlight %}
  89. </div>
  90. </div>
  91. <div class="columns">
  92. <div class="column">
  93. <p>By <strong>adding</strong> the <code>"is-primary"</code> CSS class, you can modify the <strong>color</strong>:</p>
  94. </div>
  95. <div class="column">
  96. <p>
  97. {{button_primary_example}}
  98. </p>
  99. </div>
  100. <div class="column is-half">
  101. {% highlight html %}{{button_primary_example}}{% endhighlight %}
  102. </div>
  103. </div>
  104. <div class="columns">
  105. <div class="column">
  106. <div class="content">
  107. <p>You can use one of the <strong>6 main colors</strong>:</p>
  108. <ul>
  109. <li><code>is-primary</code></li>
  110. <li><code>is-link</code></li>
  111. <li><code>is-info</code></li>
  112. <li><code>is-success</code></li>
  113. <li><code>is-warning</code></li>
  114. <li><code>is-danger</code></li>
  115. </ul>
  116. </div>
  117. </div>
  118. <div class="column">
  119. <p class="field">
  120. <a class="button is-primary">Button</a>
  121. </p>
  122. <p class="field">
  123. <a class="button is-link">Button</a>
  124. </p>
  125. <p class="field">
  126. <a class="button is-info">Button</a>
  127. </p>
  128. <p class="field">
  129. <a class="button is-success">Button</a>
  130. </p>
  131. <p class="field">
  132. <a class="button is-warning">Button</a>
  133. </p>
  134. <p class="field">
  135. <a class="button is-danger">Button</a>
  136. </p>
  137. </div>
  138. <div class="column is-half">
  139. <div class="highlight-full">
  140. {% highlight html %}{{ button_colors }}{% endhighlight %}
  141. </div>
  142. </div>
  143. </div>
  144. <div class="columns">
  145. <div class="column">
  146. <div class="content">
  147. <p>You can also alter the <strong>size</strong>:</p>
  148. <ul>
  149. <li><code>is-small</code></li>
  150. <li><code>is-medium</code></li>
  151. <li><code>is-large</code></li>
  152. </ul>
  153. </div>
  154. </div>
  155. <div class="column">
  156. <p class="field">
  157. <a class="button is-small">Button</a>
  158. </p>
  159. <p class="field">
  160. <a class="button">Button</a>
  161. </p>
  162. <p class="field">
  163. <a class="button is-medium">Button</a>
  164. </p>
  165. <p class="field">
  166. <a class="button is-large">Button</a>
  167. </p>
  168. </div>
  169. <div class="column is-half">
  170. {% highlight html %}{{ button_sizes }}{% endhighlight %}
  171. </div>
  172. </div>
  173. <div class="columns">
  174. <div class="column">
  175. <div class="content">
  176. <p>Or the <strong>style</strong> or <strong>state</strong>:</p>
  177. <ul>
  178. <li><code>is-outlined</code></li>
  179. <li><code>is-loading</code></li>
  180. <li><code>[disabled]</code></li>
  181. </ul>
  182. </div>
  183. </div>
  184. <div class="column">
  185. <p class="field">
  186. <a class="button is-primary is-outlined">Button</a>
  187. </p>
  188. <p class="field">
  189. <a class="button is-loading">Button</a>
  190. </p>
  191. <p class="field">
  192. <a class="button" disabled>Button</a>
  193. </p>
  194. </div>
  195. <div class="column is-half">
  196. {% highlight html %}{{ button_states }}{% endhighlight %}
  197. </div>
  198. </div>
  199. <div class="columns">
  200. <div class="column">
  201. <div class="content">
  202. As a result, it's very easy to <strong>combine modifiers:</strong>
  203. </div>
  204. </div>
  205. <div class="column">
  206. <p class="field">
  207. <a class="button is-primary is-small" disabled>Button</a>
  208. </p>
  209. <p class="field">
  210. <a class="button is-info is-loading">Button</a>
  211. </p>
  212. <p class="field">
  213. <a class="button is-danger is-outlined is-large">Button</a>
  214. </p>
  215. </div>
  216. <div class="column is-half">
  217. {% highlight html %}{{ button_combinations }}{% endhighlight %}
  218. </div>
  219. </div>