message.html 14 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280
  1. ---
  2. layout: documentation
  3. doc-tab: components
  4. doc-subtab: message
  5. variables:
  6. - name: $message-background-color
  7. value: $background
  8. - name: $message-radius
  9. value: $radius
  10. - name: $message-header-background-color
  11. value: $text
  12. - name: $message-header-color
  13. value: $text-invert
  14. - name: $message-header-padding
  15. value: 0.5em 0.75em
  16. - name: $message-header-radius
  17. value: $radius
  18. - name: $message-body-border
  19. value: 1px solid $border
  20. - name: $message-body-color
  21. value: $text
  22. - name: $message-body-padding
  23. value: 1em 1.25em
  24. - name: $message-body-radius
  25. value: $radius
  26. - name: $message-body-pre-background-color
  27. value: $white
  28. - name: $message-body-pre-code-background-color
  29. value: transparent
  30. ---
  31. {% capture message_example %}
  32. <article class="message">
  33. <div class="message-header">
  34. <p>Hello World</p>
  35. <button class="delete" aria-label="delete"></button>
  36. </div>
  37. <div class="message-body">
  38. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  39. </div>
  40. </article>
  41. {% endcapture %}
  42. {% capture message_colors_example %}
  43. <article class="message is-dark">
  44. <div class="message-header">
  45. <p>Dark</p>
  46. <button class="delete" aria-label="delete"></button>
  47. </div>
  48. <div class="message-body">
  49. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  50. </div>
  51. </article>
  52. <article class="message is-primary">
  53. <div class="message-header">
  54. <p>Primary</p>
  55. <button class="delete" aria-label="delete"></button>
  56. </div>
  57. <div class="message-body">
  58. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  59. </div>
  60. </article>
  61. <article class="message is-info">
  62. <div class="message-header">
  63. <p>Info</p>
  64. <button class="delete" aria-label="delete"></button>
  65. </div>
  66. <div class="message-body">
  67. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  68. </div>
  69. </article>
  70. <article class="message is-success">
  71. <div class="message-header">
  72. <p>Success</p>
  73. <button class="delete" aria-label="delete"></button>
  74. </div>
  75. <div class="message-body">
  76. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  77. </div>
  78. </article>
  79. <article class="message is-warning">
  80. <div class="message-header">
  81. <p>Warning</p>
  82. <button class="delete" aria-label="delete"></button>
  83. </div>
  84. <div class="message-body">
  85. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  86. </div>
  87. </article>
  88. <article class="message is-danger">
  89. <div class="message-header">
  90. <p><strong>Danger</strong>! <a>Learn more</a></p>
  91. <button class="delete" aria-label="delete"></button>
  92. </div>
  93. <div class="message-body">
  94. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  95. </div>
  96. </article>
  97. {% endcapture %}
  98. {% capture message_small %}
  99. <article class="message is-small">
  100. <div class="message-header">
  101. <p>Small message</p>
  102. <button class="delete is-small" aria-label="delete"></button>
  103. </div>
  104. <div class="message-body">
  105. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla.Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus.
  106. </div>
  107. </article>
  108. {% endcapture %}
  109. {% capture message_normal %}
  110. <article class="message">
  111. <div class="message-header">
  112. <p>Normal message</p>
  113. <button class="delete" aria-label="delete"></button>
  114. </div>
  115. <div class="message-body">
  116. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla.Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus.
  117. </div>
  118. </article>
  119. {% endcapture %}
  120. {% capture message_medium %}
  121. <article class="message is-medium">
  122. <div class="message-header">
  123. <p>Medium message</p>
  124. <button class="delete is-medium" aria-label="delete"></button>
  125. </div>
  126. <div class="message-body">
  127. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla.Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus.
  128. </div>
  129. </article>
  130. {% endcapture %}
  131. {% capture message_large %}
  132. <article class="message is-large">
  133. <div class="message-header">
  134. <p>Large message</p>
  135. <button class="delete is-large" aria-label="delete"></button>
  136. </div>
  137. <div class="message-body">
  138. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla.Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus.
  139. </div>
  140. </article>
  141. {% endcapture %}
  142. {% capture message_body_example %}
  143. <article class="message">
  144. <div class="message-body">
  145. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  146. </div>
  147. </article>
  148. <article class="message is-dark">
  149. <div class="message-body">
  150. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  151. </div>
  152. </article>
  153. <article class="message is-primary">
  154. <div class="message-body">
  155. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  156. </div>
  157. </article>
  158. <article class="message is-info">
  159. <div class="message-body">
  160. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  161. </div>
  162. </article>
  163. <article class="message is-success">
  164. <div class="message-body">
  165. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  166. </div>
  167. </article>
  168. <article class="message is-warning">
  169. <div class="message-body">
  170. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  171. </div>
  172. </article>
  173. <article class="message is-danger">
  174. <div class="message-body">
  175. Lorem ipsum dolor sit amet, consectetur adipiscing elit. <strong>Pellentesque risus mi</strong>, tempus quis placerat ut, porta nec nulla. Vestibulum rhoncus ac ex sit amet fringilla. Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus. Donec sodales, arcu et sollicitudin porttitor, tortor urna tempor ligula, id porttitor mi magna a neque. Donec dui urna, vehicula et sem eget, facilisis sodales sem.
  176. </div>
  177. </article>
  178. {% endcapture %}
  179. {% include subnav-components.html %}
  180. <section class="section">
  181. <div class="container">
  182. <h1 class="title">Messages</h1>
  183. <h2 class="subtitle">
  184. Colored <strong>message</strong> blocks, to emphasize part of your page
  185. </h2>
  186. {%
  187. include meta.html
  188. colors=true
  189. sizes=true
  190. variables=true
  191. %}
  192. <hr>
  193. <div class="columns">
  194. <div class="column is-half">
  195. {{message_example}}
  196. </div>
  197. <div class="column is-half">
  198. {% highlight html %}{{message_example}}{% endhighlight %}
  199. </div>
  200. </div>
  201. {% include heading.html name="Colors" %}
  202. <div class="columns">
  203. <div class="column is-half">
  204. {{message_colors_example}}
  205. </div>
  206. <div class="column is-half">
  207. {% highlight html %}{{message_colors_example}}{% endhighlight %}
  208. </div>
  209. </div>
  210. <hr>
  211. <h3 class="title">Message body only</h3>
  212. <div class="content">
  213. <p>You can <strong>omit</strong> the message header:</p>
  214. </div>
  215. <div class="columns">
  216. <div class="column is-half">
  217. {{message_body_example}}
  218. </div>
  219. <div class="column is-half">
  220. {% highlight html %}{{message_body_example}}{% endhighlight %}
  221. </div>
  222. </div>
  223. {% include heading.html name="Sizes" %}
  224. <div class="columns">
  225. <div class="column is-half">
  226. {{message_small}}
  227. </div>
  228. <div class="column is-half">
  229. {% highlight html %}{{message_small}}{% endhighlight %}
  230. </div>
  231. </div>
  232. <div class="columns">
  233. <div class="column is-half">
  234. {{message_normal}}
  235. </div>
  236. <div class="column is-half">
  237. {% highlight html %}{{message_normal}}{% endhighlight %}
  238. </div>
  239. </div>
  240. <div class="columns">
  241. <div class="column is-half">
  242. {{message_medium}}
  243. </div>
  244. <div class="column is-half">
  245. {% highlight html %}{{message_medium}}{% endhighlight %}
  246. </div>
  247. </div>
  248. <div class="columns">
  249. <div class="column is-half">
  250. {{message_large}}
  251. </div>
  252. <div class="column is-half">
  253. {% highlight html %}{{message_large}}{% endhighlight %}
  254. </div>
  255. </div>
  256. {% include variables.html %}
  257. </div>
  258. </section>