card.html 4.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181
  1. ---
  2. title: Card
  3. layout: documentation
  4. doc-tab: components
  5. doc-subtab: card
  6. breadcrumb:
  7. - home
  8. - documentation
  9. - components
  10. - components-card
  11. meta:
  12. variables: true
  13. colors: false
  14. sizes: false
  15. ---
  16. {% capture card_example %}
  17. <div class="card">
  18. <div class="card-image">
  19. <figure class="image is-4by3">
  20. <img src="{{site.url}}/images/placeholders/1280x960.png" alt="Placeholder image">
  21. </figure>
  22. </div>
  23. <div class="card-content">
  24. <div class="media">
  25. <div class="media-left">
  26. <figure class="image is-48x48">
  27. <img src="{{site.url}}/images/placeholders/96x96.png" alt="Placeholder image">
  28. </figure>
  29. </div>
  30. <div class="media-content">
  31. <p class="title is-4">John Smith</p>
  32. <p class="subtitle is-6">@johnsmith</p>
  33. </div>
  34. </div>
  35. <div class="content">
  36. Lorem ipsum dolor sit amet, consectetur adipiscing elit.
  37. Phasellus nec iaculis mauris. <a>@bulmaio</a>.
  38. <a href="#">#css</a> <a href="#">#responsive</a>
  39. <br>
  40. <time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
  41. </div>
  42. </div>
  43. </div>
  44. {% endcapture %}
  45. {% capture card_header_example %}
  46. <div class="card">
  47. <header class="card-header">
  48. <p class="card-header-title">
  49. Component
  50. </p>
  51. <a href="#" class="card-header-icon" aria-label="more options">
  52. <span class="icon">
  53. <i class="fas fa-angle-down" aria-hidden="true"></i>
  54. </span>
  55. </a>
  56. </header>
  57. <div class="card-content">
  58. <div class="content">
  59. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus nec iaculis mauris.
  60. <a href="#">@bulmaio</a>. <a href="#">#css</a> <a href="#">#responsive</a>
  61. <br>
  62. <time datetime="2016-1-1">11:09 PM - 1 Jan 2016</time>
  63. </div>
  64. </div>
  65. <footer class="card-footer">
  66. <a href="#" class="card-footer-item">Save</a>
  67. <a href="#" class="card-footer-item">Edit</a>
  68. <a href="#" class="card-footer-item">Delete</a>
  69. </footer>
  70. </div>
  71. {% endcapture %}
  72. {% capture card_title_example %}
  73. <div class="card">
  74. <div class="card-content">
  75. <p class="title">
  76. “There are two hard things in computer science: cache invalidation, naming things, and off-by-one errors.”
  77. </p>
  78. <p class="subtitle">
  79. Jeff Atwood
  80. </p>
  81. </div>
  82. <footer class="card-footer">
  83. <p class="card-footer-item">
  84. <span>
  85. View on <a href="https://twitter.com/codinghorror/status/506010907021828096">Twitter</a>
  86. </span>
  87. </p>
  88. <p class="card-footer-item">
  89. <span>
  90. Share on <a href="#">Facebook</a>
  91. </span>
  92. </p>
  93. </footer>
  94. </div>
  95. {% endcapture %}
  96. <div class="content">
  97. <p>The <strong>card</strong> component comprises several elements that you can mix and match:</p>
  98. <ul>
  99. <li>
  100. <code>card</code>: the main container
  101. <ul>
  102. <li>
  103. <code>card-header</code>: a horizontal bar with a shadow
  104. <ul>
  105. <li>
  106. <code>card-header-title</code>: a left-aligned bold text
  107. </li>
  108. <li>
  109. <code>card-header-icon</code>: a placeholder for an icon
  110. </li>
  111. </ul>
  112. </li>
  113. <li>
  114. <code>card-image</code>: a fullwidth container for a responsive image
  115. </li>
  116. <li>
  117. <code>card-content</code>: a multi-purpose container for <em>any</em> other element
  118. </li>
  119. <li>
  120. <code>card-footer</code>: a horizontal list of controls
  121. <ul>
  122. <li>
  123. <code>card-footer-item</code>: a repeatable list item
  124. </li>
  125. </ul>
  126. </li>
  127. </ul>
  128. </li>
  129. </ul>
  130. </div>
  131. <div class="tags has-addons">
  132. <span class="tag">New</span>
  133. <span class="tag is-info">0.5.3</span>
  134. </div>
  135. <div class="content">
  136. <p>
  137. You can center the <code>card-header-title</code> by appending the <code>is-centered</code> modifier.
  138. </p>
  139. </div>
  140. <hr>
  141. <div class="columns">
  142. <div class="column is-one-third">
  143. {{card_example}}
  144. </div>
  145. <div class="column highlight-full">
  146. {% highlight html %}{{card_example}}{% endhighlight %}
  147. </div>
  148. </div>
  149. <hr>
  150. <div class="columns">
  151. <div class="column is-one-third">
  152. {{card_header_example}}
  153. </div>
  154. <div class="column highlight-full">
  155. {% highlight html %}{{card_header_example}}{% endhighlight %}
  156. </div>
  157. </div>
  158. <hr>
  159. <div class="columns">
  160. <div class="column is-one-third">
  161. {{card_title_example}}
  162. </div>
  163. <div class="column highlight-full">
  164. {% highlight html %}{{card_title_example}}{% endhighlight %}
  165. </div>
  166. </div>
  167. {% include elements/variables.html type='component' %}