message.html 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239
  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"><span class="tag is-black">Black</span>
  58. <a class="tag is-dark">Dark</a>
  59. <a class="tag is-light">Light</a>
  60. <a class="tag is-white">White</a>
  61. <a class="tag is-primary">Primary</a>
  62. <a class="tag is-info">Info</a>
  63. <a class="tag is-success">Success</a>
  64. <a class="tag is-warning">Warning</a>
  65. <a class="tag is-danger">Danger</a>
  66. 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.
  67. </div>
  68. </article>
  69. <article class="message is-info">
  70. <div class="message-header">
  71. <p>Info</p>
  72. <button class="delete" aria-label="delete"></button>
  73. </div>
  74. <div class="message-body">
  75. 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.
  76. </div>
  77. </article>
  78. <article class="message is-success">
  79. <div class="message-header">
  80. <p>Success</p>
  81. <button class="delete" aria-label="delete"></button>
  82. </div>
  83. <div class="message-body">
  84. 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.
  85. </div>
  86. </article>
  87. <article class="message is-warning">
  88. <div class="message-header">
  89. <p>Warning</p>
  90. <button class="delete" aria-label="delete"></button>
  91. </div>
  92. <div class="message-body">
  93. 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.
  94. </div>
  95. </article>
  96. <article class="message is-danger">
  97. <div class="message-header">
  98. <p><strong>Danger</strong>! <a>Learn more</a></p>
  99. <button class="delete" aria-label="delete"></button>
  100. </div>
  101. <div class="message-body">
  102. 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.
  103. </div>
  104. </article>
  105. {% endcapture %}
  106. {% capture message_small %}
  107. <article class="message is-small">
  108. <div class="message-header">
  109. <p>Small message</p>
  110. <button class="delete is-small" aria-label="delete"></button>
  111. </div>
  112. <div class="message-body">
  113. 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.
  114. </div>
  115. </article>
  116. {% endcapture %}
  117. {% capture message_normal %}
  118. <article class="message">
  119. <div class="message-header">
  120. <p>Normal message</p>
  121. <button class="delete" aria-label="delete"></button>
  122. </div>
  123. <div class="message-body">
  124. 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.
  125. </div>
  126. </article>
  127. {% endcapture %}
  128. {% capture message_medium %}
  129. <article class="message is-medium">
  130. <div class="message-header">
  131. <p>Medium message</p>
  132. <button class="delete is-medium" aria-label="delete"></button>
  133. </div>
  134. <div class="message-body">
  135. 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.
  136. </div>
  137. </article>
  138. {% endcapture %}
  139. {% capture message_large %}
  140. <article class="message is-large">
  141. <div class="message-header">
  142. <p>Large message</p>
  143. <button class="delete is-large" aria-label="delete"></button>
  144. </div>
  145. <div class="message-body">
  146. 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.
  147. </div>
  148. </article>
  149. {% endcapture %}
  150. {% capture message_body_example %}
  151. <article class="message">
  152. <div class="message-body">
  153. 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.
  154. </div>
  155. </article>
  156. <article class="message is-dark">
  157. <div class="message-body">
  158. 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.
  159. </div>
  160. </article>
  161. <article class="message is-primary">
  162. <div class="message-body">
  163. 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.
  164. </div>
  165. </article>
  166. <article class="message is-info">
  167. <div class="message-body">
  168. 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.
  169. </div>
  170. </article>
  171. <article class="message is-success">
  172. <div class="message-body">
  173. 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.
  174. </div>
  175. </article>
  176. <article class="message is-warning">
  177. <div class="message-body">
  178. 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.
  179. </div>
  180. </article>
  181. <article class="message is-danger">
  182. <div class="message-body">
  183. 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.
  184. </div>
  185. </article>
  186. {% endcapture %}
  187. {% include subnav-components.html %}
  188. <section class="section">
  189. <div class="container">
  190. <h1 class="title">Messages</h1>
  191. <h2 class="subtitle">
  192. Colored <strong>message</strong> blocks, to emphasize part of your page
  193. </h2>
  194. {%
  195. include meta.html
  196. colors=true
  197. sizes=true
  198. variables=true
  199. %}
  200. <hr>
  201. {% include snippet.html content=message_example %}
  202. {% include anchor.html name="Colors" %}
  203. {% include snippet.html content=message_colors_example %}
  204. {% include anchor.html name="Message body only" %}
  205. <div class="content">
  206. <p>You can <strong>omit</strong> the message header:</p>
  207. </div>
  208. {% include snippet.html content=message_body_example %}
  209. {% include anchor.html name="Sizes" %}
  210. {% include snippet.html content=message_small %}
  211. {% include snippet.html content=message_normal %}
  212. {% include snippet.html content=message_medium %}
  213. {% include snippet.html content=message_large %}
  214. {% include variables.html %}
  215. </div>
  216. </section>