message.html 7.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179
  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. {% for color in site.data.variables.justColors %}
  53. <article class="message is-{{ color }}">
  54. <div class="message-header">
  55. <p>{{ color | capitalize }}</p>
  56. <button class="delete" aria-label="delete"></button>
  57. </div>
  58. <div class="message-body">
  59. 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.
  60. </div>
  61. </article>
  62. {% endfor %}
  63. {% endcapture %}
  64. {% capture message_small %}
  65. <article class="message is-small">
  66. <div class="message-header">
  67. <p>Small message</p>
  68. <button class="delete is-small" aria-label="delete"></button>
  69. </div>
  70. <div class="message-body">
  71. 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.
  72. </div>
  73. </article>
  74. {% endcapture %}
  75. {% capture message_normal %}
  76. <article class="message">
  77. <div class="message-header">
  78. <p>Normal message</p>
  79. <button class="delete" aria-label="delete"></button>
  80. </div>
  81. <div class="message-body">
  82. 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.
  83. </div>
  84. </article>
  85. {% endcapture %}
  86. {% capture message_medium %}
  87. <article class="message is-medium">
  88. <div class="message-header">
  89. <p>Medium message</p>
  90. <button class="delete is-medium" 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.Nullam gravida purus diam, et dictum <a>felis venenatis</a> efficitur. Aenean ac <em>eleifend lacus</em>, in mollis lectus.
  94. </div>
  95. </article>
  96. {% endcapture %}
  97. {% capture message_large %}
  98. <article class="message is-large">
  99. <div class="message-header">
  100. <p>Large message</p>
  101. <button class="delete is-large" aria-label="delete"></button>
  102. </div>
  103. <div class="message-body">
  104. 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.
  105. </div>
  106. </article>
  107. {% endcapture %}
  108. {% capture message_body_example %}
  109. <article class="message">
  110. <div class="message-body">
  111. 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.
  112. </div>
  113. </article>
  114. <article class="message is-dark">
  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. 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.
  117. </div>
  118. </article>
  119. {% for color in site.data.variables.justColors %}
  120. <article class="message is-{{ color }}">
  121. <div class="message-body">
  122. 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.
  123. </div>
  124. </article>
  125. {% endfor %}
  126. {% endcapture %}
  127. {% include subnav-components.html %}
  128. <section class="section">
  129. <div class="container">
  130. <h1 class="title">Messages</h1>
  131. <h2 class="subtitle">
  132. Colored <strong>message</strong> blocks, to emphasize part of your page
  133. </h2>
  134. {%
  135. include meta.html
  136. colors=true
  137. sizes=true
  138. variables=true
  139. %}
  140. <hr>
  141. {% include snippet.html content=message_example %}
  142. {% include anchor.html name="Colors" %}
  143. {% include snippet.html content=message_colors_example %}
  144. {% include anchor.html name="Message body only" %}
  145. <div class="content">
  146. <p>You can <strong>omit</strong> the message header:</p>
  147. </div>
  148. {% include snippet.html content=message_body_example %}
  149. {% include anchor.html name="Sizes" %}
  150. {% include snippet.html content=message_small %}
  151. {% include snippet.html content=message_normal %}
  152. {% include snippet.html content=message_medium %}
  153. {% include snippet.html content=message_large %}
  154. {% include variables.html %}
  155. </div>
  156. </section>