card.html 5.0 KB

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